Every response from the BackQuant API uses the same envelope structure, whether the request succeeds or fails. Always check theDocumentation Index
Fetch the complete documentation index at: https://docs.backquant.com/llms.txt
Use this file to discover all available pages before exploring further.
success
field before reading data or error.
Success response
When a request succeeds,success is true and the result is in
data. The meta block carries everything you need to know about the
provenance and freshness of the data.
Error response
When a request fails,success is false and the reason is in
error. The meta block keeps the same shape so logging code doesn’t
have to special-case errors.
Fields
true if the request succeeded, false if it failed. Always
check this field first.The response payload. Present when
success is true. The shape
varies by endpoint — see the API reference for
each endpoint’s schema. The top 10 most-traffic endpoints have
Pydantic-typed schemas in the OpenAPI spec; the rest are documented
with examples.Present when
success is false.Metadata included in every response — success or error.
Pydantic schemas
The 10 most-traffic v2 endpoints have full Pydantic response schemas in the OpenAPI spec. Use them with codegen tools (openapi-python-client,
openapi-typescript-codegen, etc.) to get typed client SDKs:
GexLevelsResponse,GexStrikeProfileResponse,MaxPainResponseChainResponse,ExpirySummaryResponse,OpexResponseIvTermStructureResponse,IvSkewResponse,ProbabilityDensityResponseMultiGexLevelsResponse- Plus
ChangelogResponse
See also
Errors
Every error code with HTTP status mapping.
Rate limits
Rate-limit headers and tier-based throttling.
Data freshness
What
computed_at and freshness_seconds mean per endpoint.