Dividend & ETF Scraper avatar

Dividend & ETF Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Dividend & ETF Scraper

Dividend & ETF Scraper

Extract full dividend history and ETF data from Yahoo Finance by ticker: every dividend's ex-date and amount, trailing-twelve-month payout, plus ETF expense ratio, yield, top holdings, sector weightings and returns. No login or API key needed. Export to JSON, CSV or Excel.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Sheshinmcfly

Sheshinmcfly

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

Share

Get complete dividend histories and rich ETF data for any stock or fund from Yahoo Finance — no login, no API key, no paid data provider. Feed it a list of tickers and receive clean structured JSON: every dividend a company has ever paid (ex-date + amount), trailing-twelve-month payout, forward dividend rate and yield, payout ratio, plus for ETFs the expense ratio, yield, top holdings, sector weightings and historical returns. Perfect for dividend investors, income portfolios, ETF research and fintech apps.

What data you get

Dividend history (any dividend-paying stock or ETF):

  • Full list of dividends — each with ex-date and amount, sorted oldest to newest.
  • dividendCount, firstDividendDate, lastDividendDate, latestDividend.
  • ttmDividend — total dividends paid in the trailing twelve months.
  • dividendStats — forward annual dividend rate and yield, trailing rate and yield, payout ratio, next ex-dividend date and payment date.

ETF profile (for funds/ETFs):

  • category, family, legalType, expenseRatio, yield.
  • ytdReturn, threeYearReturn, fiveYearReturn, beta3Year, totalAssets, navPrice, inceptionDate.
  • holdings — top holdings with symbol, name and weight.
  • sectorWeightings — allocation by sector.
  • equityPriceToEarnings, equityPriceToBook, equityPriceToSales, equityPriceToCashflow.

Agent-ready (x402)

Agent-ready via x402: AI agents can run this actor directly with USDC on Base — no Apify account needed. See x402 protocol docs.

How to use

  1. Open the Actor and enter one or more Ticker symbols (e.g. AAPL, SPY, KO, SCHD).
  2. Under Data to extract, pick Dividend history, ETF profile, or both.
  3. Click Start. Results land in the dataset — export to JSON, CSV or Excel, or pull via the API.

Use cases

  • Dividend investors — build a complete payout history and TTM yield for any watchlist.
  • Income portfolios — track dividend growth, frequency and cuts across holdings.
  • ETF research — compare expense ratios, yields, holdings overlap and sector exposure.
  • Fintech & dashboards — power a dividend calendar or ETF screener without scraping Yahoo yourself.
  • Backtesting — align historical dividend events with price data for total-return analysis.

Input

FieldTypeDescription
symbolsarrayTicker symbols to fetch, e.g. ["AAPL","SPY","KO"]. Required.
dataTypesarrayAny of dividends, etfProfile. Default ["dividends"].
proxyConfigurationobjectApify proxy settings. Datacenter works; use Residential only if rate-limited.

Output

Each dataset item is one symbol. Example (abridged):

{
"symbol": "KO",
"dividends": [
{ "date": "1962-11-30", "amount": 0.022 },
{ "date": "2026-03-14", "amount": 0.515 }
],
"dividendCount": 225,
"lastDividendDate": "2026-03-14",
"latestDividend": 0.515,
"ttmDividend": 2.08,
"dividendStats": {
"forwardAnnualDividendRate": 2.12,
"forwardAnnualDividendYield": 0.0252,
"trailingAnnualDividendRate": 2.06,
"payoutRatio": 0.648,
"exDividendDate": "2026-06-15",
"dividendDate": null
},
"scrapedAt": "2026-07-03T00:00:00.000Z"
}

ETF example (abridged):

{
"symbol": "SPY",
"ttmDividend": 7.525,
"dividendStats": { "trailingAnnualDividendRate": 5.662, "trailingAnnualDividendYield": 0.0076 },
"etf": {
"category": "Large Blend",
"family": "State Street Investment Management",
"expenseRatio": 0.000945,
"yield": 0.0098,
"threeYearReturn": 0.1234,
"totalAssets": 620000000000,
"holdings": [
{ "symbol": "NVDA", "name": "NVIDIA Corp", "holdingPercent": 0.0789 },
{ "symbol": "AAPL", "name": "Apple Inc", "holdingPercent": 0.0705 }
],
"sectorWeightings": [{ "sector": "technology", "weight": 0.3905 }]
}
}

Performance & cost

The Actor calls Yahoo Finance's lightweight JSON endpoints — no headless browser — so runs are fast and cheap. Dividend history uses an open endpoint; ETF data and forward dividend stats share a single cookie + token across the run. Cost scales with the number of symbols, billed per result (see pricing).

Pricing

This Actor uses pay per result: you are charged only for the symbols it returns.

What you pay forPrice
Per result (one symbol)$0.005

No monthly rental and no platform fees beyond your Apify plan.

Part of a financial-data toolkit — combine dividends and ETF data with prices, calendars and on-chain data:

Keywords

dividend history, dividend scraper, ETF holdings, expense ratio, dividend yield, ex-dividend date, ETF data, dividend tracker, Yahoo Finance dividends, dividend growth, ETF sector weightings, income investing, dividend aristocrats, fund holdings, forward dividend, payout ratio.

FAQ

Does this require an API key or Yahoo Finance login? No. The Actor uses Yahoo Finance's public JSON endpoints with no credentials required. A session cookie is obtained automatically for ETF and forward dividend data.

What's the difference between ttmDividend and forwardAnnualDividendRate? ttmDividend is the sum of actual dividends paid in the last 12 months (from historical events). forwardAnnualDividendRate is Yahoo's forward estimate (annualized from the most recent declared dividend), which may differ if the company recently raised or cut its payout.

Can I get data for ETFs that also pay dividends? Yes. Use dataTypes: ["dividends", "etfProfile"] together. ETFs like SPY return both full dividend history and the fund profile with holdings and sector weights.

How many symbols can I process in one run? There is no hard limit. The Actor processes symbols sequentially with a short delay to respect Yahoo rate limits. Runs with 50–100 symbols complete in a few minutes.

Changelog

VersionDateChanges
0.22026-07-03Added dividendStats (forward rate/yield, payout ratio, ex-date); expanded ETF equity metrics (priceToSales, priceToCashflow); inter-symbol rate limiting; additionalProperties:false; FAQ + x402 note
0.12026-06-15Initial release — full dividend history, TTM, ETF profile with holdings and sector weights

Disclaimer

This Actor collects publicly available financial data for informational purposes only. It requires no login and accesses no private or personal data. The output is not financial advice — always verify figures with official sources before making investment decisions. Respect the data source's terms and use the collected data responsibly and in compliance with applicable laws.