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
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.
| Feature | Support |
|---|---|
| Max context | 100,000 tokens (prompt + completion together) |
| Max output | 16,000 tokens max; 2,048 if max_tokens is not set |
| JSON mode | JSON object mode via response_format json_object |
| Tools / tool calls | Yes — tools, tool_choice; replies carry tool_calls, also when streaming; send results back as role: tool |
| Parallel requests | 8 requests at the same time per key |
| Rate limit | 300 requests per minute per key |
| Free trial | $0.50 for 7 days, no card |
| Volume bonus | +5% from $50, +10% from $100 |
| Token prices | input $0.25 / 1M tokens, output $1.00 / 1M tokens |
| Credit expiry | paid credit never expires, no subscription |
| Payment | crypto: USDT on TRON or USDC on Base, $10–$500, any whole sum |
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.