cocodot
← Back to guides
Local card declined for overseas AI? cocodot: one card + one key
CursorUpdated 2026-08

Cursor Pro: What the Quota Really Buys, When to Switch to Your Own API Key, and How to Pay From Anywhere

Cursor Pro subscription, declined payments, how the quota actually works, billing a team from one wallet — and the case for skipping the subscription and using your own API key instead.

TL;DR: Cursor Pro is $20/month, and what you are buying is an allowance of premium-model requests plus Agent features. The quota mechanism is worth understanding first, because it explains the most common complaint: when your premium allowance runs out Cursor does not stop, it falls back to a slower tier — so "Cursor got slow today" almost always means "my quota is gone", not "my network is bad". If the allowance keeps running out you have two routes: move up a tier, or put your own API key in settings and pay per token instead. For anyone whose usage is lumpy — flat out for three days a month, barely touched the rest — metered is usually far cheaper than a subscription, and it is not subject to the subscription's allowance at all. The friction outside a handful of countries is payment: Cursor takes overseas cards, and locally-issued cards are frequently declined because merchants score risk on the issuing country, not the card network. Teams can bill several accounts to one wallet with per-card transaction detail.

1. What Cursor Pro actually buys

Cursor is an AI-native editor built on VS Code, and its real capability is cross-file understanding and modification — you can ask it to change an interface across a whole project rather than completing the line you are on. Pro at $20/month buys an allowance of premium-model requests plus the Agent features. The free tier works, but its premium allowance is small enough that a real project exhausts it on day one. The upgrade decision is simpler than people make it: have you been forced to drop to a weaker model, or sit and wait, because your allowance ran out? If yes, upgrade. If not, stay on free a while longer — the subscription buys capacity, and capacity you are not hitting is not worth paying for.

2. The quota mechanism: why it "suddenly got slow"

This is the question new users ask most, and it is very easy to misdiagnose as a network problem. Premium requests are metered, and when the allowance is gone Cursor does not refuse you — it falls back to a slower tier and keeps working. What you experience is sluggishness; what is actually happening is an exhausted quota. Two useful consequences follow. First, when it slows down, check your account page before you touch anything network-related. Second, the most effective way to conserve allowance is to cut wasted rounds — describing the task properly once and naming the files it should look at costs far less than five rounds of "no, try again". Ambiguous prompting is the single largest source of wasted quota in practice.

3. Getting good output: give it precise context

The real difference between AI editors is not the model — they largely draw on the same ones — it is how your project's relevant code gets in front of that model. Cursor's strength is letting you point at specific files, which implies a working rule: do not expect it to guess. When adding a feature to an unfamiliar codebase, the order that works is read-only first — have it explain the call chain without changing anything, so that if it has misunderstood you find out immediately at zero cost. Once it has clearly understood, ask for a change plan. Once the plan is right, let it edit, one file at a time. Skipping straight to "change the code" is the main reason AI-assisted edits go wrong in older codebases.

4. When you should switch to your own API key

Many people never notice that Cursor lets you supply your own API key in settings and pay per token rather than against a subscription allowance. Which is cheaper depends on one thing: how evenly distributed your usage is. Heavy, steady, every-day use generally favours the subscription — a monthly fee is essentially buying out your peak. But a project rhythm, where a handful of days a month are frantic and the rest are quiet, usually favours metered billing by a wide margin, and it removes the possibility of being throttled at exactly the wrong moment. There is a second benefit if overseas cards are a problem for you: with an OpenAI-compatible relay that accepts local payment methods, you set a base URL and a key and never need a card at all.

5. The payment barrier, and what it actually is

Cursor bills in USD and takes overseas cards; cards issued in many markets are declined at its checkout. The cause is not the card network — platform risk models read the issuing institution's country from the first digits of the card number, the BIN — so a Visa issued locally is still scored as a local card. That is why trying another local bank almost never helps. The fix is to change the issuing country, not the bank or the logo. A workable route: sign up at cocodot, top up the wallet (Alipay works), issue a US-BIN Visa virtual card, move the balance onto the card, then upgrade at cursor.com under Settings → Billing, entering the billing address exactly as the console shows it. The same card also pays for Claude and ChatGPT.

6. Billing a team from one wallet

The usual pain in a small team is that everyone pays personally and submits screenshots at month end. One wallet can fund several cards: issue a separate card per member under the same cocodot wallet, and transactions are visible and exportable per card, so reconciliation is a download rather than an archaeology project — and nobody has to arrange an overseas card of their own. One thing to plan for: each card renews on its own date. Add up the combined monthly total across every subscription and keep the wallet ahead of it, rather than budgeting one $20 at a time.

7. Diagnosing a declined payment

Sort by symptom instead of swapping cards at random. Declined the instant you submit — an issuing-country problem; move to a US BIN. This card works elsewhere but fails here — the billing address does not match what the issuer has registered; copy it verbatim from the console. First month succeeded, second month failed — the card balance was short on the renewal date; remember that wallet balance is not card balance and the money has to be moved across in advance. Even a known-good card now fails — repeated failures in a short window have flagged the account; stop for a day or two, because continuing to retry only makes it worse.

Three ways to pay for Cursor, and the cost shape of each

Pro subscriptionHigher tierYour own API key
SuitsWriting code most daysHitting the ceiling dailyLumpy usage, or you want direct cost control
Cost shapeFixed monthlyFixed monthly, higherPer token consumed
When the allowance runs outFalls back to a slower tierHard to exhaustNo allowance — only your balance
A quiet monthYou pay anywayYou pay more anywayClose to nothing
Needs an overseas card?YesYesYes, or a compatible relay that takes local payment

FAQ

Cursor suddenly got slow — is that my connection?

Usually not. Once your premium request allowance is exhausted, Cursor falls back to a slower tier rather than refusing you, and that feels like sluggishness. Check the allowance on your account page before you investigate anything else.

Is Pro worth $20?

It depends on whether you have been forced to wait or to drop to a weaker model. The free tier's premium allowance is exhausted by a real project almost immediately, so for anyone writing code daily Pro is baseline. If you never hit the ceiling, you are paying for capacity you are not using.

Cursor or Windsurf?

They are close substitutes with heavily overlapping capabilities and largely the same models underneath; the difference is how the interaction feels. Try each for a week and pick the one you prefer. Subscribing to both achieves nothing.

Can I use my own API key?

Yes — add it in settings and you pay per token instead of against the subscription allowance. For lumpy usage, where a month contains a few intense days, this is usually cheaper, and it cannot be throttled by the subscription quota.

Why is my locally-issued card declined?

Risk models score the issuing institution's country, read from the card's BIN. Cards from some markets have a high cross-border decline rate regardless of whether they carry a Visa or Mastercard logo. What needs to change is the issuing country.

How does a team share one payment method?

Issue a separate card per member under one wallet. Spend is visible and exportable per card, so month-end reconciliation is straightforward and nobody needs their own overseas card. Watch that each card has its own renewal date and budget the combined total.

About cocodot

cocodot is a payment and AI access service for developers and cross-border teams in mainland China. It provides US-BIN virtual cards issued by a licensed institution — used to pay for overseas subscriptions and ad accounts — and an OpenAI-compatible AI API gateway for calling Claude, GPT and Gemini from within mainland China. Both share one wallet, funded by Alipay and accounted in USD. Card: $9.9 to open, 3% to load, $1 per active card per month; spending: $0.60 settlement fee on purchases under $20; a corresponding fee applies when the issuer charges one.

Service scope, pricing and limits →
Cursor Pro: Quota, API Key Option, and How to Pay · cocodot