Skip to main content
POST
Profile of one token or crypto project (name, description, website, tags, contracts, supply), by symbol or by contract address.

Authorizations

Authorization
string
header
required

AgentKey API key (ak_…).

Body

application/json
address
string

Token contract address (0x… on EVM chains). Routes to on-chain providers; pair it with chain.

chain
enum<string>
default:ethereum

Chain the contract lives on. Only used with address.

Available options:
ethereum,
polygon,
bsc,
arbitrum,
optimism,
base,
avalanche
fields
string[]

Projection: keep only these dotted paths of data, e.g. ["items.id", "items.text"].

include_raw
boolean
default:false

Attach the raw upstream payload as raw (not a stable contract; truncated above 256 KB).

provider
string

Shorthand for routing.only = [provider].

routing
object

Provider routing override. order: try these providers first; only: restrict to these (equivalent to pinning); allow_fallbacks: false tries only the first eligible provider.

symbol
string

Ticker symbol (BTC, ETH, UNI). Routes to market-data providers. Case-insensitive.

Response

Success envelope

Success envelope whose data is a TokenInfo.

attempts
object[]
required
credits_charged
number
required

Credits charged for this call (the method's fixed price).

data
object
required

Static profile of a token / crypto project.

op
string
required

Method name.

op_version
integer
required

Method version that served the call.

provider
string
required

Provider that actually served the call.

request_id
string
required

Correlation id; quote it in support requests.

took_ms
integer
required
unsupported_fields
string[]
required

Output paths this provider structurally does not supply; such fields are null for a different reason than 'missing on this record'.

raw
any

Upstream payload, only with include_raw=true. Not a stable contract.

raw_truncated
boolean