gpt-4.1
Every frontier model.
One steady flow.
Connect once to Silicon Valley Flows and route GPT, Claude, Gemini and DeepSeek through a single OpenAI-compatible endpoint. One key, native streaming, transparent USD token billing.
/v1/chat/completions
One flow from your app to every upstream model.
Frontier models, priced per token
gpt-4.1-mini
gpt-4o
gpt-4o-mini
o4-mini
claude-opus-4
claude-sonnet-4
claude-3-5-haiku
Built for flow, not friction
A gateway that stays out of your way: OpenAI-compatible requests in, metered streams out, every charge visible.
Drop-in OpenAI compatibility
Point the official OpenAI SDK at https://siliconvalleyflows.com/v1 and switch models by changing one string. Tool calls, JSON mode and streaming pass through untouched.
Streams as they happen
Server-sent events are proxied the moment they arrive, so your users see the first token as soon as the upstream model produces it — no buffering layer in between.
Token-level clarity
Every request is metered from the prompt and completion tokens reported upstream. No seats, no monthly minimum, no expiry on wallet balance.
Live in three steps
From sign-up to your first completion in a few minutes. No credit card needed to open the console.
Create your account
Sign up with your email and open the console. Your wallet starts at $0.00.
Top up your wallet
Submit a bank-transfer request. Our team emails you the account details and credits your balance once the transfer is confirmed.
Create a key and call the API
Generate an API key, then call /v1/chat/completions with any model from the catalog.
from openai import OpenAI
client = OpenAI(
api_key="sk-svflows-...",
base_url="https://siliconvalleyflows.com/v1",
)
resp = client.chat.completions.create(
model="gpt-4.1",
messages=[{"role": "user", "content": "Hello!"}],
)
print(resp.choices[0].message.content)
curl https://siliconvalleyflows.com/v1/chat/completions \
-H "Authorization: Bearer sk-svflows-..." \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4.1",
"messages": [{"role": "user", "content": "Hello!"}],
"stream": true
}'
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk-svflows-...",
baseURL: "https://siliconvalleyflows.com/v1",
});
const resp = await client.chat.completions.create({
model: "claude-sonnet-4",
messages: [{ role: "user", content: "Hello!" }],
});
console.log(resp.choices[0].message.content);
Costs you can see. Keys you control.
A console built around prepaid balance and auditable usage — not a monthly subscription you forget about.
Wallet-first billing
Prepaid USD balance, billed per token at each model's published rate. When the balance is empty, requests stop — no surprise invoices.
Live usage logs
Model, prompt and completion tokens, cost, latency and status are recorded for every request and visible in your console.
Keys you control
Create unlimited keys for different apps and environments, then revoke any key instantly from the console.
Human-reviewed top-ups
Bank transfers are checked by our team before credit is applied, keeping the wallet ledger clean and auditable.
Questions, answered
What is Silicon Valley Flows?
Silicon Valley Flows is an AI model API gateway operated by SILICON VALLEY FLOWS TECHNOLOGY INC in Denver, Colorado. One API key gives you access to GPT, Claude, Gemini and DeepSeek models through the OpenAI-compatible API format.
Is it really OpenAI-compatible?
Yes. The gateway implements /v1/chat/completions and /v1/models with the same request and response schema, including server-sent event streaming. If your code works with OpenAI, change the base URL and key.
How does billing work?
Your wallet is prepaid in USD. Each request is billed per token at the model's published rate, using the usage figures returned by the upstream provider. Prompt and completion tokens are metered separately, and every charge appears in your usage log.
How do I top up my wallet?
Open the wallet in your console and submit a recharge request. Our team replies by email with bank account details; your balance is credited once the transfer is confirmed. Wallet balances do not expire.
Which models can I call?
See the Models page for the live catalog. Model availability and per-token rates are managed in the admin console, so the list can change without any code changes on your side.
What happens if a model is unavailable?
If no upstream channel is currently serving a model, the API returns a clear 503 error rather than a silent failure. Contact support and we will help route the request to an available model.
Put your AI stack in flow
One endpoint. Every model. Usage-based pricing that starts from zero.