Models and current API429 rates
These are exact text model IDs for this family. The public catalog and GET /v1/models for your key answer different questions: a published entry does not prove account access. Preserve hyphens, dots and versions exactly.
| Model / exact ID | API429: USD and billing units |
|---|---|
GPT 6.1 Solgpt-6.1-sol | $0.750 / 1,000,000 cache-write input tokens · Context up to 272,000 tokens inclusive $1.50 / 1,000,000 cache-write input tokens · Context over 272,000 tokens $0.030 / 1,000,000 cached input tokens · Context up to 272,000 tokens inclusive $0.060 / 1,000,000 cached input tokens · Context over 272,000 tokens $0.60 / 1,000,000 input tokens · Context up to 272,000 tokens inclusive $1.20 / 1,000,000 input tokens · Context over 272,000 tokens $3.00 / 1,000,000 output tokens · Context up to 272,000 tokens inclusive $4.50 / 1,000,000 output tokens · Context over 272,000 tokens |
GPT 6 Astragpt-6-astra | $3.750 / 1,000,000 cache-write input tokens · Context up to 272,000 tokens inclusive $7.50 / 1,000,000 cache-write input tokens · Context over 272,000 tokens $0.30 / 1,000,000 cached input tokens · Context up to 272,000 tokens inclusive $0.60 / 1,000,000 cached input tokens · Context over 272,000 tokens $3.00 / 1,000,000 input tokens · Context up to 272,000 tokens inclusive $6.00 / 1,000,000 input tokens · Context over 272,000 tokens $15.00 / 1,000,000 output tokens · Context up to 272,000 tokens inclusive $22.50 / 1,000,000 output tokens · Context over 272,000 tokens |
GPT 6 Solgpt-6-sol | $0.750 / 1,000,000 cache-write input tokens · Context up to 272,000 tokens inclusive $1.50 / 1,000,000 cache-write input tokens · Context over 272,000 tokens $0.060 / 1,000,000 cached input tokens · Context up to 272,000 tokens inclusive $0.120 / 1,000,000 cached input tokens · Context over 272,000 tokens $0.60 / 1,000,000 input tokens · Context up to 272,000 tokens inclusive $1.20 / 1,000,000 input tokens · Context over 272,000 tokens $3.00 / 1,000,000 output tokens · Context up to 272,000 tokens inclusive $4.50 / 1,000,000 output tokens · Context over 272,000 tokens |
GPT 6 Lunagpt-6-luna | $0.03750 / 1,000,000 cache-write input tokens · Context up to 272,000 tokens inclusive $0.0750 / 1,000,000 cache-write input tokens · Context over 272,000 tokens $0.0030 / 1,000,000 cached input tokens · Context up to 272,000 tokens inclusive $0.0060 / 1,000,000 cached input tokens · Context over 272,000 tokens $0.030 / 1,000,000 input tokens · Context up to 272,000 tokens inclusive $0.060 / 1,000,000 input tokens · Context over 272,000 tokens $0.150 / 1,000,000 output tokens · Context up to 272,000 tokens inclusive $0.2250 / 1,000,000 output tokens · Context over 272,000 tokens |
GPT 5.6 Lunagpt-5.6-luna | $0.375000000000 / 1,000,000 cache-write input tokens · Context up to 272,000 tokens inclusive $0.750000000000 / 1,000,000 cache-write input tokens · Context over 272,000 tokens $0.030000000000 / 1,000,000 cached input tokens · Context up to 272,000 tokens inclusive $0.060000000000 / 1,000,000 cached input tokens · Context over 272,000 tokens $0.300000000000 / 1,000,000 input tokens · Context up to 272,000 tokens inclusive $0.600000000000 / 1,000,000 input tokens · Context over 272,000 tokens $1.800000000000 / 1,000,000 output tokens · Context up to 272,000 tokens inclusive $2.700000000000 / 1,000,000 output tokens · Context over 272,000 tokens $3.000000000000 / 1,000 web-search calls |
Catalog data date: . Rates retain their catalog conditions; an absent row does not mean a free request.
Example budget for gpt-6.1-sol: 1,000 requests with 2,000 ordinary input and 500 output tokens each cost approximately $2.700000. This ordinary text token estimate excludes cache, tools, retries and additional fees. It is not a complete bill or evidence of accepted requests.
Family pricing and calculator · Full catalog
Select a text model without guessing aliases
The GPT entries below are exact text model identifiers. Compare candidate models using the same instructions and a small set of representative inputs. For a drafting task, measure factual correctness and editing effort; for extraction, check required fields and invalid values. Do not derive a new model identifier by changing a suffix, punctuation or version. Read the model card for reviewed details, then verify account access separately using your key. Published inventory is not an authenticated execution result.
Separate text, images and ChatGPT billing
ChatGPT subscription billing does not fund API429 API calls. Likewise, a GPT text model and an image generation model use different request contracts and billing units. The example on this page sends messages to Chat Completions; it does not generate an image. For GPT Image, use the dedicated image pricing guide and the documented Images method. OpenAI SDK familiarity alone does not establish support for Responses, native tools or every SDK option against a different base URL. Begin with the small published contract and validate additional requirements individually.
Validate a small request before expanding the workload
Start with an artificial example that contains no customer secrets. Store the API429 key on your server and keep it out of source control, browser bundles and shared logs. Check the exact identifier in GET /v1/models with that same key before sending a paid request. A public catalog entry describes published inventory; it does not establish access for every account. Preserve punctuation and version numbers exactly, because a similar display name is not evidence that two identifiers are interchangeable.
Measure an accepted result
Use a small evaluation set with explicit acceptance rules. Inspect HTTP status, finish_reason, returned text and actual usage rather than treating a successful status as a complete business outcome. Include empty input, conflicting instructions and responses that stop before completing the task. Your application should decide whether to retry, set a bounded attempt budget and provide a manual review path. A timeout does not establish that a request was unbilled. Repeated attempts and conversation history can change total consumption.
Keep prices and request capabilities separate
The table uses fresh, unambiguous API429 public catalog rates when available. Missing rates are not zero prices. Follow the dedicated pricing guide for billing units and comparisons; manufacturer quotations do not replace your API429 rate. The example here is ordinary text Chat Completions with a short output budget. It does not verify native manufacturer methods, tools, reasoning, vision, streaming event formats or manufacturer context limits through API429. Check the documented contract for each additional feature before relying on it.
Choose your next connection step
- GPT Image API pricing
Use this dedicated guide to check gpt image api pricing before expanding the workload or changing request parameters.
- API429 quickstart
Use this dedicated guide to check api429 quickstart before expanding the workload or changing request parameters.
First text request: curl, Python, JavaScript
- Create a key in your API429 account and add balance by Russian bank card, a business invoice, USDT or TON. A $10 test balance is available for subscribing to the Telegram channel through the bonus bot.
- Use the same key to verify
gpt-6.1-solinGET https://gateway.api429.com/v1/models. - Set
API429_API_KEYon the server and send a small paid request. The example does not retry automatically. - Inspect HTTP status,
finish_reason, text and actualusage. A timeout does not prove that the operation was unbilled.
The example uses only ordinary text Chat Completions with max_tokens=512. It does not verify native manufacturer methods, tools, reasoning, vision or manufacturer limits through API429. Python and JavaScript check key access before generation; check the model list separately for curl.
curl
curl --fail-with-body https://gateway.api429.com/v1/chat/completions \
-H "Authorization: Bearer $API429_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"Explain the purpose of HTTP 429 in one sentence."}],"max_tokens":512,"stream":false}'Python 3
import json
import os
import urllib.request
key = os.environ["API429_API_KEY"]
base = "https://gateway.api429.com/v1"
headers = {"Authorization": "Bearer " + key, "Content-Type": "application/json"}
models_request = urllib.request.Request(base + "/models", headers=headers)
with urllib.request.urlopen(models_request, timeout=30) as response:
available = {item["id"] for item in json.load(response)["data"]}
model = "gpt-6.1-sol"
if model not in available:
raise ValueError("Model is unavailable to this key")
payload = json.loads("{\"model\":\"gpt-6.1-sol\",\"messages\":[{\"role\":\"user\",\"content\":\"Explain the purpose of HTTP 429 in one sentence.\"}],\"max_tokens\":512,\"stream\":false}")
request = urllib.request.Request(base + "/chat/completions",
data=json.dumps(payload).encode("utf-8"), headers=headers, method="POST")
with urllib.request.urlopen(request, timeout=60) as response:
result = json.load(response)
choice = result["choices"][0]
if choice.get("finish_reason") != "stop" or not choice.get("message", {}).get("content"):
raise ValueError("Incomplete or empty response")
print(choice["message"]["content"])
print(result.get("usage"))JavaScript: Node.js 18+
const key = process.env.API429_API_KEY;
if (!key) throw new Error("Set API429_API_KEY");
const base = "https://gateway.api429.com/v1";
const headers = { Authorization: "Bearer " + key, "Content-Type": "application/json" };
const model = "gpt-6.1-sol";
const available = await fetch(base + "/models", { headers, signal: AbortSignal.timeout(30000) });
if (!available.ok) throw new Error("Models HTTP " + available.status);
if (!(await available.json()).data.some(item => item.id === model)) throw new Error("Model unavailable to this key");
const response = await fetch(base + "/chat/completions", {
method: "POST", headers, signal: AbortSignal.timeout(60000),
body: JSON.stringify({"model":"gpt-6.1-sol","messages":[{"role":"user","content":"Explain the purpose of HTTP 429 in one sentence."}],"max_tokens":512,"stream":false})
});
if (!response.ok) throw new Error("Generation HTTP " + response.status);
const result = await response.json();
const choice = result.choices?.[0];
if (choice?.finish_reason !== "stop" || !choice?.message?.content) throw new Error("Incomplete or empty response");
console.log(choice.message.content);
console.log(result.usage);These examples do not prove access for your key; verify the exact ID before a paid request. API contract · Configure your client · Questions and support
Payment and a $10 test
- Russian bank card. Top up your balance in the account.
- Invoice for companies. Bank transfer with closing documents.
- USDT and TON. Top up in crypto.
$10 test credit. Subscribe to our Telegram channel through the bot and get $10 on your balance for the first requests. Get $10 in the bot
Frequently asked questions
Does the public catalog prove access for my key?
No. Check the exact model in GET /v1/models with your own API429 key. A published catalog entry does not prove account access or a successful generation.
Does a consumer subscription cover these API calls?
Consumer chat subscriptions and API429 API usage have separate billing. Use the API429 balance and published API rates for requests sent through this service.
Does the text example verify every native feature?
No. It demonstrates the documented ordinary Chat Completions request shape. Native methods, tools, media inputs and effective limits require their own contract checks and focused validation.
How should I compare cost between models?
Compare total consumption for results that pass your acceptance rules. Include input history, output and repeated attempts. Use current API429 rates and the dedicated family pricing guide rather than substituting manufacturer prices.
Sources and editorial review
Manufacturer documentation describes its family and its own API rules. API429 IDs, rates and request contracts require separate catalog and documentation checks. The original source-review date below is retained; English publication does not renew the source review.
- API429 public catalog
- API429 public request contract
- OpenAI documentation: models — gpt 6.1 sol
- OpenAI documentation: models — gpt 6 astra
- OpenAI documentation: models — gpt 6 luna
- OpenAI documentation: guides — latest model?model=gpt 6.1 sol
Source review: . To connect, create an API429 account and follow the quickstart instructions.