Request body
Rate limit check result
Create a rate limit
Create a new rate limit with dimension filters.
Rate limits control how many requests can be made within a time window. You can apply rate limits to specific customers, models, event types, or any combination using dimension filters.
Request body
Rate limit created
Delete a rate limit
Delete a rate limit by ID.
Unique identifier for the rate limit
Rate limit deleted
Get a rate limit
Get a specific rate limit by ID.
Unique identifier for the rate limit
Rate limit found
List rate limits
List all rate limits for the project.
Optionallimit: stringMaximum number of rate limits to return (1-100, default: 50) (default: "50")
Optionalcursor: stringPagination cursor from the previous response
List of rate limits
Update a rate limit
Update an existing rate limit.
Unique identifier for the rate limit
Request body
OptionaldimensionFilters?: { [key: string]: unknown }Optionalenabled?: booleanOptionallimitValue?: numberOptionalname?: stringOptionalwindow?: "hour" | "second" | "minute"Rate limit updated
Check rate limits
Check current rate limit status for the given dimensions without consuming a request.
This endpoint allows you to query rate limit status without actually counting against the limit. Useful for:
Dimension Matching:* Rate limits are matched based on dimension filters. Pass dimensions like:
customer_id: Filter by customerevent_type: Filter by event typemodel: Filter by modelprovider: Filter by provider