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.
- Total users
- 2
- Monthly active
- 1
- Total runs
- 87
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 9 days ago
Overview
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
- Create a free Apify account with $5 in credit.
- Open the Pendle Finance Markets Scraper.
- Set your inputs and any filters, then click Start.
- 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
| Field | Type | What it does | Default |
|---|---|---|---|
| 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 for | What it is | Price 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.
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.
{
"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.
