API ReferenceToken APIGet Tokens by ExchangeGet Graduated Tokens By ExchangeGet Graduated Tokens By Exchange Mainnet OnlyGEThttps://deep-index.moralis.io/api/v2.2/erc20/exchange/:exchange/graduatedReturns a list of tokens that have graduated from bonding curve to full trading on the specified exchangePATH PARAMSexchangestringrequiredThe exchange identifierQUERY PARAMSchainstringThe chain to queryroninlimitnumberThe maximum number of tokens to returncursorstringCursor for paginationResponses200Returns a list of graduated tokens on the specified exchange400Bad Request404Not Found429Too Many Requests500Internal Server ErrorAPI KEYTest Live APIcURLNode.jsPythonGoPHPcurl --request GET \ --url 'https://deep-index.moralis.io/api/v2.2/erc20/exchange/pumpfun/graduated?chain=ronin&limit=10' \ --header 'accept: application/json' \ --header 'X-API-Key: YOUR_API_KEY' // Node.js v18+ has native fetch support// No additional dependencies requiredconst options = { method: 'GET', headers: { accept: 'application/json', 'X-API-Key': 'YOUR_API_KEY' },};fetch('https://deep-index.moralis.io/api/v2.2/erc20/exchange/pumpfun/graduated?chain=ronin&limit=10', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));# Dependencies to install:# $ python -m pip install requestsimport requestsurl = "https://deep-index.moralis.io/api/v2.2/erc20/exchange/pumpfun/graduated?chain=ronin&limit=10"headers = { "Accept": "application/json", "X-API-Key": "YOUR_API_KEY"}response = requests.request("GET", url, headers=headers)print(response.text)package mainimport ( "fmt" "net/http" "io")func main() { url := "https://deep-index.moralis.io/api/v2.2/erc20/exchange/pumpfun/graduated?chain=ronin&limit=10" req, _ := http.NewRequest("GET", url, payload) req.Header.Add("Accept", "application/json") req.Header.Add("X-API-Key", "YOUR_API_KEY") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := io.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body))}<?php// Dependencies to install:// $ composer require guzzlehttp/guzzlerequire_once('vendor/autoload.php');$client = new \GuzzleHttp\Client();$response = $client->request('GET', 'https://deep-index.moralis.io/api/v2.2/erc20/exchange/pumpfun/graduated?chain=ronin&limit=10', [ 'headers' => [ 'Accept' => 'application/json', 'X-API-Key' => 'YOUR_API_KEY', ],]);echo $response->getBody();Response Example200 Returns a list of graduated tokens on the specified exchange{ "result": [ { "tokenAddress": "0x2a7dc2753ce8e5bb58d87d7a3b7a0a3a4f8e9c1d", "name": "RONKE", "symbol": "RONKE", "logo": "https://cf-ipfs.com/ipfs/QmYrNjXgKzDXG1234example", "decimals": "18", "priceNative": "0.000609987141763549", "priceUsd": "0.000451249123892451", "liquidity": "32540.67", "fullyDilutedValuation": "451249.123892451", "graduatedAt": "2025-05-20T08:15:42.000Z" } ], "cursor": ""}