ParseForge Scrapers

Pendle Finance Markets Scraper

parseforge/pendle-finance-markets-v2-scraper

AutomationIntegrationsBusiness

Scrapes Pendle Finance V2 markets by chain ID and returns each market as a flat row with fixed APY, implied APY, floating APY, PT discount, liquidity, and maturity data.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
87
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

Pendle Finance Markets Scraper

Scrape Pendle Finance markets from any supported chain, up to a million per run. Each market returns its yield tokenization details, fixed and floating APY, liquidity, and maturity data. No API key required. Export to CSV, JSON, Excel, or XML.

Pendle Finance's on-chain data is spread across multiple EVM chains and requires parsing smart contract events to understand yield markets. This reads the public market feeds directly from the Pendle V2 subgraph, filtered by chain, and returns each market in one fixed schema. No RPC endpoint setup, no subgraph query writing.

Who uses it What they scrape Pendle Finance Markets Scraper for
DeFi yield farmers Compare fixed and floating APY across Pendle markets to decide where to deposit.
Crypto analysts Track PT discounts and implied yields to spot mispriced yield tokens.
DeFi protocol researchers Monitor new market listings and maturity schedules across chains.
Algorithmic traders Feed real-time yield data into arbitrage bots for PT and YT trading.

What it does

This Actor collects Pendle Finance V2 markets by chain ID and returns each one as a flat row with yield tokenization details.

  • โ›“๏ธ Chain selection: Choose from Ethereum, Arbitrum, Optimism, Base, BNB Chain, Mantle, or Sonic.
  • ๐Ÿ“Š Yield breakdown: Fixed APY (PT), implied APY, underlying yield, and floating APY (YT) per market.
  • ๐Ÿ”ข Volume control: Set a maximum number of markets to collect, from 1 up to 1,000,000.
  • ๐Ÿ“… Maturity tracking: Each market includes its expiry date and days remaining until maturity.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Pendle Finance Markets Scraper data

๐Ÿ’ฐ Compare fixed vs. floating yields.

A yield farmer runs the scraper on Ethereum to find the highest fixed APY markets and lock in returns before maturity.

๐Ÿ“ˆ Spot mispriced yield tokens.

A crypto analyst scrapes Arbitrum markets daily, comparing PT discounts to implied APY to identify undervalued Principal Tokens.

๐Ÿ” Monitor new market listings.

A DeFi researcher runs the Actor on Base weekly to track newly added markets and their initial liquidity and yield offerings.

๐Ÿค– Feed arbitrage strategies.

An algorithmic trader collects Sonic markets hourly, piping floating APY and PT discount data into a bot that trades YT and PT pairs.

Why choose this scraper

What you get
No API key Reads public Pendle V2 subgraph data directly, no registration needed.
Multi-chain Covers all seven EVM chains where Pendle V2 is deployed.
Flat output Every market is one row, ready for CSV, JSON, Excel, or XML export.
Yield signals Fixed APY, implied APY, floating APY, and PT discount in each record.

How it compares

This Actor provides Pendle V2 market listings with core yield fields, while the Pendle Yield Markets actor adds computed APY divergence signals for trading decisions.

Feature ParseForge Pendle Finance Yield Markets - Fixed APY & YT Analysis
Fixed APY (PT) Yes Yes
Implied APY Yes Yes
Floating APY (YT) Yes Yes
PT discount Yes Yes
APY divergence signal Not listed Yes
Multi-chain support Yes (7 chains) Not listed

Configure the run

Drive the Actor by selecting a chain ID, and set a maximum number of markets to cap the collection run. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10
}

A larger pull:

{
 "maxItems": 200
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.85
1,000 results $8.50
10,000 results $85.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Pendle Finance Markets Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Pendle Finance Markets Scraper through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/pendle-finance-markets-v2-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the selected chain ID has active Pendle V2 markets. Some newer chains like Sonic may have fewer listings. Also verify your maxItems is set high enough to capture all available markets.

The run is taking too long.

Lower the maxItems value to reduce the number of markets fetched. If you need all markets, consider running during off-peak hours or splitting across multiple runs by chain.

Some yield fields are empty or null.

Markets that are newly created or have very low liquidity may not yet have computed APY values. This is expected behavior from the subgraph and not an error in the Actor.

I see duplicate markets in my dataset.

The Actor deduplicates by market address within a single run. If you run the Actor multiple times and append results, you may need to deduplicate in post-processing using the market address field.

The chain I want is not in the dropdown.

The Actor supports the seven chains listed in the input schema. If Pendle deploys to a new EVM chain, the Actor will need an update to include it. Contact the developer to request a new chain.

FAQ

Question Answer
What chains does this Actor support? It supports all EVM chains where Pendle Finance V2 is deployed: Ethereum, Arbitrum, Optimism, Base, BNB Chain, Mantle, and Sonic.
Do I need a Pendle account or API key? No. The Actor reads public data from the Pendle V2 subgraph, so no account, API key, or wallet connection is required.
What yield data does each market row include? Each row includes fixed APY (PT), implied APY, underlying real yield, floating APY (YT), PT discount, liquidity, and maturity information.
How many markets can I scrape in one run? You can set the maximum from 1 up to 1,000,000 markets per run using the maxItems input field.
Can I filter by market maturity or specific tokens? The current input schema filters by chain ID and a maximum count. Additional token or maturity filters are not yet available but may be added.
What output formats are supported? You can export the dataset to CSV, JSON, Excel, or XML from the Apify platform after the run completes.
Does this Actor return historical market data? It returns the current state of markets at the time of scraping. For historical snapshots, you would need to schedule recurring runs and store the results.
Is this the same as the Pendle Yield Markets actor? This Actor focuses on Pendle V2 market listings with yield tokenization details. The other actor provides additional APY divergence signals and analysis. They complement each other.
How often is the data updated? The Actor fetches live data from the Pendle subgraph on each run. You can schedule runs as frequently as needed to keep your dataset current.
Can I scrape multiple chains in one run? The current input accepts one chain ID per run. To collect from multiple chains, run the Actor once per chain or use a separate orchestrator.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Pendle Finance. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
chainId string (7 options) EVM chain ID Pendle is deployed on. not set
maxItems integer How many markets to collect per run. 10

Pricing

from $7.50 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.0075 to $0.0085

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~pendle-finance-markets-v2-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Pendle Finance Markets Scraper on Apify All scrapers