Wallet (Web3) sign-in is not supported. Sign in with Google, or with your email.
How do you find my account?
By your primary email. Write from it, or include it in your message. Your primary email is on your Account page.
My account is suspended (account_suspended)
Sign in to the platform. The page that opens explains the suspension and shows a reference. Press Contact support on that page, or email support@fortytwo.network from your primary email with the reference.
My account is restricted (account_restricted)
Your email is not verified yet, or the account is being closed. An unverified account cannot send API requests: open the verification link we emailed to your primary email. Otherwise contact support.
Check that you copied the whole key. Then check the key’s status in API keys: a disabled key works again after ⋯ → Enable; a revoked or expired key does not. A key is shown only once: if you lost it, press New key to create one and revoke the old one.
My API key leaked
Revoke it now: in API keys, open the key’s ⋯ menu, choose Revoke and confirm. Then press New key to create a new one. If you see usage you don’t recognise, contact support.
Error 429 rate_limit_exceeded
You sent more requests per minute or per hour than your tier allows for this model. Wait for the number of seconds in the Retry-After header, then try again. Your limits for each model are on the Tier and limits page: open the account menu (your name at the bottom of the sidebar) and choose Tier and limits.
Error 429 concurrency_limit_exceeded or capacity_exhausted
Too many requests are running at the same time, or the network is busy. We also limit how many requests can run at the same time. This limit is not published, and it can change with the load on the network while we scale. Under high load you can get a 429 even when you are within your per-minute and per-hour limits. Wait for the Retry-After time and try again. Sending fewer requests at the same time helps.
Errors like admission_unavailable, server_draining, upstream_error or upstream_timeout
A temporary problem on our side. Wait a short time and retry. After upstream_error or upstream_timeout, part of the first request may already be charged, and each retry is charged as a new request. Check status.fortytwo.network .
Slow answers, or errors that keep happening
Check status.fortytwo.network first. If it continues, use Contact support, topic API errors and latency. Include the time (UTC), the model, the error code and the request ID if you have one. Never include your key.
Error 404 model_not_found
Check the model ID. The current models are on Models, and on the platform Home page under Model specs (Compare models when there are several).
My requests stopped: insufficient_quota
Your balance is used up. Buy credits on the Credits page and try again.
account_spend_limit_reached
The account reached its Monthly spend limit. On Credits, under Usage limits, enter a higher amount in Monthly spend limit and press the check mark to apply it. To remove the limit, press Set to unlimited, then the check mark. Otherwise the limit resets on the 1st of the month at 00:00 UTC. Buying credits does not clear this error.
billing_limit_exceeded
The key reached its spend limit. In API keys, find the key in the list (use Search by name if you have many keys). Open its ⋯ menu, choose Edit, change Spend limit and press Save. Leave the field empty to remove the limit. If the key has a reset (daily, weekly or monthly), the limit also clears at the next reset. Buying credits does not clear this error. You can also send the request with another key.
payment_hold
A payment you made is disputed with your bank, so the credits from it are on hold and the rest of your balance is not enough to run requests. Add credits with another card on the Credits page. If you disputed the payment by mistake, ask your bank to withdraw the dispute.
Error 400 invalid_request
The request has a field or a value the API does not accept. The API rejects unknown fields instead of ignoring them. Remove fields your tool or library adds that are not in the API reference, and check the values. If you send an earlier reply back in messages, remove its refusal field.
Error 400 unsupported_content_type
You sent content the model does not accept, such as audio, video or a file, or an image in a format or from a source the API does not accept. Send text, and images as described in Image input.
Error 415 unsupported_content_type
The Content-Type header is missing or wrong. Send Content-Type: application/json.
Error 408 request_timeout
The request did not finish uploading in time. Check your connection, or send less data — for example, send images by URL instead of inside the request.
Error 413 request_too_large
The request or one of its images is too large. Send smaller images, or fewer of them.
Can I call the API from a web page in the browser?
No. Call it from your own server and keep the API key there. Browsers block the call, and a key in a web page can be stolen.
How do I use the API, or connect a tool?
Start with Get access and Quickstart. The community may also help here, as general information.
Check the card or try another one. If an Auto-reload charge failed, Auto-reload turns off and we email you. To turn it back on, go to Credits → Auto-reload, check the card and turn on Enable auto-reload. Still stuck? Contact support, topic Billing and credits.
I paid, but my credits don't show
Wait a few minutes and press Refresh on the Credits page. Still missing? Contact support, topic Billing and credits, with the date, the amount and the top-up ID if you have it.
I don't recognise a charge
Contact support first; it is usually the fastest way. If you dispute the payment with your bank, the credits from that payment are put on hold and the card can’t be used on Fortytwo until the bank decides. The rest of your balance stays available. Contacting us first does not affect your rights.
I need a receipt
After each purchase we email a purchase confirmation to your primary email. If the email is verified, Stripe also emails a receipt. To open the receipt later: Credits → Top-up history → select the purchase → View next to Transaction.
I want a refund
Purchased credits do not expire. Unused purchased credits are refunded when you close your account, minus any outstanding charges. For refunds and withdrawals, email legal@fortytwo.network.
I use Fortytwo through another service
For billing and account questions, contact that service first.
Check the spelling. The code may also have been withdrawn.
You have already activated this code
Each code or offer works once per account.
Cannot activate for this account
This code or offer is not available for your account, has ended, or has no activations left. Support cannot change that.
Too many attempts. Try again in m:ss.
After several attempts in a row, redeeming codes and claiming offers is paused for up to 10 minutes. The message counts down the time left; when it disappears, try again. When you claim an offer, the message is “Too many requests. Please wait a moment and try again.”
You don't have access to this. (when redeeming a code)
Verify your email first: open the verification link we emailed to your primary email. If your account is restricted, contact support.
My promotional credits expired or were withdrawn
For 30 days, the Credits page shows the credit as Expired or Revoked with the date; a withdrawn credit also shows the reason. Promotional credits have no cash value and cannot be refunded — see Promotional credits.
My request did not use my promotional credits
A credit limited to certain models pays only for those models. Requests to other models use your other credits, then your purchased balance. With no purchased balance, such a request fails with 402 insufficient_quota.