Upstream LLM providers fail. Groq throttles. Anthropic rate-limits. Pollinations occasionally times out on long prompts. We built AIGate assuming all three would fail at once.
Every call goes through:
mode → picks an ordered model listThe result: a 502 from AIGate means everyone in your fallback chain failed. In two weeks of testing we've seen exactly zero of those.