Features
Retry Policy
Resilient error handling for high-availability applications.
Orbyt's gateway has a built-in retry mechanism that handles transient network errors and provider timeouts automatically.
Configuring Retries per Request
You can override the default retry policy by providing the retry property in the extra extension.
import OpenAI from "openai";
const openai = new OpenAI({
baseURL: "https://openrouter-clone-api-gateway.onrender.com/v1",
apiKey: "gateway-sk-12345",
});
const response = await openai.chat.completions.create({
model: "google/gemini-3.1-pro",
messages: [{ role: "user", content: "Analyze this dataset." }],
// --- OPENROUTER CUSTOM EXTENSIONS ---
// @ts-expect-error Orbyt custom properties
extra: {
// Set custom retry handler count (default 2)
retry: 3
},
});How Retries Work
- Retryable Errors: Only
5xxserver errors,429rate limits, and network timeouts trigger a retry.4xxclient errors (invalid parameters, auth failure) do NOT trigger retries. - Backoff: The gateway uses exponential backoff with jitter to avoid slamming providers during peak load.
- Interaction with Fallbacks: If you have
fallback_modelsdefined, the gateway will retry the current model up to theretrylimit before moving to the next model in the fallback chain.