Skip to content

Rate Limits

All Developer API endpoints are rate-limited per calendar month, per account. Limits reset on the 1st of each month.

EndpointFreeProMax
POST /api/dev/pastes/create050010,000
GET /api/dev/pastes/get/:ref03,00050,000
PUT /api/dev/pastes/update/:ref050010,000
DELETE /api/dev/pastes/delete/:ref105005,000
POST /api/dev/files/upload01001,000
GET /api/dev/files/get/:id05005,000
DELETE /api/dev/files/delete/:id02002,000
POST /api/dev/paste-lite/create1005,00020,000
GET /api/dev/paste-lite/get/:ref50010,000100,000
DELETE /api/dev/paste-lite/delete/:ref502,00010,000
GET /api/dev/paste-lite/listUnlimitedUnlimitedUnlimited
GET /api/dev/files/listUnlimitedUnlimitedUnlimited

0 means the endpoint is not accessible on that tier (returns 429 with a plan upgrade message).

When you exceed your free monthly quota, additional requests are automatically billed against your credit balance at per-request rates:

EndpointPro overageMax overage
pastes.create0.002 credits0.001 credits
pastes.get0.0005 credits0.0003 credits
pastes.update0.001 credits0.0005 credits
pastes.delete0.0005 credits0.0003 credits
files.upload0.005 credits0.003 credits
files.get0.001 credits0.0005 credits
files.delete0.0005 credits0.0003 credits
pasteLite.create0.0005 credits0.0002 credits
pasteLite.get0.0002 credits0.0001 credits
pasteLite.delete0.0002 credits0.0001 credits

If your credit balance runs out, over-quota requests are blocked with 429 Too Many Requests.

File storage is billed separately from request quotas. See the Files API — Storage limits section for full details.

Free quota10 GB
Overage$0.03 / GB
BandwidthFree
Per-file max50 MB

Every successful API response includes a remaining field indicating how many free requests you have left in the current period for that endpoint:

{
"success": true,
"id": "aB3xYz",
"remaining": 423
}

When remaining is 0, the next request will be billed against credits (if any are available).

When remaining is -1, you are on Admin tier (unlimited).

{
"success": false,
"reason": "Monthly limit of 500 requests reached for paste.create. Upgrade your plan to continue."
}
StatusDescription
429Quota exhausted and no credits available, or endpoint not available on current tier
const usage = await anonpaste.client.get('/api/users/user/dev-usage');

Or view your usage in the Developer Dashboard.