IEX / Stooq Public Stock Data Scraper
Pricing
from $19.00 / 1,000 results
IEX / Stooq Public Stock Data Scraper
Scrapes current stock quotes from IEX and Stooq public endpoints for a list of tickers. Returns one flat row per ticker with price, volume, and daily change. No API key required.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
9 days ago
Last modified
Share
IEX / Stooq Public Stock Data Scraper
Scrape public stock data for any ticker from IEX and Stooq, up to a million records per run. Each row returns the latest price, volume, and daily change. No API key, no login. Export to CSV, JSON, Excel, or XML.
IEX and Stooq publish free, public stock data, but their APIs still require registration and rate limits. This Actor reads the public endpoints directly, so you can pull current quotes for any list of tickers without signing up. pass the ticker symbols and get a flat dataset back.
| Who uses it | What they scrape IEX / Stooq for |
|---|---|
| Quantitative analysts | Pull current prices for a watchlist to feed into a model |
| Financial journalists | Check the latest price and volume for a set of companies |
| Portfolio managers | Monitor daily changes for a basket of holdings |
| Data engineers | Load public stock data into a warehouse without API keys |
What it does
This Actor collects current stock quotes for the tickers you provide from IEX and Stooq, and returns each quote as a flat row.
- ๐ Bulk ticker lookup: pass a list of ticker symbols and get one row per ticker.
- ๐พ Flat output: every quote is returned as a single row with price, volume, and change.
- ๐ข Up to a million records: set maxItems to collect as many quotes as you need.
- ๐ Export ready: download as CSV, JSON, Excel, or XML.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with IEX / Stooq data
๐ Build a daily price snapshot.
A quant analyst runs the Actor every evening with a list of 500 tickers to capture closing prices for backtesting.
๐ฐ Verify quotes for a story.
A financial journalist passes the tickers mentioned in an article to confirm the latest price and volume before publishing.
๐ผ Monitor a portfolio.
A portfolio manager runs the Actor each morning with their holdings to see which positions moved overnight.
๐๏ธ Load into a warehouse.
A data engineer schedules the Actor to pull quotes for a fixed ticker list and load the CSV into Snowflake.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Reads public endpoints directly, no registration or OAuth |
| Bulk quotes | Pass hundreds of tickers in one run |
| Flat schema | Each quote is one row, easy to join with other data |
| Export formats | CSV, JSON, Excel, or XML |
How it compares
No other Store actor targets IEX / Stooq the same way, so the honest comparison is with the alternatives teams actually weigh.
| IEX / Stooq Public Stock Data Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When IEX / Stooq 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 with a list of ticker symbols, and set the maximum number of records to collect per 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.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.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 IEX / Stooq Public Stock Data 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 IEX / Stooq 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/iex-cloud-public-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 in the correct format, such as "aapl.us". Also ensure that maxItems is set to at least 1.
Why are some tickers missing from the output?
The Actor skips tickers that return no data from the source. Verify the ticker symbol and try again.
Why is the data delayed?
IEX and Stooq public endpoints may have a delay of a few minutes. For real-time data, you would need a paid feed.
Why did the run fail with a timeout?
If you are requesting a very large number of tickers, try increasing the run timeout or splitting the list into smaller batches.
Can I get historical data?
This Actor returns current quotes only. For historical data, you would need a different source or API.
FAQ
| Question | Answer |
|---|---|
| Do I need an API key for IEX or Stooq? | No. This Actor reads the public endpoints directly, so you do not need to register or provide any credentials. |
| What ticker format should I use? | Use the format that the source expects, such as "aapl.us" for Apple on Stooq. You can pass a list of tickers in the input. |
| How many tickers can I scrape in one run? | You can set maxItems up to 1,000,000 records. The Actor will collect quotes until it reaches that limit or runs out of tickers. |
| What data does each row contain? | Each row includes the latest price, volume, and daily change for the ticker, along with the ticker symbol and timestamp. |
| Can I export the results? | Yes, you can download the dataset as CSV, JSON, Excel, or XML from the run page. |
| Is this real-time data? | The data is as current as the public endpoints provide. It may be delayed by a few minutes depending on the source. |
| Can I schedule this Actor to run daily? | Yes, you can set up a schedule in Apify to run the Actor at any interval, such as every morning before market open. |
| What if a ticker is invalid? | The Actor will skip invalid tickers and continue with the rest. You can check the run log for any skipped symbols. |
| Does this work for non-US stocks? | Yes, Stooq covers many international exchanges. Use the appropriate ticker suffix, such as ".de" for German stocks. |
| Is there a limit on the number of runs? | No, you can run the Actor as many times as you need, subject to your Apify plan limits. |
Related actors
- yahoo-finance-scraper: Use this if you need historical price data or more detailed financials from Yahoo Finance.
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 IEX Group, Inc. and Stooq. 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.
