Stock Dividend Calendar Scraper avatar

Stock Dividend Calendar Scraper

Pricing

Pay per usage

Go to Apify Store
Stock Dividend Calendar Scraper

Stock Dividend Calendar Scraper

Upcoming US stock dividends, keyless: ex-dividend, record, payment and announcement dates with the declared rate, indicated annual dividend and days until the ex-dividend date. Filter by ticker or minimum rate, look 90 days ahead, and use monitor mode for newly announced dividends only.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ken M

Ken M

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Get the upcoming US dividend calendar as clean JSON: ex-dividend, record, payment and announcement dates with the declared cash rate, for a date range or your own ticker watchlist.

No login, no API key, no proxy. The actor reads keyless public JSON, so runs are fast and cheap.

What you get

One row per company per ex-dividend date.

FieldDescription
symbolTicker
companyNameCompany name as Nasdaq reports it
exDividendDateBuy before this date to receive the dividend
recordDateDate the holder of record is determined
paymentDateDate the cash is paid out
announcementDateDate the dividend was declared
dividendRateDeclared cash amount per share, or null when Nasdaq reports none
indicatedAnnualDividendAnnualised dividend per share, or null
daysUntilExDividendDays from the run date to the ex-dividend date
scrapedAtRun timestamp, ISO 8601

A missing value stays null. It is never reported as 0, because a dividend of zero is a different claim from a dividend Nasdaq did not report.

Input

FieldDescription
dateFromFirst ex-dividend date YYYY-MM-DD (default: today)
dateToLast ex-dividend date YYYY-MM-DD (default: +30 days, range capped at 90 days)
tickersOptional watchlist, e.g. ["KO","PG","JNJ"]. Empty = whole market
minDividendRateSkip dividends below this cash amount per share, e.g. 0.50
newOnlyMonitor mode: emit only dividends not seen in earlier runs
maxRowsStop after N rows (default 500)

Monitor mode

Set newOnly to true and put the actor on a daily schedule to get a feed of newly announced dividends only. Dividends already returned by a previous run are remembered and skipped, so a quiet day costs nothing.

Example

{ "dateFrom": "2026-08-06", "dateTo": "2026-08-20", "tickers": ["KO", "PG"] }
{
"symbol": "BMRC",
"companyName": "Bank of Marin Bancorp Common Stock",
"exDividendDate": "2026-08-06",
"recordDate": "2026-08-06",
"paymentDate": "2026-08-13",
"announcementDate": "2026-07-23",
"dividendRate": 0.25,
"indicatedAnnualDividend": 1.0,
"daysUntilExDividend": 1,
"scrapedAt": "2026-08-05T13:20:41.512Z"
}

Who it's for

Income investors tracking when to buy for the next payout, dividend capture traders working ex-dividend dates, portfolio and fintech apps that display an income calendar, and quants feeding ex-dividend dates into backtests and total return models.

Pricing

Pay per dividend row. The first 2 rows of every run are free so you can validate the output before you pay.

Notes

  • Dividend rows appear on the calendar as companies declare them, so a date far in the future will fill in over time. Re-run closer to the date for the complete picture.
  • The date range is capped at 90 days per run to keep runs fast.