Our API employs a RESTful architecture, featuring intuitive, resource-oriented URLs and leveraging inherent HTTP capabilities such as response codes, authentication, and verbs.

We support cross-site requests from any domain and return responses in JSON format.

Quantum Job Flow

The diagram below gives a high-level view of how a quantum job moves through an application that integrates with the qBraid API: from a high-level quantum program, to an intermediate representation (IR), to the qBraid API server, then to execution on a quantum backend, with results relayed back to the user.

qBraid Runtime API Server

For a client-side view of how the qBraid-SDK integrates with the qBraid API see the Runtime overview in the SDK docs.

Rate limiting

API requests are rate-limited per IP (unauthenticated) or per user (authenticated) within a rolling 15-minute window.

TierWindowMax requests
Unauthenticated (IP)15 min100
Authenticated user15 min1,000

Exceeding the limit returns an HTTP 429 (Too Many Requests) response. Authenticate with a valid API key to use the higher authenticated limit.

Higher rate limits for your organization are available upon request.