AI Gateway · default

A real dynamic route, not an if statement

The Worker always calls dynamic/demo. AI Gateway picks the model from metadata. Paid gets Llama 3.3 70B until that user hits 2 requests / 60s, then it falls back to the 8B. Flip the plan. Hammer send. Watch cf-aig-model change.

route dynamic/demo gateway default paid cap 2 / 60s / user
start → if metadata.plan == paid → rate 2/60s → llama-3.3-70b
        ↘ free, or rate exceeded, or 70B fails → llama-3.1-8b-fast

Same prompt, same Worker. Only plan / user metadata changes. Logs are on AI → AI Gateway → default. Match the log id.