IEX / Stooq Public Stock Data Scraper avatar

IEX / Stooq Public Stock Data Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
IEX / Stooq Public Stock Data Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 days ago

Last modified

Categories

Share

ParseForge

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 itWhat they scrape IEX / Stooq for
Quantitative analystsPull current prices for a watchlist to feed into a model
Financial journalistsCheck the latest price and volume for a set of companies
Portfolio managersMonitor daily changes for a basket of holdings
Data engineersLoad 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 keyReads public endpoints directly, no registration or OAuth
Bulk quotesPass hundreds of tickers in one run
Flat schemaEach quote is one row, easy to join with other data
Export formatsCSV, 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 ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When IEX / Stooq changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst 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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the IEX / Stooq Public Stock Data 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 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

QuestionAnswer
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.
  • 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.