Every request is rate-limited to keep the API fast and fair. Limits are applied per API key when you send one, otherwise per IP address. Adding a key raises every limit below.Documentation Index
Fetch the complete documentation index at: https://docs.sirius.menu/llms.txt
Use this file to discover all available pages before exploring further.
Budgets
There are two windows — a per-minute burst limit and a per-day quota. Search and raw-source endpoints have their own (lower) per-minute limits because they’re heavier.| Anonymous | Free key | Partner | |
|---|---|---|---|
| Requests / minute | 120 | 600 | 3,000 |
| Requests / day | 10,000 | 200,000 | 5,000,000 |
| Search / minute | 30 | 120 | 600 |
| Raw source / minute | 30 | 120 | 600 |
Max max (page size) | 20 | 100 | 100 |
Headers
Every response includes your current standing on the per-minute window:| Header | Meaning |
|---|---|
X-RateLimit-Limit | Requests allowed in the current minute window |
X-RateLimit-Remaining | Requests left in this window |
X-RateLimit-Reset | Seconds until the window resets |
X-RateLimit-Tier | anon, free, or partner |
Requests served from the edge cache don’t count against your budget — only requests that reach the origin do. A cache
HIT (see the X-Cache header) is effectively free.Handling 429
When you exceed a limit you get a429 with a Retry-After header (in seconds) and the standard error envelope: