Get API key

cursorapikey.com/Pricing

Cursor API: Pay per token

We charge per token so you only pay for the code generated, not for idle time or subscription tiers. This prepaid model ensures your spending stays predictable and never exceeds your loaded balance.

$0.25
per 1M input tokens
$1.00
Output tokens / 1M
100,000
token context
$0.50
trial credit
300
requests per minute
01

Worked examples

Refactoring a 200-line Python class with detailed comments

Input: 4,000 tokens ($0.001). Output: 6,000 tokens ($0.006). Total cost: $0.007.

Generating a complex SQL query for a multi-table join

Input: 2,000 tokens ($0.0005). Output: 1,500 tokens ($0.0015). Total cost: $0.002.

Debugging a verbose error log from a Node.js service

Input: 10,000 tokens ($0.0025). Output: 3,000 tokens ($0.003). Total cost: $0.0055.

Pay-As-You-Go Rates

We bill strictly for tokens processed. There are no hidden fees, no monthly subscriptions, and no minimum commitments. You pay $0.25 per 1 million input tokens and $1.00 per 1 million output tokens. This structure aligns cost directly with usage, making it economical for both quick snippets and heavy batch processing.

Credit Bonuses

Our prepaid credit never expires. When you top up, you receive bonus credits that extend your usable balance. Add $50 to receive a 5% bonus, or add $100 to receive a 10% bonus. These bonuses apply immediately, giving you more requests for your initial investment without affecting the base token rates.

Trial Credit

New accounts receive $0.50 in trial credit valid for 7 days. No credit card or phone number is required to start. This allows you to test the uncensored model with your own projects before committing to a paid top-up. The trial is limited to one per person and covers the same API endpoints as paid accounts.

Plan details

One price list, one set of limits, all features on every key.

FeatureSupport
Max context100,000 tokens (prompt + completion together)
Max output16,000 tokens max; 2,048 if max_tokens is not set
JSON modeJSON object mode via response_format json_object
Tools / tool callsYes — tools, tool_choice; replies carry tool_calls, also when streaming; send results back as role: tool
Parallel requests8 requests at the same time per key
Rate limit300 requests per minute per key
Free trial$0.50 for 7 days, no card
Volume bonus+5% from $50, +10% from $100
Token pricesinput $0.25 / 1M tokens, output $1.00 / 1M tokens
Credit expirypaid credit never expires, no subscription
Paymentcrypto: USDT on TRON or USDC on Base, $10–$500, any whole sum

All limits and error codes are listed in the docs.

02

Questions and answers

Do I need a credit card to start?

No. You can sign up with just an email and password to receive trial credit. A payment method is only required when you choose to top up your prepaid balance for sustained usage.

What is the minimum top-up amount?

The minimum top-up is $10. You can pay via crypto (USDT or USDC). Once loaded, this credit covers your token usage until depleted.

Does my credit expire?

No. Paid credit remains in your account indefinitely until used. Only the $0.50 trial credit has a 7-day validity period.

Can I exceed my balance?

No. Since this is a prepaid system, your requests stop once your balance reaches zero. This ensures your spending never exceeds the amount you have loaded.

Your key is one form away

Create an account, copy the key, change the base URL. That is the whole setup.