API v1 Rate Limits (Recommended)
The new v1 API offers significantly higher rate limits with authentication:With Authentication (JWT or API Key)
Per Minute
60 requests
Per Day
5,000 requests
Endpoints
All v1 endpoints
Without Authentication (Anonymous)
Per Minute
20 requests
Per Day
1,000 requests
Endpoints
Limited endpoints
API v0 Rate Limits (Legacy)
The legacy v0 API has lower rate limits:Per Minute
10 short URLs per IP
Per Hour
100 short URLs per IP
Per Day
500 short URLs per IP
Rate Limits by Endpoint
URL Shortening
v1 API Endpoints
| Endpoint | Authenticated | Anonymous | Notes |
|---|---|---|---|
POST /api/v1/shorten | 60/min, 5000/day | 20/min, 1000/day | v1 API |
v0 API Endpoints (Legacy)
The following endpoints are part of the legacy v0 API. They do not support authentication and have lower rate limits.
| Endpoint | Authenticated | Anonymous | Notes |
|---|---|---|---|
POST / | - | 10/min, 100/hr, 500/day | v0 API (legacy) |
POST /emoji | - | 10/min, 100/hr, 500/day | v0 API (legacy) |
URL Management
| Endpoint | Authenticated | Anonymous | Notes |
|---|---|---|---|
GET /api/v1/urls | 60/min, 5000/day | Not allowed | Requires auth |
PATCH /api/v1/urls/{id} | 60/min, 5000/day | Not allowed | Requires auth |
PATCH /api/v1/urls/{id}/status | 60/min, 5000/day | Not allowed | Requires auth |
DELETE /api/v1/urls/{id} | 60/min, 5000/day | Not allowed | Requires auth |
Analytics
| Endpoint | Authenticated | Anonymous | Notes |
|---|---|---|---|
GET /api/v1/stats | 60/min, 5000/day | 20/min, 1000/day | Public URLs only for anon |
POST /stats/{code} | - | - | v0 API (legacy) |
POST /export/{code}/{format} | - | - | v0 API (legacy) |
Authentication & Rate Limits
How you authenticate directly affects your rate limits:API Key Authentication (Recommended)
API Key Authentication (Recommended)
Rate Limits: 60/min, 5000/dayBenefits:
- 3x higher rate limits vs anonymous
- Access to URL management endpoints
- Private stats support
- Long-lived tokens for automation
Authorization header:JWT Token Authentication
JWT Token Authentication
Rate Limits: 60/min, 5000/dayBenefits:
- Same rate limits as API keys
- Full dashboard access
- Can create/manage API keys
- Manage URLs via web UI
Anonymous (No Authentication)
Anonymous (No Authentication)
Rate Limits: 20/min, 1000/dayLimitations:
- 3x lower rate limits
- Cannot manage URLs later
- No access to private stats
- Cannot use URL management endpoints
Rate Limit Headers
When you make requests to rate-limited endpoints, the response will include headers indicating your current usage:Handling Rate Limits
When you exceed the rate limit, you’ll receive a429 Too Many Requests response:
Need Higher Limits?
If you need higher rate limits for your application:1
Contact Support
If you still need higher limits, contact our support team at [email protected] with:
- Details about your use case
- Expected request volume
- Description of your application

