Queries
Multiple Queries in a Request
Learn how to combine multiple queries into a single GraphQL request.
Multiple Queries in a Request
You can combine multiple queries into one request to maximize efficiency.
Example
{
assets(order: { name: asc }, limit: 10) {
name
symbol
slug
}
metrics(
where: {
asset: null
provider: null
rewardOption: null
validator: null
metricKeys: ["marketcap"]
}
limit: 1
) {
defaultValue
changeAbsolutes
changePercentages
createdAt
}
}This request contains two distinct queries:
- First query — Retrieves 10 assets sorted by name (ascending), returning name, symbol, and slug fields
- Second query — Fetches global metrics with specific filters (null parameters for asset, provider, rewardOption, validator) and metricKeys of
["marketcap"], returning defaultValue, changeAbsolutes, changePercentages, and createdAt
Both queries execute in a single request, and the response contains separate data for assets and global metrics respectively.