Skip to main content

GET /metadata

Pool + token metadata - name, symbol, decimals, supply, program, quote mint, the live pool address. Pass exactly one of mint or pool (passing both is fine; pool wins). Auth via the x-api-key header or an ?api_key= query string.

MethodGET
Authx-api-key header, or ?api_key= query string

Example

const res = await fetch(
"https://api.pumpdata.fun/metadata?mint=Gc6rNxGnoQt6vCfhNzn5iJnPBu1V38GZfdYERfnXpump",
{ headers: { "x-api-key": "pd_xxxxxxxx…" } },
);
const meta = await res.json();
console.log(meta);

Response

{
"pool": "4mBLRPUyfE7CvxmXiGJx5WA51isanbxpdbdPjFuuBzmY",
"mint": "Gc6rNxGnoQt6vCfhNzn5iJnPBu1V38GZfdYERfnXpump",
"quote": "So11111111111111111111111111111111111111112",
"decimals": 6,
"program": "PUMPSWAP",
"total_supply": 1000000000,
"active": true,
"name": "Murio Newful",
"symbol": "MURIO",
"uri": "https://meta.lqsgqxmvlk.uk/metadata/fQNy9JEL"
}

Try it

Notes

  • program is one of PUMPFUN, PUMPSWAP, METEORA, RAYDIUM, ORCA - useful for routing UI logic per DEX.
  • active: false means the pool has been superseded (e.g. PumpFun bonding curve migrated to PumpSwap). Use mint lookup to find the current active one.
  • /lookup is an alias for the same handler - same params, same cost.