Developer API · Free tier · Pro available

The vesting data layer
for AI agents and platforms

Normalised, chain-indexed vesting data from Sablier, Hedgey, Superfluid, LlamaPay, UNCX, Unvest, Team Finance, PinkSale, HoodLock, Magna, Streamflow, and Jupiter Lock – across Ethereum, Base, BNB Chain, Polygon, Arbitrum, Optimism, Avalanche, Robinhood Chain, and Solana. Clean REST API with OpenAPI spec and native MCP support.

10
Protocols indexed
7
Chains (EVM + Solana)
3
API endpoints
JSON
Normalised output
MCP
Agent-native

Indexed protocols

One API. Every major vesting protocol.

S
Sablier
Linear + tranched
U
UNCX
Token locks
H
Hedgey
NFT-based vesting
U
Unvest
Multi-chain
L
LlamaPay
Streaming + payroll
S
Superfluid
Streaming vesting
P
PinkSale
PinkLock locker
T
Team Finance
Team vesting + lock proof
S
Streamflow
Solana vesting
J
Jupiter Lock
Solana vesting
Available onEthereumBNB ChainBasePolygonArbitrumOptimismAvalancheSolana

Why Vestream API

Built for the next generation of financial infrastructure

Normalised schema

Every protocol speaks a different language on-chain. We translate everything into one consistent VestingStream format – same field names, same units, same structure, regardless of protocol.

  • Unified token amounts (raw + USD)
  • Consistent cliff, start, end timestamps
  • Cross-protocol claim history
  • Protocol-agnostic stream IDs

REST API + OpenAPI

Four clean endpoints that return structured JSON instantly from our persistent index. Interactive Swagger docs, full OpenAPI 3.1 spec, and standard Bearer auth – exactly what developers and integrations expect.

  • Instant responses from DB cache
  • Standard Bearer token auth
  • Rate limit headers on every response
  • Interactive Swagger UI at /api-docs

AI agent-native (MCP)

Published as an MCP server so AI agents – Claude, GPT, LangChain, CrewAI – can call our API as a native tool with zero custom integration code. One config block and your agent understands vesting.

  • Anthropic MCP server included
  • OpenAPI spec for function calling
  • Structured JSON for LLM parsing
  • Forecast + unlock tools built in

API reference

Four endpoints. Everything you need.

GET
/api/v1/wallet/{address}/vestings

All vesting streams for a wallet across every indexed protocol and chain.

?protocol=sablier,uncx?chain=1,8453?active_only=true
{
  "wallet": "0xd8da...6045",
  "count": 4,
  "streams": [
    {
      "id": "sablier-8453-12345",
      "protocol": "sablier",
      "chainId": 8453,
      "tokenSymbol": "UNI",
      "totalAmount": "10000000000000000000000",
      "claimableNow": "1250000000000000000000",
      "endTime": 1798761600,
      "isFullyVested": false
    }
  ]
}
GET
/api/v1/wallet/{address}/upcoming-unlocks

All discrete unlock events (cliffs, tranches, lock ends) due within a time window. Ideal for AI forecasting and alerts.

?days=30?days=365?protocol=hedgey
{
  "wallet": "0xd8da...6045",
  "window_days": 30,
  "count": 2,
  "unlocks": [
    {
      "stream_id": "sablier-1-9876",
      "token_symbol": "ARB",
      "unlock_time": 1750291200,
      "unlock_type": "cliff",
      "amount_unlocking": "5000000000000000000000"
    }
  ]
}
GET
/api/v1/token/{chainId}/{address}/unlocks

Token-level supply view: how much is still locked, how much linear streams release per day, and every upcoming unlock grouped by time, across every indexed schedule.

?days=90?days=365?protocol=sablier
{
  "chain_id": 1,
  "token_symbol": "NOVA",
  "token_decimals": 18,
  "window_days": 90,
  "summary": {
    "active_schedules": 42,
    "recipients": 37,
    "locked_now": "182500000000000000000000000",
    "streaming_per_day": "250000000000000000000000"
  },
  "unlocks": [
    {
      "unlock_time": 1798761600,
      "unlock_type": "cliff",
      "amount_unlocking": "12000000000000000000000000",
      "schedules": 12,
      "recipients": 12
    }
  ]
}
GET
/api/v1/stream/{streamId}

Full details for a single stream including claim history, unlock steps, and index timestamps.

streamId: sablier-1-12345streamId: uncx-56-9876
{
  "stream": {
    "id": "uncx-56-9876",
    "protocol": "uncx",
    "chainId": 56,
    "tokenSymbol": "CAKE",
    "totalAmount": "500000000000000000000",
    "withdrawnAmount": "125000000000000000000",
    "cliffTime": 1746057600,
    "endTime": 1777593600,
    "shape": "linear"
  },
  "last_indexed": "2026-03-18T14:22:00Z",
  "first_seen": "2026-01-04T09:11:00Z"
}

Use cases

Who builds with Vestream API

AI Portfolio Agents

Give your agent real-time vesting intelligence. Ask "when does my next unlock happen?" or "how much have I claimed this year?" – answered instantly from structured data.

MCP-nativeOpenAPI specUnlock forecasting

Wallet Applications

Show users their complete vesting picture without building protocol-specific integrations for each chain. One API call replaces five.

Multi-protocolMulti-chainNormalised schema

Analytics Platforms

Enrich your on-chain analytics with structured vesting data. Track team and investor unlock schedules, historical claims, and token release patterns.

Historical dataClaim eventsProtocol breakdown

Compliance & Fund Tools

Monitor vesting obligations across a portfolio. Flag upcoming unlocks, track claimed amounts, and generate structured reports for investors or regulators.

Compliance flagsAudit trailStructured export

DeFi Protocol Integrations

Build vesting-aware features into your protocol – show users their locked/claimable balances without reinventing the indexing layer.

REST APIBearer authRate limit headers

Token Issuers & DAOs

Give your team and investors a transparent view of the vesting schedule. No custom dashboard needed – your data is already indexed.

Team vestingInvestor trackingUnlock calendar
MCP Server included

Works natively with Claude and any MCP-compatible agent

Add Vestream to any AI agent in seconds. Our MCP server exposes tools for wallet vestings, upcoming unlocks, token unlocks and stream details that agents call natively without any custom glue code.

// Claude Desktop config "mcpServers": { "vestream": { "command": "npx", "args": ["-y", "@vestream/mcp"], "env": { "VESTREAM_API_KEY": "vstr_live_..." } } }

Pricing

Simple, transparent access

Free
$0/month

For builders and prototyping

  • 30 req/min burst · 150/day
  • All 4 endpoints
  • 13 protocols indexed (EVM + Solana)
  • Standard JSON responses
  • Email support – [email protected]
Get my free key →
For production
Pro
Contact

Higher limits, priority support, and custom shapes for teams shipping production apps or agents on Vestream data.

  • Higher rate limits (scoped to your use case)
  • All 4 endpoints + early access to new ones
  • 13 protocols · 13 chains (EVM + Solana)
  • Priority response SLA
  • Dedicated Slack / Telegram channel
  • Team workspace + SSO (on request)
  • Bespoke endpoint additions
Contact sales

Online card checkout coming soon – reach out and we’ll provision early-access Pro keys manually in the meantime.

💬

Stuck? Email [email protected] – we typically respond within a business day.

API status →

Get started

Get a free API key

No approval queue. Tell us a bit about what you're building and we'll issue your key on submit. Free tier gives you 150 requests/day across all 9 protocols – plenty for prototyping. Upgrade to Pro when you're ready.

Free tier: 150 requests/day. Upgrade to Pro any time for 5,000/day.

Already have an API key? Access the docs →