The Metadata endpoint lets you retrieve detailed metadata for an asset by name, symbol, Mobula ID, or contract address plus blockchain. This is useful for enriching token pages with descriptive and informational fields beyond just market data, across chains like Solana, Ethereum, BNB Chain, Base, and more. Some assets may not have anDocumentation Index
Fetch the complete documentation index at: https://docs.mobula.io/llms.txt
Use this file to discover all available pages before exploring further.
id if they are not listed on Mobula.
What this endpoint does
With this API, you can:- Retrieve detailed metadata for an asset, including enriched information when available
- Query by asset name, symbol, Mobula
id, or contract address (withblockchain) - Optionally force fresh fetching and return a more enriched metadata payload using
forceandfull
What you’ll need
- Basic knowledge of REST APIs
- An asset name, symbol, ID, or contract address (depending on how you query)
- A Mobula API key
Get a free API key: Here Optional:
- DexScreener (to find token contract addresses to test)
When to use Metadata
Use this endpoint when you want to:- Enrich an asset or token page with metadata like description, image, ranks, tags, and contracts
- Retrieve fundraising, tokenomics, investors, and other enriched categories for supported assets
- Resolve a Mobula internal asset ID from a symbol or asset query
- Query metadata by contract address when you only have on-chain identifiers
Walkthrough to Get Metadata
1. Prepare your query
The Metadata endpoint requires one parameter:| Parameter | Description |
|---|---|
asset | Asset name or contract address. If using a contract address, blockchain is required. |
blockchain: Blockchain identifier, required ifassetis a contract addresssymbol: Symbol of the asset (alternative way to query)id: Mobula internal asset ID (alternative way to query)force: Iftrue, forces fresh data fetchingfull: Iftrue, returns full enriched metadata when available
asset and also provide blockchain (example: ethereum, evm:1, or solana).
2. Find a token address to test with DexScreener
To get a real contract address:- Open DexScreener
- Pick a token
- Open its token page (or open a pair page for the token)
- Copy the token contract address (or Solana mint address)
- Note the chain the token is on (you will use this for
blockchain)
asset parameter.
3. Fill the API form
Either:- Enter an asset name, or
- Enter a
symbol, or - Paste an
id, or - Paste a contract address into
assetand also setblockchain
full=true for enriched metadata when available, and force=true to trigger a fresh fetch, then click Send.
Reviewing the response
The response returns ametadata object for the asset. Depending on the asset, you may see:
id: Mobula internal asset ID when availablename/symbol: Asset identity fieldsimage/logo: Asset image when availabledescription: Asset description field when availablerank: Ranking fields when providedtags/categories: Classification tags when availablecontracts: Contract information and chain mapping when providedcentralization/distribution: Distribution signals when availablefundraising/investors/tokenomics: Enriched metadata categories whenfull=trueis supported
- Some assets may not have an
idif they are not listed on Mobula. - Use
full=trueto request more enriched metadata when available. - Use
force=trueif you want to trigger a fresh fetch.
Try It Live with Mobula Asset Metadata Demo (UI)
You can also test this endpoint using our demo UI: Demo UI Homepage Asset Metadata Demo UI DocsSummary
The Metadata endpoint helps you:- Retrieve asset metadata by name, symbol, ID, or contract address plus blockchain
- Use
full=truefor enriched categories when available andforce=trueto fetch fresh data - Enrich asset pages with description, images, ranks, tags, and contract mapping
- Visualize metadata instantly in the Asset Metadata Demo UI
Try Mobula for Free
Try our free API today and start building in minutes.Get your free API key: Here