How to get token unlock data

Unlock calendars on a page, in CSV or by API — which fields each returns, how far back, at what price — and how to check one event against its source.

For one token, read Tokenomist's page. For data, call an unlock API: Tokenomist Pro, at 99 dollars a month, gives 1,000 calls covering a year either side of today. DropsTab and CryptoRank sell per-token schedules from 299 and 475 dollars. DefiLlama and Blockworks Intel sell theirs inside larger plans. Every calendar models a vesting contract or a project's document, so check one large event against its source before you trust the rest.

The short way

Get a key and ask for one token's cliffs over a year. Tokenomist's Pro plan, at 99 dollars a month, includes 1,000 API calls with a window of one year back and one year forward. On the v5 endpoint the token goes in the path and the recipient groups go in a filter:

curl -s -H 'x-api-key: YOUR_API_KEY' \
  'https://api.tokenomist.ai/v5/unlock/events/arbitrum?start=2026-10-27&end=2027-10-27&standardAllocation=founderTeam,privateInvestors'

Each row is a date carrying a total in tokens and in dollars, plus a valueToMarketCap percentage. Below that is an allocationBreakdown: the project's own allocation name, Tokenomist's standard group, the reference price behind the dollar figure, and an unlockPrecision saying how exact the date is. Take the tokenId from the token-list endpoint first. To scan across the market instead of one token, /v5/unlock/events/upcoming takes the same filters plus a minimum market cap and a minimum value-to-market-cap.

If you only want to read the calendar, the free web plan shows three past events and one future event per token. Pro's CSV export puts the same data in a spreadsheet.

What the options are

The order below follows the cheapest published plan that returns one token's schedule by API.

Tokenomist, formerly TokenUnlocks, is the product built around this job. Its two labels matter most. Assumption says where a schedule came from: a vesting contract, public project data with or without on-chain verification, data the team gave privately, or Tokenomist's own inference from on-chain behaviour. Precision says how exact the date is, from second through to month, or "to be determined". Recipients are mapped into six standard groups: founder and team, private investors, public investors, reserved, community, and other. The API filters on those groups. History is capped by plan. Pro gets a year back and a year forward; Standard API, at 749.95 dollars a month, gets two years each way; Elite gets three. The web plans show all history. No self-serve plan carries a commercial licence.

The DropsTab API returns a token's whole schedule in one response. Each event carries a date, the allocation name, a flag for whether it is the token generation event (TGE) unlock, a token amount, a dollar amount, and its share of all tokens, of market cap and of FDV. Around the events sit the allocation totals, and locked, unlocked and untracked amounts. The timeline filter takes PAST or FUTURE, and the docs state no history window. The ladder is the catch. Basic, at 19 dollars, has no unlock data. Advanced, at 59, gets the market-wide overview and the list of covered tokens. The per-token schedule and chart start at Pro, 299 dollars a month. A plan without the endpoint is refused with "Endpoint is not available for the current plan".

DefiLlama carries an unlocks section on its free website. Its own data definitions describe the schedules as built from vesting contracts and documented allocations. The API side is two endpoints on the 300-dollar API plan, with the key placed in the URL path. /api/emissions lists every covered token with circulating supply, total locked, max supply, events, next event and unlocks per day. /api/emission/{protocol} returns one token's data, but the docs describe its body only as {body, lastModified}, so the shape has to be read from a response.

The CryptoRank API needs its Pro plan, at 475 dollars a month, for anything per event. At that plan, a coin's unlock events are paged at 50 a time and filtered to all, upcoming or past. Each event carries a date, allocation name, tokens, dollar value, cumulative unlocked, percentage of the allocation, percentOfMcap and percentOfSupply. The cross-market upcoming list defaults to 30 days ahead. Vesting allocations add a vestingType of linear, nonlinear or dynamic. The 149-dollar Advanced plan gets the tokenomics summary: the next unlock's date, amount and shares, total locked and unlocked, and an untracked amount for allocations with no known schedule. It also gets market-wide unlock totals over time. The free Sandbox gets none of this.

Blockworks Intel, formerly Messari, models each covered asset by hand from the project's disclosures. Each tranche carries the analyst's description, assumptions and sources. An event is either a cliff or a dailyLinearRateChange, never both. Each carries native and dollar amounts, a share of the total allocation, and a per-recipient breakdown. The schedule runs forward to the end of vesting. The web Pro plan, at 4,500 dollars a year, shows the unlock data and exports any chart to CSV. Its API access, though, is the Assets endpoints only, and the Token Unlocks API needs a key with token unlock access, which on the published plans is a sales item. There is a cheaper door. The legacy Messari API, now in maintenance mode, serves its token-unlock endpoints over x402 with no account, billed per request in USDC: 0.15 dollars for one asset's events, 0.25 for allocations, 0.75 for a timeseries.

One request each

The same question asked of the other four APIs: one token's future events. Each header name is the vendor's own. The identifiers are placeholders except where the vendor's docs use that example, so look yours up first.

# DropsTab: COIN_SLUG comes from GET /api/v1/tokenUnlocks/supportedCoins
curl -s -H 'x-dropstab-api-key: YOUR_API_KEY' \
  'https://public-api.dropstab.com/api/v1/tokenUnlocks/COIN_SLUG?unlocksTimelineFilter=FUTURE&unlocksDateSortOrder=ASC'
# DefiLlama: the key is part of the path, never a header or a query parameter
curl -s 'https://pro-api.llama.fi/YOUR_API_KEY/api/emission/hyperliquid'
# CryptoRank: COIN_ID is the numeric id from GET /v3/currencies/map
curl -s -H 'X-Api-Key: YOUR_API_KEY' \
  'https://api.cryptorank.io/v3/currencies/COIN_ID/vesting/events?filter=upcoming&sortBy=time&sortOrder=asc'
# Blockworks: a key with token unlock access; slug or asset UUID in the path
curl -s -H 'X-Blockworks-API-Key: YOUR_API_KEY' \
  'https://api.blockworks.com/token-unlocks/v1/assets/solana/events?unlockType=CLIFF&startTime=2026-10-27T00:00:00Z&endTime=2027-10-27T00:00:00Z'

Where this breaks

Every calendar has one of two sources. An unlock date is either read off a vesting contract on chain, or copied from what the project published: a whitepaper, a blog post, an allocation chart. These are different kinds of claim. A contract releases tokens at the timestamp in its code. A document says "monthly", and Tokenomist's own example of that case is tagged month precision, meaning the unlock can land on any day of the month. Tokenomist says which source each schedule rests on. Blockworks cites sources per tranche, and those can be secondary: the example in its own allocations docs cites a third-party tokenomics site, not a project filing. CryptoRank and DropsTab return no source field per event. CryptoRank also stamps every event at the start of the UTC day. So two vendors can disagree by weeks on one tranche, and both can be faithful to what they read.

Cliff and linear are a vendor's classification, not the contract's. Tokenomist calls a release linear if it happens daily, and a cliff if it happens at any longer interval. Since v4, its unlock-events endpoint returns cliffs only; linear streams and mining rewards are in daily emission. Blockworks splits an event into a cliff or a rate change. CryptoRank's upcoming list merges all of a coin's events on the same day into one row. A contract with a cliff on a linear schedule is a lump and a stream at once. OpenZeppelin's VestingWalletCliff vests nothing before the cliff, then releases everything accrued since the start in one go, then continues linearly:

vested(t) = 0                                  before the cliff
          = total x (t - start) / duration     from the cliff until start + duration
          = total                              after start + duration

at t = cliff, total x (cliff - start) / duration becomes releasable at once

One vendor may record that as a cliff event plus a linear stream, another as twelve monthly cliffs. Add up "next month's unlocks" from two vendors and you are summing different objects.

Unlocked is not circulating, and the percentage is a ratio of two judgements. Tokenomist's supply definitions make the split explicit. Released supply is unlocked and claimable. Tokens still sitting in a team, treasury or investor wallet are not circulating until they move. Its Claimed panel notes that claims can happen before or after the scheduled unlock. The share printed beside an event has a different denominator at each vendor. CryptoRank divides by current circulating supply and, separately, by max supply. DropsTab divides by market cap, all tokens and FDV. Tokenomist divides dollar value by market cap. Blockworks divides by total allocation. And the circulating supply in the denominator is another vendor's rulebook (see circulating supply). An allocation that a market-cap vendor already counts as circulating, a foundation reserve for example, still appears as an unlock on a schedule vendor's calendar. Divide one by the other and the tokens are counted twice. Why the supply figures differ is how to reconcile a token's supply and market cap; do not paste an unlock percentage from one source next to a market cap from another.

Schedules change after they are published, and the calendar may hold the old one on purpose. Governance can extend a lock, release a treasury or burn an allocation. Teams re-lock. Tokenomist's locked-supply figure does not yet include tokens in re-lock mechanisms. Supply waiting on an event such as a governance vote is filed as "TBD locked", with no date. CryptoRank and DropsTab both report an untracked amount; CryptoRank defines it as allocations with no known schedule, counted as neither locked nor unlocked. Tokenomist also publishes a policy freeze. A change the team sends privately within 14 days of an unlock is applied 7 to 14 days after it. A newly public source is applied in two to three business days. So close to an event, the date on the page can knowingly differ from what the team has said.

The recipient label is who was allocated, not who holds the claim now. OpenZeppelin's documentation says it plainly: a vesting wallet's ownership can be transferred, so "it is possible to sell unvested tokens". A locked position sold over the counter changes no calendar, and the row still says "investors". The groups are also each vendor's own mapping. Tokenomist usually files an "Ecosystem Fund" under reserved, because the project controls it. A vendor that keeps the project's own labels, as CryptoRank, DropsTab and Blockworks do, will put the same tokens somewhere else. "Team share" compared across two vendors is partly a comparison of their taxonomies.

Dollar figures use today's price. CryptoRank documents that its dollar values use the current price, past events included. Tokenomist returns the reference price and when it was last updated. For history, store token amounts and price them yourself on the event's date.

How to check one event. Pick the largest upcoming event on the calendar and trace it.

  1. Find the source. Tokenomist's dataSource field and Assumption label, or Blockworks' tranche sources, tell you whether to look for a contract or a document. The project's own docs usually publish the contract addresses.
  2. If it is a contract, pull its verified source and ABI first. The Etherscan API serves both on every plan. That tells you which vesting implementation it is. Then read its getters at a block explorer or over any RPC endpoint. On an OpenZeppelin wallet those are start(), duration(), cliff(), released(), releasable() and vestedAmount() at a timestamp. Compute the amount vested on the vendor's date and compare it in tokens, not dollars. Then check the transfers out of the contract: they show what was actually claimed, and when, which no calendar records.
  3. If it is a document, find the allocation table and the vesting terms. Rebuild the event by hand: the TGE percentage, the cliff in months, then the release period and its frequency. If your number matches the vendor's and only the date differs, the gap is precision. If the amount differs, one of you is reading a different version of the document.

A vendor whose largest event survives this check has earned some trust for the rest of its calendar. One that fails it has shown you which of its labels to read first.

If you outgrow this

If the data is going into a product other people use, check the licence before the price. Tokenomist sells no commercial licence on any self-serve plan, and the API terms grant personal or non-commercial use. CryptoRank's pricing page, as archived on 28 August 2026, listed its free Sandbox under a non-commercial licence. Redistribution terms are the conversation to have first.

If the question becomes what actually moved, not what was scheduled, stop reading calendars and read the chain. Claims out of a vesting contract and transfers out of a beneficiary wallet are ordinary on-chain events, and querying a chain with SQL gets you all of them for every contract you have identified. Keep the vendor's schedule beside your own query as the expectation, and the chain as the record.

Everything else on token supply sits in fundamentals and research.

The tools named above

In the order this page puts them in, which is an editorial judgement and not a ranking anyone paid for.

  1. Tokenomist

    The specialist. Cliffs per allocation in six standard recipient groups, a source and precision label on each, CSV on Pro, and an API from 99 dollars.

    Token unlock calendars, vesting schedules and emissions, with an API from $99 a month.

    $99/moFree tier

  2. DropsTab API

    One token's full schedule, with TGE flags and shares of market cap, total supply and FDV, from the 299-dollar Pro plan. The free calendar is the website.

    Token unlocks, vesting schedules, funding rounds and investors over REST, from 19 USD.

    $19/mo

  3. DefiLlama

    Unlocks free on the website, built from vesting contracts and documented allocations. The 300-dollar API plan serves the list and a per-token schedule.

    DeFi's default metric set, with the TVL definition written down in public.

    $49/moFree tier

  4. CryptoRank API

    Per-coin events with shares of circulating and of max supply, and a market-wide upcoming list, from 475 dollars; 149 dollars stops at the next unlock.

    Funding rounds, token unlocks, vesting and fund data as an API, plus coin prices.

    $29/moFree tier

  5. Blockworks Intel

    Analyst-modelled schedules that cite sources per tranche and split cliffs from linear rate changes. The API is quoted by sales; a legacy route charges per call.

    Asset profiles, 500-source news and analyst-verified event monitoring, with an API.

    $4500/yrFree tier

FAQ

Is there a free token unlock API?

Not one with a published allowance. Tokenomist's docs say a Free account can create and use a key but state no call allowance, and its pricing matrix greys the API out on Free. CryptoRank's free Sandbox has no unlock endpoints. DropsTab has no free plan. DefiLlama's unlock endpoints need its 300-dollar API plan. The free versions are web pages, and the one machine-readable route with a published price and no subscription is the legacy Messari pay-per-call endpoint, at 0.15 dollars a request for one asset's events.

Do the CoinGecko or CoinMarketCap APIs have token unlock data?

Their API documentation indexes, read on 27 October 2026, list no unlock or vesting endpoint. Both publish a circulating supply, which is the other half of the question. A schedule of when locked tokens are released comes from a different kind of vendor.

Why do two unlock calendars show different amounts for the same date?

Usually they are reading different sources, or classifying the same tranche differently. One vendor reads a vesting contract and another a whitepaper. One records a monthly release as a cliff and another as a linear stream. One dates an event to the second and another to the month. Each vendor also leaves out allocations that have no known schedule.

What does "percent of circulating supply" mean on an unlock?

It is the unlock amount divided by somebody's circulating supply, and the denominator differs by vendor. CryptoRank divides by current circulating supply and also by maximum supply, falling back to total supply. DropsTab gives shares of market cap, of all tokens and of FDV. Tokenomist divides the unlock's dollar value by market cap. Blockworks gives a share of the total allocation.

Sources

  1. Unlock Events API v5 — Tokenomist, read
  2. Upcoming Unlock Events API v5 — Tokenomist, read
  3. Setting up your API key — Tokenomist, read
  4. Tokenomist pricing (Wayback Machine capture of 2 October 2026) — Tokenomist, read
  5. Emission — Cliff and Linear — Tokenomist, read
  6. Precision and Assumption — Tokenomist, read
  7. Group Allocations — Tokenomist, read
  8. Supply Metrics — Tokenomist, read
  9. Claimed Panel — Tokenomist, read
  10. Data update policy — Tokenomist, read
  11. Get detailed unlock information for a specific token — DropsTab,
  12. DropsTab Commercial API — plans — DropsTab, read
  13. API — Token Unlocks, GET /api/emissions and GET /api/emission/{protocol} — DefiLlama, read
  14. Data Definitions — Unlocks / Emissions — DefiLlama, read
  15. Unlock Events — GET /v3/currencies/{id}/vesting/events — CryptoRank, read
  16. Upcoming Token Unlocks — CryptoRank, read
  17. Tokenomics Summary — CryptoRank, read
  18. Plans and limits — CryptoRank, read
  19. Token Unlocks API — Overview — Blockworks, read
  20. Token Unlocks API — Get Allocations — Blockworks, read
  21. Pay-Per-Request with x402 (legacy Messari docs) — Messari, read
  22. Finance — VestingWallet and VestingWalletCliff — OpenZeppelin, read
  23. CoinGecko API documentation index — CoinGecko, read
  24. CoinMarketCap API documentation index — CoinMarketCap, read

The catalogue next door

This page names a handful of products. The rest of them are in Crypto Fundamentals & Research, each filled in against the same schema, with the fields to narrow it yourself.

Last updated . Corrected in place — an endpoint that moves is a bug on this page, not a new post.

Report an error on this page

Quote the line and say what it should be.

The vendor’s page, filing or documentation that says otherwise.

Only if you want to hear back. Never published.

Read by a person. It fixes a fact and moves nothing else.

Anything else — a question this page leaves open, a tool it should be compared with? Write to feedback@cryptomarkets.tools.