Skip to content

Add UnoRouter as a free provider#331

Open
0-don wants to merge 1 commit into
cheahjs:mainfrom
0-don:add-unorouter
Open

Add UnoRouter as a free provider#331
0-don wants to merge 1 commit into
cheahjs:mainfrom
0-don:add-unorouter

Conversation

@0-don

@0-don 0-don commented Jun 8, 2026

Copy link
Copy Markdown

Adds a fetch_unorouter_models fetcher for UnoRouter (https://unorouter.ai), an OpenAI-compatible gateway that aggregates free models from many upstream providers behind one key.

  • Source: public, unauthenticated pricing JSON at https://api.unorouter.ai/api/pricing (same pattern as the other fetchers).
  • Filters to genuinely free models (model_price == 0 && model_ratio == 0), OpenAI endpoint, text-only (image/video/tts/embed/rerank excluded). Currently ~83 free text models.
  • Wired into both the concurrent and sequential fetch paths and the README generation.

Note on limits: UnoRouter aggregates free upstreams and does not document a fixed per-model rate limit, so I intentionally omitted the **Limits:** block and instead added a one-line note (free account, no credit card, availability not guaranteed). Happy to adjust the wording or format if you'd prefer it structured differently.

Tested the fetcher against the live endpoint; py_compile passes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants