> For the complete documentation index, see llms.txt.
Skip to main content

Check out Port for yourself ➜ 

Rate limits

Rate limits restrict the number of requests or actions allowed within a certain timeframe to prevent overuse or abuse. Port enforces multiple rate limits to control extensive usage of Port's API.

Port's rate limits vary by route family to protect platform stability and prevent abusive concurrent workloads.
Rate limits are enforced at the Organization level.

When usage exceeds acceptable thresholds, requests may take longer to be processed or fail with 429.

Rate limits table

The Burst value is the number of extra requests you can send immediately above the steady rate limit before throttling starts. Use burst to absorb short traffic spikes, while the full rate limit still applies across the 5-minute window. When multiple route rules can match the same request, the highest-priority gateway rule is applied.

DescriptionRate limitBurstEnforcement date
Unauthenticated requests100 requests per 5 minutes10Already enforced
Entities API requests35,000 requests per 5 minutes3,500Already enforced
Blueprints API requests15,000 requests per 5 minutes1,500May 21st, 2026
Entities search requests35,000 requests per 5 minutes3,500May 21st, 2026
Single entity upsert requests10,000 requests per 5 minutes200May 21st, 2026
Entities bulk upsert requests35,000 requests per 5 minutes3,500May 21st, 2026
All other API requests15,000 requests per 5 minutes1,500Already enforced

Port's API rate limits are subject to change as new features are added, functionality is changed or in order to protect system health. The most up to date rate limit information will always be available in the headers returned in API responses.

Monitor rate limit headers

Each API response includes headers that provide information about your current rate limit status:

Header nameDescription
x-ratelimit-periodThe period of time the rate is calculated
x-ratelimit-limitThe limit of the rate the user can achieve
x-ratelimit-remainingThe number of requests to send during the period before the user is limited
x-ratelimit-resetThe number of seconds before the rate limit is reset
To avoid hitting rate limits, you should monitor the rate limit headers in your API responses.

The x-ratelimit-remaining header shows how many requests you have left in the current window. When this number gets low, you should reduce your request frequency or implement a backoff strategy.

The x-ratelimit-reset header tells you when the rate limit window will reset, which can help you plan when to resume normal request rates.

Rate limit enforcement levels

Rate limits are enforced at the organization level by default. Service account users are an exception and are rate-limited at the user level.

Understanding rate limit categories

Different API operations count toward different rate limit buckets. Understanding which bucket applies to your workload helps you plan capacity.

Entities API requests

This category includes all entity-related operations:

Single entity upsert requests

This category applies specifically to:

Entities bulk upsert requests

This category applies to:

Entities search requests

This category applies to:

Blueprints API requests

This category includes all blueprint-related operations:

For guidance on avoiding rate limits, tracking your usage, and handling 429 responses, see Rate limit best practices.