API reference
Status
Public platform status, incidents and maintenance.
BrowseStatus
Get the public status page
GET/
- Access
- Public. No key needed.
- Rate limit
- 120 requests per minute
Overall state, component groups with 90-day history, active and recent incidents, and scheduled maintenance. Cached for 15 seconds.
Response 200
datarequiredobject
generatedAtrequiredstring (date-time) · data.generatedAt
ISO-8601 timestamp (UTC)overallrequiredobject · data.overall
staterequiredstring · data.overall.state
One ofoperational,degraded,partial_outage,major_outage,maintenancemessagerequiredstring · data.overall.message
groupsrequiredobject[] · data.groups
idrequiredstring · data.groups[].id
namerequiredstring · data.groups[].name
componentsrequiredobject[] · data.groups[].components
idrequiredstring · data.groups[].components[].id
namerequiredstring · data.groups[].components[].name
descriptionrequiredstring · data.groups[].components[].description
staterequiredstring · data.groups[].components[].state
One ofoperational,degraded,partial_outage,major_outage,maintenanceuptime90drequirednumber | null · data.groups[].components[].uptime90d
Percent over 90 days; null when there is no datadataSincerequiredstring | null · data.groups[].components[].dataSince
daysrequiredobject[] · data.groups[].components[].days
daterequiredstring · data.groups[].components[].days[].date
YYYY-MM-DDstaterequiredstring · data.groups[].components[].days[].state
uptimePctrequirednumber | null · data.groups[].components[].days[].uptimePct
downtimeMinutesrequirednumber | null · data.groups[].components[].days[].downtimeMinutes
incidentsrequiredobject[] · data.groups[].components[].days[].incidents
idrequiredstring · data.groups[].components[].days[].incidents[].id
titlerequiredstring · data.groups[].components[].days[].incidents[].title
impactrequiredstring · data.groups[].components[].days[].incidents[].impact
One ofnone,minor,major,criticalactiveIncidentsrequiredobject[] · data.activeIncidents
idrequiredstring · data.activeIncidents[].id
titlerequiredstring · data.activeIncidents[].title
impactrequiredstring · data.activeIncidents[].impact
One ofnone,minor,major,criticalstatusrequiredstring · data.activeIncidents[].status
One ofinvestigating,identified,monitoring,resolvedcomponentIdsrequiredstring[] · data.activeIncidents[].componentIds
startedAtrequiredstring (date-time) · data.activeIncidents[].startedAt
ISO-8601 timestamp (UTC)resolvedAtrequiredstring (date-time) | null · data.activeIncidents[].resolvedAt
ISO-8601 timestamp (UTC)updatesrequiredobject[] · data.activeIncidents[].updates
idrequiredstring · data.activeIncidents[].updates[].id
statusrequiredstring · data.activeIncidents[].updates[].status
One ofinvestigating,identified,monitoring,resolvedbodyrequiredstring · data.activeIncidents[].updates[].body
createdAtrequiredstring (date-time) · data.activeIncidents[].updates[].createdAt
ISO-8601 timestamp (UTC)scheduledMaintenancerequiredobject[] · data.scheduledMaintenance
idrequiredstring · data.scheduledMaintenance[].id
titlerequiredstring · data.scheduledMaintenance[].title
bodyrequiredstring · data.scheduledMaintenance[].body
componentIdsrequiredstring[] · data.scheduledMaintenance[].componentIds
scheduledStartrequiredstring (date-time) · data.scheduledMaintenance[].scheduledStart
ISO-8601 timestamp (UTC)scheduledEndrequiredstring (date-time) · data.scheduledMaintenance[].scheduledEnd
ISO-8601 timestamp (UTC)statusrequiredstring · data.scheduledMaintenance[].status
One ofscheduled,in_progress,completedpastIncidentsrequiredobject[] · data.pastIncidents
Same fields as StatusIncident, shown earlier on this page.
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
List past incidents
GET/
- Access
- Public. No key needed.
- Rate limit
- 120 requests per minute
Parameters
cursorquery · string
ThenextCursorfrom the previous page
Response 200
datarequiredobject
itemsrequiredobject[] · data.items
Same fields as StatusIncident, shown earlier on this page.nextCursorrequiredstring | null · data.nextCursor
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Get one incident with its updates
GET/
- Access
- Public. No key needed.
- Rate limit
- 120 requests per minute
Parameters
idrequiredpath · string
Response 200
datarequiredobject
Same fields as StatusIncident, shown earlier on this page.
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 404
NOT_FOUND: no such resource on your account. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Subscribe to status updates as an RSS feed
GET/
- Access
- Public. No key needed.
- Rate limit
- 120 requests per minute
Response 200 (application/rss+xml)
RSS 2.0 feed of incidents and maintenance.
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Subscribe an email address to status updates
POST/
- Access
- Public. No key needed.
- Rate limit
- 5 requests per hour
Sends a confirmation email. The answer is the same whether or not the address was already subscribed.
Request body (application/json)
emailrequiredstring (email)
max 254 chars
Response 200
datarequiredobject
messagerequiredstring · data.message
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 409
CONFLICT(or a code-specific 409): the change clashes with existing state. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Confirm a status subscription from the email link
GET/
- Access
- Public. No key needed.
- Rate limit
- 30 requests per 10 minutes
Parameters
tokenquery · string
Response 302
Redirects to the status page with the outcome.
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Unsubscribe from status updates from the email link
GET/
- Access
- Public. No key needed.
- Rate limit
- 30 requests per 10 minutes
Parameters
tokenquery · string
Response 302
Redirects to the status page with the outcome.
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Unsubscribe from status updates in one click
POST/
- Access
- Public. No key needed.
- Rate limit
- 120 requests per minute
The RFC 8058 one-click unsubscribe target used by mail clients.
Parameters
tokenquery · string
Response 200
datarequiredobject
resultrequiredstring · data.result
Outcome, e.g. unsubscribed or invalid
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 409
CONFLICT(or a code-specific 409): the change clashes with existing state. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.