DIA Crypto Price Oracle Scraper
Pricing
from $1.63 / 1,000 results
DIA Crypto Price Oracle Scraper
Collects live cryptocurrency price quotes from the DIA oracle network. Returns each asset as a flat row with its blockchain, contract address, USD price, and 24h volume.
Pricing
from $1.63 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
DIA Crypto Price Oracle Scraper
Scrape live cryptocurrency price feeds from the DIA oracle network, up to a million assets per run. Each quote returns the asset name, blockchain, contract address, USD price, and 24h volume. No API key required. Export to CSV, JSON, Excel, or XML.
DIA's on-chain oracle data is scattered across multiple blockchains and feeds, making bulk price collection a manual chore. This Actor reads the public DIA API directly, resolves ticker symbols to their highest-volume on-chain asset, and returns a clean, flat dataset of price quotes. You can request assets by common ticker, exact contract address, or pull the top assets ranked by 24h trading volume.
| Who uses it | What they scrape DIA for |
|---|---|
| DeFi analysts | Monitoring oracle-reported prices across chains for arbitrage or risk assessment. |
| Crypto portfolio trackers | Pulling a daily snapshot of USD prices for a fixed list of on-chain assets. |
| Quantitative researchers | Building a time series of DIA oracle quotes for backtesting trading strategies. |
| Web3 developers | Verifying the latest oracle price for a specific contract address before a transaction. |
What it does
This Actor collects cryptocurrency price quotes from the DIA oracle network and returns each asset as a flat row with its blockchain, address, USD price, and volume.
- ๐ค Ticker symbol resolution: Type BTC, ETH, or SOL and the Actor finds the highest-volume on-chain asset automatically.
- ๐ Exact asset targeting: Provide a blockchain name and contract address to quote a specific token or native coin.
- ๐ Top-by-volume mode: Leave both inputs empty to collect the most actively quoted assets ranked by 24h volume.
- ๐งพ Flat row output: Every quote lands as one row with the asset name, blockchain, address, price, and volume, ready for spreadsheets.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with DIA data
๐ Build a daily price feed.
A portfolio tracker runs the Actor each morning with a list of ticker symbols and exports the USD prices to update a dashboard.
๐ Verify an on-chain asset price.
A developer passes an Ethereum contract address to the Actor before a liquidation call to confirm the latest DIA oracle quote.
๐ Monitor top quoted assets.
A researcher leaves the inputs empty and sets a high maxItems to collect the most liquid oracle feeds for a market overview.
โ๏ธ Compare cross-chain prices.
An analyst runs the Actor with the same ticker resolved on multiple blockchains to spot price discrepancies reported by DIA.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Reads the public DIA feeds with zero registration or authentication. |
| Symbol resolution | Maps common tickers to their highest-volume on-chain asset across blockchains. |
| Exact address quoting | Accepts a blockchain and contract address for precise, unambiguous quotes. |
| Volume ranking | Fetches the most actively quoted assets when no specific input is given. |
How it compares
No other Store actor targets DIA the same way, so the honest comparison is with the alternatives teams actually weigh.
| DIA Crypto Price Oracle Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When DIA changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor from ticker symbols, exact blockchain and contract address pairs, or leave both empty to pull the top assets by 24h volume. The maximum assets limit caps how many quotes are collected per run. The Input tab lists every parameter.
A first run with the defaults:
{"symbols": ["BTC","ETH","SOL"],"maxItems": 10}
A larger pull:
{"symbols": ["BTC","ETH","SOL"],"maxItems": 200}
Pricing
Pay-per-result: $0.0036 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.36 |
| 1,000 results | $3.60 |
| 10,000 results | $36.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 DIA Crypto Price Oracle 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 DIA 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/dia-crypto-oracle-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 your ticker symbols are spelled correctly and are actively quoted by DIA. If using Specific assets, verify the blockchain name and contract address are valid. Leaving both inputs empty will always return the top assets by volume if the API is reachable.
Why does my ticker resolve to a different chain than I expected?
The Actor picks the highest-volume match across all blockchains. To force a specific chain, use the Specific assets input with the exact blockchain name and contract address instead of the symbol.
The run timed out. What should I do?
Lower the maxItems value to reduce the number of API calls. You can also increase the Actor's timeout setting in the run options if you need a larger dataset.
I see a zero price for my asset.
DIA may not have a current quote for that asset at this moment, or the contract address may be incorrect. Double-check the address on a block explorer and try again later.
FAQ
| Question | Answer |
|---|---|
| Do I need a DIA API key? | No. This Actor reads the public DIA API endpoints and requires no registration, authentication, or API key. |
| How does ticker symbol resolution work? | When you provide a symbol like BTC, the Actor queries DIA's quoted-asset list and returns the highest-volume match across all supported blockchains. |
| Can I quote a specific token on a specific chain? | Yes. Use the Specific assets input to provide a blockchain name and the token's contract address. For native coins, use the zero address. |
| What happens if I leave both input fields empty? | The Actor fetches the top quoted assets from DIA ranked by 24h trading volume, up to the maximum assets limit you set. |
| Which blockchains are supported? | The Actor returns whatever blockchains DIA currently serves. Common ones include Ethereum, Solana, BNB Chain, Arbitrum, and Polygon. |
| What fields does each result row contain? | Each row includes the asset name, ticker symbol, blockchain, contract address, USD price, and 24h trading volume, among other metadata. |
| Is there a rate limit? | The Actor respects DIA's public API rate limits and processes requests sequentially. For large runs, increase the timeout or lower maxItems. |
| Can I export the data? | Yes. Apify supports exporting your dataset to CSV, JSON, Excel, XML, and several other formats directly from the run console. |
| How do I quote a native coin like ETH or SOL? | Pass the ticker symbol in the symbols field, or use the Specific assets input with the blockchain name and the zero address (0x0000000000000000000000000000000000000000). |
| What is the maximum number of assets I can collect? | You can set maxItems up to 1,000,000. The actual number collected depends on how many assets DIA quotes at the time of the run. |
Related actors
- coinmarketcap-scraper: Use this to scrape historical and real-time cryptocurrency data from CoinMarketCap instead of on-chain oracles.
- coingecko-scraper: Use this to collect coin prices, market caps, and developer data from CoinGecko's web interface.
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 DIA Association. 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.
