Rate Limits
The Career API enforces both per-minute rate limits and a monthly credit system.
Per-Minute Rate Limits
| Endpoint Type | Limit |
|---|---|
| Public endpoints (no auth) | 30 requests/minute |
| Protected endpoints (with API key) | 100 requests/minute |
Exceeding the rate limit returns 429 Too Many Requests with a Retry-After header indicating how many seconds to wait.
Credit Costs
Each protected API call costs credits based on the operation:
| Operation | Credits |
|---|---|
| Tailor resume | 3 |
| Resume parse (PDF/DOCX upload) | 2 |
| Cover letter generate (AI) | 2 |
| Resume render to PDF | 1 |
| Cover letter render to PDF | 1 |
| Export resume as PDF | 1 |
| List/Get operations (GET requests) | 0 |
| Create cover letter (manual) | 0 |
| Get/Set/Reset AI settings | 0 |
| Public endpoints (templates, fonts, etc.) | 0 |
Credits are only charged on successful responses (2xx). Failed requests are not charged.
Monthly Allowance
| Tier | Credits/Month |
|---|---|
| Free (no subscription) | 50 |
| Active subscriber | 200 |
The billing cycle is a rolling 30 days from your first API call, not a calendar month. Credits reset automatically when the cycle expires.
Credit Packs
Purchase additional credits at console.laddro.com . Credit packs never expire and stack on top of your monthly allowance.
| Pack | Price | Credits |
|---|---|---|
| Starter | EUR 4.99 | 100 |
| Growth | EUR 19.99 | 500 |
| Scale | EUR 34.99 | 1,000 |
Monthly credits are consumed first. Prepaid credits from packs are only used once your monthly allowance runs out.
When Credits Run Out
Requests to credit-consuming endpoints return 402 Payment Required:
{
"error": "Payment Required",
"message": "Purchase credits at console.laddro.com",
"statusCode": 402
}Free endpoints continue to work regardless of credit balance.
Checking Your Balance
Check the Console dashboard to see your current monthly usage and prepaid credit balance.