Apps
A paginated endpoint that retrieves a list of all available protocols with their metadata. This endpoint supports cursor-based pagination to efficiently browse through the dataset.
Try it nowapps
This endpoint is ideal for building application directories and discovery features.
Example Use Case: Application Discovery
When you need to fetch a list of applications for:
- Building an application marketplace
- Creating category-based filters
- Displaying DeFi protocols
Example Variables
{
"first": 50,
"after": "NERIRCszMzc5Njc"
}
Example Query
query Apps($first: Int, $after: String) {
apps(first: $first, after: $after) {
edges {
cursor
node {
id
slug
displayName
url
links {
__typename
}
description
imgUrl
categoryId
category {
__typename
name
description
}
}
}
totalCount
pageInfo {
startCursor
endCursor
hasNextPage
}
}
}
Example Response
{
"data": {
"apps": {
"edges": [
{
"cursor": "QWRyYXZlIEdhbWUrMzM4MTQz",
"node": {
"id": "QXBwT2JqZWN0LTMzODE0Mw==",
"slug": "adrave-game",
"displayName": "Adrave Game",
"url": "https://adravegame.com/",
"links": null,
"description": "The world has entered a new technological age where artificial intelligence, robotics, and cybernetic enhancements have fundamentally reshaped society. Humanity now stands on the brink of a new reality, where machine intelligence challenges human existence",
"imgUrl": "https://storage.googleapis.com/zapper-fi-assets/apps%2Fadrave-game.png",
"categoryId": 12,
"category": {
"__typename": "AppCategoryObject",
"name": "Gaming",
"description": "Blockchain gaming integrates blockchain technology into video games, allowing for the creation, ownership, and trading of in-game assets as NFTs, enabling players to have true ownership and the ability to trade or sell their digital items outside the game's ecosystem."
}
}
},
{
"cursor": "QWQgV29ybGQrMzM2OTY5",
"node": {
"id": "QXBwT2JqZWN0LTMzNjk2OQ==",
"slug": "rainbow-world",
"displayName": "Ad World",
"url": "https://adworld.game/",
"links": null,
"description": "Rainbow World by Rainbow & AdWorld. ⭐️ Mint👇Customize 🌟 Create 💛\n",
"imgUrl": "https://storage.googleapis.com/zapper-fi-assets/apps%2Frainbow-world.png",
"categoryId": 14,
"category": {
"__typename": "AppCategoryObject",
"name": "Art",
"description": "Onchain art refers to digital artworks that are created, stored, and traded directly on the blockchain, ensuring immutable provenance, ownership, and security through decentralized technology."
}
}
}
],
"totalCount": 1655,
"pageInfo": {
"startCursor": "QWRyYXZlIEdhbWUrMzM4MTQz",
"endCursor": "QWQgV29ybGQrMzM2OTY5",
"hasNextPage": true
}
}
}
}
Arguments
Argument | Description | Type | Default |
---|---|---|---|
first | Number of applications to return (max 100) | Int | 10 |
after | Cursor for pagination - returns apps after this cursor | String | null |
Response Structure
Connection Fields
Field | Description | Type |
---|---|---|
edges | Array of application edges | [AppEdge!]! |
totalCount | Total number of applications available | Int! |
pageInfo | Pagination information | PageInfo! |
Edge Fields
Field | Description | Type |
---|---|---|
cursor | Cursor for this application | String! |
node | The application data | App! |
App Node Fields
Field | Description | Type |
---|---|---|
id | Unique identifier | ID! |
databaseId | Unique application ID | Int! |
slug | Unique application slug | String! |
status | Current status of the application | AppStatus! |
groupDefinitions | Group definitions this application belongs to | [AppGroupDefinition!]! |
displayName | The typical display name of the application | String! |
url | Application website | String |
links | Application links | AppLinks |
description | Description of the application | String! |
label | Application label | String |
imgUrl | Application image URL | String! |
tags | Application tags | [ApplicationTag!]! |
positions | Application position groups | [AppPositionGroup!]! |
tvl | Total value locked data | [AppTvl!]! |
tokenAddress | Token contract address | String |
tokenNetwork | Token network | Network |
token | Base token position | BaseTokenPosition |
categoryId | Category ID | Int |
category | Application category | AppCategoryObject |
twitterUrl | Twitter profile URL | String |
farcasterUrl | Farcaster profile URL | String |
createdAt | Creation timestamp | Timestamp! |
PageInfo Fields
Field | Description | Type |
---|---|---|
startCursor | Cursor of the first item in this page | String |
endCursor | Cursor of the last item in this page | String |
hasNextPage | Whether there are more items after this page | Boolean! |
Pagination Examples
First Page
{
"first": 25
}
Next Page
{
"first": 25,
"after": "NERIRCszMzc5Njd"
}