The open inference gateway for AI agents
Interference brings agentic inference to developers worldwide. Offering generous limits and reliable access to the most capable open-source models with transparent streaming tool-calling, atomic two-phase credit holds, and localized Rupee (₹) billing.
Use with any agent. ₹1 = 100 Credits. Top up balance when needed via UPI & Cards. Cancel or withdraw any time.
curl -fsSL https://api.interference.dev/v1/models -H "Authorization: Bearer sk_live_..."|
What is Interference?
Interference is an open inference gateway that allows developers to run cutting-edge open models with zero SDK changes, low routing latency, and mathematical balance guarantees.
- [*]Zero SDK changesDrop-in OpenAI SDK compatibility. Simply override the baseURL to point to Interference.
- [*]Transparent tool callingStreams multi-turn tool parameters without executing code on foreign servers. Local agent sovereignty.
- [*]Two-phase atomic credit ledgerPre-flight reservations lock tokens before inference and settle afterward. Zero negative balance drift.
- [*]D1 Authoritative StorageACID transactional double-entry ledger paired with low-latency edge KV authentication caches.
- [*]Rupee (₹) native settlementDirect UPI & Indian Netbanking top-ups via Dodo Payments. No foreign exchange currency fees.
- [*]Any agent frameworkCompatible with Vercel AI SDK, LangChain, Cursor, OpenCode, AutoGen, and OpenAI Python.
How Interference works
Integrate in 60 seconds with 3 simple steps.
baseURL: "https://api.interference.dev/v1" in any standard OpenAI SDK.Engineered for Autonomous AI Agents
With < 15ms edge routing overhead, 100% ACID reservation guarantees, and 70+ high-throughput models, Interference powers reliable production compute.
Zero SDK Modifications
Works with your existing code in TypeScript, Python, Go, or cURL.
import { createOpenAICompatible } from '@ai-sdk/openai-compatible';
import { streamText, tool } from 'ai';
import { z } from 'zod';
const interference = createOpenAICompatible({
name: 'interference',
baseURL: 'https://api.interference.dev/v1',
apiKey: process.env.INTERFERENCE_API_KEY, // sk_live_...
});
const result = await streamText({
model: interference('claude-sonnet-5'),
prompt: 'Analyze high-frequency telemetry and execute tool-calls.',
tools: {
getLedgerBalance: tool({
description: 'Fetch user balance in ₹ INR',
parameters: z.object({ userId: z.string() }),
execute: async ({ userId }) => ({ balanceCredits: 25000, inr: 250 }),
}),
},
});
for await (const delta of result.textStream) {
process.stdout.write(delta);
}Transparent Token Pricing
1 Credit = 1 Paisa (₹0.01) • No hidden markup • Real-time D1 ledger tracking
FAQ
Be the first to know when we release new models & gateway features
Get notified for high-throughput releases, price drops, and agent frameworks.