Overview
- Use this API for indexed, flexible querying.
- Treat this as a service layer over chain data.
- Use protocol gateways for direct protocol operations.
Service boundary
- In scope: GraphQL query patterns, filters, and pagination.
- Out of scope: transaction submission and module-level protocol semantics.
Example queries
Authentication and endpoints
Authentication matrix
Verify required credentials and auth patterns by interface.
Networks and endpoints
Confirm endpoint mappings by network and environment.
Troubleshooting
- GraphQL
errorswith partialdata— Treat the operation as failed if any required selection set is null; fix variables and filters, then retry. Logextensionswhen present for server hints. - Auth failures — Service credentials differ by operator; confirm against Authentication matrix. Do not reuse protocol wallet keys as GraphQL API keys.
- Stale or missing entities — Indexers lag behind chain head; wait for sync or query the same entity via RPC/REST if you need authoritative height.
- Introspection disabled — Some deployments turn off schema introspection in production; use a saved schema or dev environment for tooling.
Related references
Pagination
Apply consistent pagination patterns across API queries.
Blockchain RPC API
Use RPC endpoints for direct blockchain node interactions.
Product and SDK map
Navigate IXO products, APIs, and SDK references.