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