POST carrying a GraphQL document. Queries
read data; mutations write it.
Sending an operation
The request body is JSON with aquery field and optional variables and
operationName:
data:
Queries
Mutations
Query cost & rate limits
The API uses query-cost rate limiting: each request’s cost is estimated from the shape of the query before it runs and reserved against your account’s bucket, and every response reports the cost underextensions.cost. Requesting
fewer results and fewer fields keeps cost — and latency — low.
See Rate limiting for the cost model,
throttleStatus, and how to handle 429 / THROTTLED responses.
Related
- Rate limiting — query cost and throttling
- Pagination — paging through connections
- Errors — error shapes and codes