Docs
GraphQL

POST /graphql

Execute an advanced Postgres-backed GraphQL query

AvailabilityPrivate Preview
Method and pathPOST /graphql
API version1.0.0-private-preview
Base URLhttps://api.torq.finance
AuthenticationSecretKey
IdempotencyNot declared by this operation.
Rate limitsRead x-ratelimit-* and x-request-id response headers. Do not hard-code a quota.

Authentication requirements

  • SecretKey

Request examples

terminal
curl -X POST 'https://api.torq.finance/graphql' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer $TORQ_SECRET_KEY' \
  -H 'Content-Type: application/json' \
  --data '{"query":"query { networks { chainId name } }"}'
Run a safe sample

This calls the docs preview and returns sample data shaped by the governed OpenAPI response. It never accepts credentials or changes protocol state.

Run the sample call to inspect a schema-shaped response without credentials or side effects.
Request bodyGraphqlRequest

Request schema

GraphqlRequest GraphqlRequest

PropertyTypeRequiredDescription
querystringYes
variablesobjectNo
operationNamestring | nullNo
Inspect nested properties

query string · required

variables object · optional

operationName string | null · optional

nullable

Responses

StatusMeaningSchema
200Successful responseGraphqlResponse
400Invalid requestTorqApiError
401Authentication requiredTorqApiError
403Insufficient scope or authorityTorqApiError
409State or idempotency conflictTorqApiError
429Rate limit exceededTorqApiError
500Internal failureTorqApiError

200 response schema

GraphqlResponse GraphqlResponse

PropertyTypeRequiredDescription
dataunknownNo
errorsobject[]No
Inspect nested properties

data unknown · optional

errors object[] · optional

items object

400, 401, 403, 409, 429, 500 response schema

TorqApiError TorqApiError

PropertyTypeRequiredDescription
okbooleanYes
codestringYes
messagestringYes
requestIdstringYes
retryablebooleanYes
blockedReasonstring | nullNo
docsUrlstring (uri)No
Inspect nested properties

ok boolean · required

code string · required

minimum length: 1 · maximum length: 200

message string · required

minimum length: 1 · maximum length: 200

requestId string · required

minimum length: 1 · maximum length: 200

retryable boolean · required

blockedReason string | null · optional

nullable

docsUrl string (uri) · optional

Related guides

For retry behavior and blocked-state handling, see Errors and rate limits.