Velodrome Finance Scraper avatar

Velodrome Finance Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Velodrome Finance Scraper

Velodrome Finance Scraper

Scrape Velodrome liquidity pools on Superchain. Use filters or paste a Liquidity URL — the URL wins when set. Returns TVL, APR, tokens, chain, and pool type.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

🏍️ Velodrome Finance Scraper

Want Velodrome liquidity pools in a spreadsheet? This scraper makes it easy.

Use structured filters (chain, pool type, TVL, APR) — structured filters work better for AI agents — or paste an input_url from Velodrome Liquidity once you've already filtered in the browser. When input_url is set it overrides the filters below.

This actor is Velodrome Superchain only. For Aerodrome on Base use Aerodrome Finance Scraper. For every DEX at once use vfat Pools Scraper or vfat Yields Scraper.

💡 Perfect for...

  • LPs: Compare Basic Volatile, Basic Stable, and Concentrated (Slipstream) pools on Optimism and Superchain.
  • Dashboards: Track TVL and APR across Velodrome chains.
  • Market research: Slice Velodrome by chain or pool type.
  • Data analysts: Export structured Velodrome pool data.
  • 🤖 AI Agents: Power bots and OpenClaw workflows with live Velodrome results.
  • 📚 RAG Systems: Feed pool titles and metrics into retrieval pipelines.
  • 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.

✨ Why you'll love this scraper

  • 🔗 Input URL or Filters: Paste a Velodrome /liquidity URL (input_url) if you already filtered in the browser, or use structured filters (better for AI agents). input_url always wins when set.
  • 🎯 Website-Matched Filters: Same Superchain chips and pool types as the Liquidity page.
  • 🌐 Superchain DEX: Optimism, Unichain, Ink, Mode, Celo, and the rest of Velodrome (~600 incentivized pools).

📦 What's inside the data?

Every row includes all of these fields:

  • Core: id, url, title, protocol, chain, chain_id, pool_type, type, subtype
  • Contracts: farm_address, pool_address, tokens, token_addresses, token_1, token_2
  • Flags: fee, is_stable, is_nft, has_incentives, is_killed
  • Liquidity: tvl_usd, active_tvl_usd, pool_tvl_usd
  • Returns: apr, avg_apr, max_apr, lp_apr, staking_apr, fees_or_rewards_7d_usd, first_seen_at

🚀 Quick start

Option A — Input URL

  1. Open Velodrome Liquidity, apply filters, copy the URL — e.g. https://velodrome.finance/liquidity?filters=Optimism,basicVolatile.
  2. Paste it into input_url.
  3. Set max_results and click Start.

Option B — Structured filters (better for AI agents)

  1. Leave input_url empty.
  2. Optionally pick chain, pool type, and TVL / APR ranges.
  3. Set max_results (up to 2000) and click Start.

Tech details for developers 🧑‍💻

Input Example (filters):

{
"chain_name": "optimism",
"pool_type": "volatile",
"min_tvl": 100000,
"max_results": 100
}

Input Example (URL override):

{
"input_url": "https://velodrome.finance/liquidity?filters=Optimism,concentrated&sort=tvl:desc",
"max_results": 50
}

Output Example:

{
"id": "10:0x...:poolId=:poolIndex=",
"url": "https://velodrome.finance/deposit?chain=10&chain0=10&chain1=10&token0=0x...&token1=0x...",
"title": "WETH/USDC",
"protocol": "Velodrome",
"chain": "Optimism",
"chain_id": 10,
"pool_type": "Basic Volatile",
"type": "VELODROME_V2",
"subtype": "volatile",
"farm_address": "0x...",
"pool_address": "0x...",
"tokens": ["WETH", "USDC"],
"token_addresses": ["0x...", "0x..."],
"token_1": "WETH",
"token_2": "USDC",
"fee": 30,
"is_stable": false,
"is_nft": false,
"has_incentives": true,
"is_killed": false,
"tvl_usd": 12500000.0,
"active_tvl_usd": 12500000.0,
"pool_tvl_usd": 0,
"apr": 18.4,
"avg_apr": 18.4,
"max_apr": 18.4,
"lp_apr": 0,
"staking_apr": 18.4,
"fees_or_rewards_7d_usd": 42000.0,
"first_seen_at": "2024-11-08T13:00:00.000Z"
}

Output fields:

FieldDescription
idListing id.
urlVelodrome deposit link for the pair.
titleToken pair, e.g. WETH/USDC.
protocolAlways Velodrome.
chainSuperchain name, e.g. Optimism.
chain_idNumeric chain id, e.g. 10.
pool_typeBasic Volatile, Basic Stable, or Concentrated.
typeInternal type, e.g. VELODROME_V2.
subtypevolatile, stable, or concentrated.
farm_addressGauge / farm contract.
pool_addressLiquidity pool contract.
tokensToken symbols.
token_addressesToken contracts.
token_1 / token_2First and second symbols.
feePool fee (native units).
is_stableStable pool flag.
is_nftConcentrated / NFT position flag.
has_incentivesExtra rewards flag.
is_killedKilled / deprecated flag.
tvl_usdStaked TVL in USD.
active_tvl_usdActive liquidity in USD.
pool_tvl_usdActive pool liquidity in USD.
aprCurrent APR %.
avg_aprAverage APR %.
max_aprMax APR %.
lp_aprLP fee APR %.
staking_aprStaking / emissions APR %.
fees_or_rewards_7d_usd7-day rewards (USD).
first_seen_atWhen the pool was first listed.

📋 Input reference (detailed)

ParameterTypeRequiredDefaultDescription
input_urlstringNoPaste a Velodrome /liquidity URL; overrides filters when set.
searchstringNoToken symbol or contract.
chain_namestring enumNoallSuperchain name, e.g. optimism, unichain, ink.
pool_typestring enumNoallvolatile, stable, or concentrated.
min_tvl / max_tvlintegerNoTVL bounds in USD.
min_apr / max_aprintegerNoAPR bounds.
min_fee / max_feenumberNoPool fee bounds.
sort_keystring enumNotvltvl, apr, or created.
sort_directionstring enumNodescdesc or asc.
max_resultsintegerNo50Maximum rows (12000).

Notes on filters

  • Prefer exact enum strings from the Apify input dropdowns (same labels as Velodrome Liquidity).
  • input_url always wins over filters when provided.
  • Liquidity URL filters=Optimism,basicVolatile is mapped automatically.