Fetch relational data models in a single network round-trip. Resolve complex entity links (Users → Posts → Comments → Todos) without experiencing the N+1 problem or payload over-fetching.
Select a relational pattern below to populate the interactive console and test queries against the live schema:
How graph query batching reduces latency and bandwidth when retrieving related resource hierarchies:
GET /api/v1/posts?_limit=10 (1 request)GET /api/v1/users/:id for each author (10 requests)GET /api/v1/posts/:id/comments per post (10 requests)POST /api/v1/graphql containing query document.Every collection query in the Playground API schema accepts uniform pagination, sorting, and filter arguments:
| Argument | Type | Applies To | Description |
|---|---|---|---|
| limit / _limit | Int | All collections | Controls the maximum number of items returned (default: 10, max: 100). |
| page / _page | Int | All collections | 1-indexed page offset for pagination. |
| _sort / sort | String | All collections | Specifies the field name to order results by (e.g. "title", "id"). |
| _order / order | String | All collections | Sort direction: "asc" or "desc". |
| q | String | All collections | Full-text case-insensitive query searching across strings and text fields. |
| user_id / userId | ID | posts, todos | Filters results owned by a specific user author ID. |
| post_id / postId | ID | comments | Filters comments attached to a specific post thread ID. |
Production-tested data fetching hooks with caching and type safety: