Discovery and markets API

Which tokens has the community recently taken over from the original team?

The latest community takeovers (a community claiming a token's listing after the team left), across every chain at once, newest first, with the claim time and the community's links.

GET/api/external/discovery/community-takeovers

What it returns

A community takeover is the community claiming a token's listing profile after the original team left or stopped maintaining it. This lists the latest claims across every chain at once, newest first, each with when it was claimed and the community's own links. The order is always the source's and is never re-sorted here.

One page. The upstream feed takes no filter and sends one page whose size varies (between 5 and 20 rows when measured). chain therefore narrows THAT PAGE rather than asking for a chain, so a chain with takeovers can still answer an empty list when none of them is on the page. feedSize is how many rows the page held, so count: 0 with a non-zero feedSize means "none on this page".

A takeover says who maintains the listing now, and nothing about the token's quality or safety: check security and deployer for that.

Chains

  • Solana SOL
  • Ethereum ETH
  • BNB Chain BNB
  • Base BASE
  • Stable STABLE
  • Robinhood Chain RHC
  • Arc ARC

Request

Send your key in the x-dex-data-key header. Replace each <placeholder> with a real value.

curl -H "x-dex-data-key: $DEXDATA_API_KEY" \
  "https://api.dexdata.io/api/external/discovery/community-takeovers"
Parameters
ParameterDescription
chain

query · string · optional

Keep only the rows on this chain. Omit for every chain. Filters the page, see above.
limit

query · integer · optional

How many rows to return, 1 to 100, applied after chain. Defaults to 30.

Response fields

A JSON response. Every field is always present; null means the value could not be established, never zero.

Response fields of Which tokens has the community recently taken over from the original team?
FieldTypeDescription
chainstring | nullThe chain the page was narrowed to, or null when it was not.
feedSizeintegerHow many rows the source sent, before chain and limit. Not a total of every takeover ever claimed.
countintegerHow many rows are in takeovers.
takeoversobject[]Newest claim first, in the source's order.
takeovers[].chainstring | nullThe chain the token lives on, or null when the listing is on a chain this API does not publish — the feed covers the whole venue, not only these chains.
takeovers[].chainRefstringThe listing's own chain identifier, e.g. solana or base. Always present, including when chain is null.
takeovers[].tokenAddressstringThe token's mint or contract address on that chain.
takeovers[].claimedAtstring | nullWhen the community claimed the listing, ISO-8601. Null when the row does not say.
takeovers[].descriptionstring | nullThe community's own blurb on the listing. Null when it carries none.
takeovers[].linksobject[] | nullThe community's own links (site, X, Telegram). Null when the listing carries no links at all; an empty list when it carries only links without an address.
takeovers[].links[].typestring | nullThe kind of social link, e.g. twitter, telegram. Null on a plain website link.
takeovers[].links[].labelstring | nullThe link label, e.g. Website. Null on the social links.
takeovers[].links[].urlstringWhere the link points.

Start building with DexData today

Sign in, create a key and make your first call in a minute. Free credits every month, and you only pay for calls that succeed.

Get a free API key