Microsoft Dynamics NAV · Rate Limits
Navision Rate Limits
Microsoft Dynamics NAV's modern successor — Dynamics 365 Business Central — publishes operational limits per environment and per user for OData v4, REST API, and SOAP endpoints. Production environments allow 600 requests/min/environment (legacy) and 6,000 requests per 5-minute sliding window per user. Sandbox environments are capped at 300 requests/min. Throttling returns HTTP 429 with retry guidance; 504/503 may indicate queueing or timeout.
20 Limits
Throttle: 429
Rate LimitingERPMicrosoftNavisionDynamics NAV
Limits
OData speed (rate) — per user user
6000
5-minute sliding window. Distribute load across multiple users / service principals.
OData speed (rate) — production (legacy per-environment) environment
600
Legacy per-environment limit superseded by per-user limits in late 2023.
OData speed (rate) — sandbox (legacy per-environment) environment
300
OData max concurrent requests — per user user
5
OData max connections — per user user
100
Includes processed and queued requests; exceeds returns 429.
OData max request queue size — per user user
95
OData max page size environment
20000
Returns 413 Request Entity Too Large.
OData max body size environment
350
OData max batch size environment
100
OData operation timeout environment
8
Returns 408 Request Timeout.
SOAP speed (rate) — per user user
6000
SOAP endpoints scheduled for deprecation; prefer OData / REST API.
SOAP max concurrent requests environment
5
SOAP max connections environment
100
SOAP max message size environment
65536
Webhook subscriptions environment
200
Max file upload size environment
350
Companies per environment environment
300
Background sessions concurrency environment
10
Background sessions queue length environment
100
Scheduled tasks (per user) user
5
Policies
429 throttling and retry
Exceeding rate or queue limits returns HTTP 429 Too Many Requests. Implement retry logic with exponential backoff; honor Retry-After when present.
503 queue timeout
When the concurrent-request queue is saturated, requests wait up to 8 minutes; if not processed they return 503 Service Temporarily Unavailable.
Per-user fan-out
Per-user limits are strict. Spread workload across multiple users or service principals using round-robin to scale beyond a single user's quota.
SOAP deprecation
SOAP endpoints have reduced throughput targets and are slated for deprecation; migrate to REST API or OData v4.
Sandbox vs production
Sandbox environments have lower legacy per-environment caps (300 vs 600 rpm). Do not load-test in sandbox.