{
 "id": "catalog2-orcarouter",
 "provider": "orcarouter",
 "provider_label": "OrcaRouter",
 "offer_type": "free_model",
 "model": "OrcaRouter free models",
 "model_key": "catalog2-orcarouter",
 "family": "OrcaRouter",
 "detail": "The listed orcarouter/auto alias is a general adaptive router that can select ordinary paid models, and OrcaRouter bills the resolved model at its upstream published price. It is therefore not intrinsically $0/$0. OrcaRouter separately provides orcarouter/free and explicit -free model IDs; those never touch the wallet and can be used indefinitely subject to unpublished, dynamically tuned request-rate, daily, and lower-tier prompt-size limits. The corrected zero-price opportunity is orcarouter/free, not orcarouter/auto.",
 "free_terms": "OrcaRouter serves selected catalog models at $0 under model ids ending in -free, and the built-in orcarouter/free router covers that free tier behind a single id. Calls to these ids never touch the account wallet, and the allowance is a request rate rather than a balance, so a workspace can keep calling the free tier indefinitely while it stays inside the limits. Free traffic is capped by requests per minute and requests per day. Those ceilings are public, returned for every tier by the GET /api/free-package/public endpoint, and the provider tunes them live. They are tiered by lifetime spend: a workspace that has never topped up gets a deliberately small daily allowance and also a per-request prompt-size cap, which is the one limit the provider does not publish as a number, and crossing the lifetime-spend threshold raises both. Paying is optional and only buys higher limits. Free access additionally requires the workspace owner to have linked a GitHub account that has been registered for some time, unless the workspace has paid enough to be exempt. Model ids without the -free suffix bill at the upstream per-token price, and a free id never falls back to a paid model.",
 "models_detail": "The free lineup is the catalog ids ending in -free plus the orcarouter/free router, which scores each request by difficulty and picks among the workspace's free models. The provider states that the lineup rotates as models join and leave with capacity, so its documentation deliberately lists no ids: the current ids, and the paid model each one shadows, come from the public free-package endpoint. On 2026-10-01 the orcarouter/free model page listed one model in the router, deepseek/deepseek-v4-flash-free, on the light tier.",
 "signup": "An OrcaRouter account and API key are required, and free routes never touch the wallet. Free access is also gated on the workspace owner having linked a GitHub account that has been registered for some time, unless the workspace has paid enough to be exempt. A workspace that meets neither condition has its free requests refused.",
 "card": "not_stated",
 "region": "not_stated",
 "data_treatment": "Not stated on the reviewed routing, billing, and free-model pages; downstream model/provider policies may vary.",
 "clock": "Standing free route with no stated end date. The request-per-minute and request-per-day ceilings are published per tier at the public free-package endpoint and are tuned live, and the lower tier also carries a per-request prompt-size cap that the provider does not publish as a number. The provider describes the free tier as best-effort capacity rather than a guarantee.",
 "url": "https://llmpriceindex.smelterlabs.ai/free-access/catalog2-orcarouter/",
 "evidence_urls": [
  "https://docs.orcarouter.ai/routing/free-models",
  "https://www.orcarouter.ai/models/orcarouter/free",
  "https://docs.orcarouter.ai/operations/billing-and-usage"
 ],
 "verified_at": "2026-10-06",
 "ends_at": null,
 "active": true,
 "status": "verified",
 "recheck_days": 30,
 "program_name": "OrcaRouter free models",
 "card_required": "not_stated",
 "training_use": "not_stated",
 "access_clock": "standing",
 "signup_required": "yes",
 "access": {
  "payment": "not_stated",
  "at_exhaustion": "blocked",
  "evidence": {
   "at_exhaustion": {
    "quote": "429 err_free_rate, with retry_after_seconds (also sent as the Retry-After header) A rate window is full. The value is the seconds left in the window that tripped — to the next minute, or to 00:00 UTC. Wait out retry_after_seconds, then retry once.",
    "url": "https://docs.orcarouter.ai/routing/free-models"
   }
  },
  "setup_url": "https://www.orcarouter.ai/register"
 },
 "overlay_applied": "2026-10-01",
 "bank_verified_at": "2026-08-27",
 "overdue_days": 0,
 "program_type": "free_model",
 "state": "verified",
 "child_count": 0,
 "access_summary": {
  "allowance": "Not stated by the provider",
  "tightest_limit": "Not stated by the provider",
  "payment": "Not stated by the provider",
  "unlock": "",
  "setup_url": "https://www.orcarouter.ai/register"
 },
 "children": [],
 "generated": "2026-10-09T11:30:13+00:00",
 "provider_url": "https://docs.orcarouter.ai/routing/free-models",
 "license": "CC BY 4.0"
}