Skip to main content
GET
/
coins
/
metadata
/
{mint}
Get Coin Metadata
curl --request GET \
  --url https://advanced-api-v2.pump.fun/coins/metadata/{mint} \
  --header 'Content-Type: application/json' \
  --data '
{
  "mints": [
    {}
  ]
}
'
{
  "metadata": {
    "name": "<string>",
    "symbol": "<string>",
    "description": "<string>",
    "image": "<string>",
    "showName": true,
    "createdOn": "<string>",
    "twitter": "<string>",
    "telegram": "<string>",
    "website": "<string>"
  },
  "data": [
    {
      "mint": "<string>",
      "name": "<string>",
      "symbol": "<string>",
      "description": "<string>",
      "image": "<string>",
      "twitter": "<string>",
      "telegram": "<string>",
      "website": "<string>"
    }
  ]
}

Single Coin Metadata

Endpoint

GET https://advanced-api-v2.pump.fun/coins/metadata/{mint}

Authentication

This endpoint requires JWT authentication. Include your token in the Authorization header.
Authorization: Bearer <your_token>

Path Parameters

mint
string
required
The Solana mint address of the coin

Response

metadata
object
Metadata object for the coin

Code Examples

curl -X GET "https://advanced-api-v2.pump.fun/coins/metadata/7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr" \
  -H "Authorization: Bearer <your_token>" \
  -H "Accept: application/json"

Response Example

{
  "metadata": {
    "name": "Example Coin",
    "symbol": "EXAMPLE",
    "description": "An example coin on Pump.fun",
    "image": "https://cf-ipfs.com/ipfs/QmXxX...",
    "showName": true,
    "createdOn": "https://pump.fun",
    "twitter": "@example",
    "telegram": "https://t.me/example",
    "website": "https://example.com"
  }
}

Bulk Metadata Retrieval

Endpoint

POST https://advanced-api-v2.pump.fun/coins/metadatas

Authentication

This endpoint requires JWT authentication. Include your token in the Authorization header.
Authorization: Bearer <your_token>

Request Body

mints
array
required
Array of Solana mint addresses to retrieve metadata for

Response

data
array
Array of metadata objects, one for each mint address provided

Code Examples

curl -X POST "https://advanced-api-v2.pump.fun/coins/metadatas" \
  -H "Authorization: Bearer <your_token>" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "mints": [
      "7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr",
      "8kJ9Lm3Nh4Pg5Qr6St7Uv8Wx9Yz0Ab1Cd2Ef3Gh4Ij5Kl"
    ]
  }'

Response Example

{
  "data": [
    {
      "mint": "7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr",
      "name": "Example Coin",
      "symbol": "EXAMPLE",
      "description": "An example coin on Pump.fun",
      "image": "https://cf-ipfs.com/ipfs/QmXxX...",
      "twitter": "@example",
      "telegram": "https://t.me/example",
      "website": "https://example.com"
    },
    {
      "mint": "8kJ9Lm3Nh4Pg5Qr6St7Uv8Wx9Yz0Ab1Cd2Ef3Gh4Ij5Kl",
      "name": "Another Coin",
      "symbol": "ANOTHER",
      "description": "Another example coin",
      "image": "https://cf-ipfs.com/ipfs/QmYyY...",
      "twitter": "@another",
      "telegram": "https://t.me/another",
      "website": "https://another.com"
    }
  ]
}

Bulk Coins by Mints

For retrieving full coin data (not just metadata) for multiple mints:

Endpoint

POST https://advanced-api-v2.pump.fun/coins/mints

Request Body

mints
array
required
Array of Solana mint addresses

Code Example

cURL
curl -X POST "https://advanced-api-v2.pump.fun/coins/mints" \
  -H "Authorization: Bearer <your_token>" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{"mints": ["7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr"]}'
This endpoint returns full coin objects including market data, not just metadata.

Use Cases

Single Coin Metadata

Use the GET endpoint when:
  • You need metadata for a single coin
  • You want to display coin information without market data
  • You’re building a coin detail page

Bulk Metadata

Use the POST /metadatas endpoint when:
  • You need metadata for multiple coins at once
  • You’re building a portfolio view
  • You want to display coin information for a list of mints
  • You need to optimize API calls (fewer requests)

Full Coin Data

Use the POST /mints endpoint when:
  • You need complete coin data including market metrics
  • You’re building a trading interface
  • You need pricing and liquidity information

Notes

  • Metadata is stored on IPFS and cached by Pump.fun servers
  • The single coin endpoint is useful for quick metadata lookups
  • Bulk endpoints are more efficient when dealing with multiple coins
  • Replace <your_token> with your actual JWT token
  • Bulk requests should be limited to reasonable batch sizes (recommend max 50 mints per request)

Build docs developers (and LLMs) love