API Reference
Rate Limits
Understanding API rate limits
Rate Limits
The API implements rate limiting to ensure fair usage and maintain service quality for all users.
Rate Limit Overview
| Plan | Requests per Minute | Requests per Hour | Requests per Day |
|---|---|---|---|
| Free | 6 | 360 | 8640 |
| Pro | As per plan | As per plan * 60 | As per plan * 60 * 24 |
| Enterprise | Custom | Custom | Custom |
Rate Limit Exceeded
When you exceed the rate limit, you'll receive a 429 Too Many Requests response:
{
"status": "429",
"title": "Too Many Requests",
"detail": "You are exceeding the permitted number of requests allowed per minute.",
"meta": {
"quotaPerMinute": 6,
"expiresIn": 45
}
}Response Fields
| Field | Description |
|---|---|
status | HTTP status code (429) |
title | Error title |
detail | Human-readable error message |
meta.quotaPerMinute | Your current rate limit |
meta.expiresIn | Seconds until you can make another request |
GMP Trends Rate Limits
The Get GMP Trends endpoint uses a separate dual-window rate limit (per second and per minute), independent of the IPO list/detail limits above.
| Window | Default Limit |
|---|---|
| Per second | 5 |
| Per minute | 250 |
These defaults may be higher or lower depending on your plan. When either window is exceeded, you'll receive a 429 Too Many Requests response:
{
"status": "429",
"title": "Too Many Requests",
"detail": "You are exceeding the permitted number of requests allowed per second.",
"meta": {
"quotaPerMinute": 250,
"quotaPerSecond": 5,
"limitType": "per-second",
"expiresIn": 1
}
}GMP Response Fields
| Field | Description |
|---|---|
meta.quotaPerMinute | Your per-minute GMP rate limit |
meta.quotaPerSecond | Your per-second GMP rate limit |
meta.limitType | Which window was exceeded (per-second or per-minute) |
meta.expiresIn | Seconds until that window resets |