Microsoft Dynamics 365 · Rate Limits

Microsoft Dynamics 365 Rate Limits

Dynamics 365 customer-engagement apps and the underlying Dataverse share Power Platform service-protection (API request) limits. Each user / non-interactive identity is capped at 6,000 API requests per 5-minute sliding window per environment, plus 20 minutes of combined execution time and 52 concurrent connections. Tenants also have a daily Dataverse request entitlement allocation pooled across users by license tier. Finance & Operations and Business Central each apply per-environment OData throttling (BC default 600/min, 300 concurrent). Beyond the limit, HTTP 429 with Retry-After is returned.

Microsoft Dynamics 365 Rate Limits is the machine-readable rate-limit profile for Microsoft Dynamics 365 on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 6 rate-limit definitions, measuring requests_per_5_minutes, combined_execution_seconds_per_5_minutes, concurrent_connections, requests_per_24h, and requests_per_minute.

The profile also includes 6 backoff/retry policies defined and response codes documented for throttled, serviceUnavailable, and serviceProtection.

Tagged areas include Business Applications, Cloud, CRM, Enterprise, and ERP.

6 Limits Throttle: 429
Business ApplicationsCloudCRMEnterpriseERPMicrosoftRate Limiting

Limits

Dataverse — per-user 5-minute sliding window user/environment
requests_per_5_minutes · minute
6000
Service-protection limit per user / non-interactive identity per environment.
Dataverse — per-user execution time user/environment
combined_execution_seconds_per_5_minutes · minute
1200
20 minutes of combined API execution time per user per 5-min window.
Dataverse — concurrent connections per user user/environment
concurrent_connections
52
Concurrent connections to the Web API per user per environment.
Power Platform — daily request entitlement (per licensed user) tenant
requests_per_24h
see vendor docs
Per-licensed-user allocation pooled at tenant — varies by SKU (e.g., Sales/Service enterprise users 40,000/day; Power Apps per-user 6,000/day). Excess goes against capacity add-ons.
Business Central — OData / SOAP per environment environment
requests_per_minute · minute
600
Default soft cap. 300 concurrent requests per environment.
Finance & Operations — OData per user user/environment
requests_per_minute
see vendor docs
Per-user OData throttling. Bulk loads should use Data Management Framework / Bulk Data Loading APIs.

Policies

Service Protection API limits
Dataverse throttles on three orthogonal dimensions — number of requests, combined execution time, and concurrent connections. Hitting any returns 429.
Honor Retry-After
429 responses include Retry-After. Implement exponential backoff with jitter; Dataverse SDK auto-retries.
Use $batch / ExecuteMultiple for bulk
For high-volume creates/updates use Web API $batch (max 1000 changes per batch), ExecuteMultiple, or DMF entity import.
Spread automation across application users
Use multiple application users (service principals) for high-throughput automation; each gets its own per-user envelope.
Buy capacity add-ons
Excess daily entitlement requires add-on capacity packs; alternatively, use Power Apps Pay-As-You-Go meters via an Azure subscription.
Limit increase via support
Per-environment caps on Business Central and Finance & Operations can be raised by support; Dataverse service-protection limits are fixed.

Sources

Work with this as data

Every rate limit here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for rate limits

4 MCP tools reach this
  • find_rate_limitsBrowse and filter every rate limit in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This rate limit
curl "https://apis.io/api/v1/rate-limits/microsoft-dynamics-365-rate-limits"
All rate limits
curl "https://apis.io/api/v1/rate-limits?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.