Overview
Learn to work with qBraid APIs
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.
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.
| Tier | Window | Max requests |
|---|---|---|
| Unauthenticated (IP) | 15 min | 100 |
| Authenticated user | 15 min | 1,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.
Thanks for your feedback.

