For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Contact UsDashboard
DocumentationAPI ReferenceChangelog
DocumentationAPI ReferenceChangelog
  • Get Started
    • Welcome
    • What is Ottimate?
    • Integration Journey
    • Sandbox Environment
    • Authentication
    • API Limits
    • Idempotency
    • Release Plan
  • Account Set Up
    • Onboarding an Ottimate account
    • Accounting Integration
  • Invoice Capture
    • Overview
  • Accounts payable
    • Overview
    • Purchase Orders
    • Purchase Receipts
    • Invoices
  • Catalog
    • Overview
    • Catalog-Entries
LogoLogo
Contact UsDashboard
On this page
  • Rate Limits
  • Steady-State Rate
  • Burst Capacity
  • Daily Quota
  • Timeout
Get Started

API Limits

Rate limits, quotas, and timeouts for the Ottimate API
Was this page helpful?
Previous

Idempotency

Safely retry write requests without creating duplicates
Next
Built with

The Ottimate API enforces rate limits and quotas to ensure fair usage and platform stability. Understanding these limits will help you design resilient integrations.

Rate Limits

LimitValue
Steady-state rate1,000 requests / second
Burst capacity2,000 requests
Daily quota10,000 requests / day
Request timeout29 seconds

Steady-State Rate

The API allows up to 1,000 requests per second under normal conditions. This is measured as a token-bucket rate — tokens refill at 1,000/second and are consumed per request.

Burst Capacity

The burst limit of 2,000 requests represents the maximum number of requests that can be served simultaneously before the steady-state rate kicks in. Use burst capacity for short spikes (e.g., initial bulk loads), not sustained high-throughput patterns.

Daily Quota

Each API Key is subject to a 10,000 request per day quota. The quota resets at midnight UTC.

If you anticipate needing a higher daily quota, contact your Ottimate Partner Manager.

Timeout

Individual API requests time out after 29 seconds. Long-running operations (such as bulk uploads) are processed asynchronously — the API returns immediately with a batch ID that you can poll for results.