Nasdaq API: Get dividend calendar
Lists Nasdaq dividend calendar entries going ex-dividend on a day (US Eastern), sorted by company name. Includes ETFs and other listed securities shown by Nasdaq; dividend yield is not shown by this calendar and is null.
Unofficial. Not affiliated with or endorsed by Nasdaq.
Inputs
Values from the run on Oct 31, 2026, shown under Output.
- Date optional
date Ex-dividend date in US Eastern time (YYYY-MM-DD), for example 2026-09-28. Defaults to today in US Eastern time.
2026-09-28
- Max Results optional
max_results Maximum number of entries to return, for example 100.
100 (default)
Whole number from 1 to 500.
Input as JSON
{ "date": "2026-09-28"}Output
{ "dividends": [ { "ticker": "IVAL", "company": "Alpha Architect International Quantitative Value ETF", "page_link": "https://www.nasdaq.com/market-activity/stocks/ival/dividend-history" , "record_date": "2026-09-28", "payment_date": "2026-09-30", "ex_dividend_date": "2026-09-28", "announcement_date": "2026-09-25", "dividend_per_share_usd": 0.2068131, "dividend_yield_percent": null, "indicated_annual_dividend_usd": 0.827252 }, { "ticker": "QVAL", "company": "Alpha Architect U.S. Quantitative Value ETF", "page_link": "https://www.nasdaq.com/market-activity/stocks/qval/dividend-history" , "record_date": "2026-09-28", "payment_date": "2026-09-30", "ex_dividend_date": "2026-09-28", "announcement_date": "2026-09-25", "dividend_per_share_usd": 0.2414726, "dividend_yield_percent": null, "indicated_annual_dividend_usd": 0.96589 }, { "ticker": "ABCS", "company": "Alpha Blue Capital US Small-Mid Cap Dynamic ETF", "page_link": "https://www.nasdaq.com/market-activity/stocks/abcs/dividend-history" , "record_date": "2026-09-28", "payment_date": "2026-09-30", "ex_dividend_date": "2026-09-28", "announcement_date": "2026-09-25", "dividend_per_share_usd": 0.0890905, "dividend_yield_percent": null, "indicated_annual_dividend_usd": 0.356362 } ]}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"nasdaq.com/get_dividend_calendar","input":{"date":"2026-09-28"}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "nasdaq.com/get_dividend_calendar" , "input": { "date": "2026-09-28" }})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "nasdaq.com/get_dividend_calendar" , "input": { "date": "2026-09-28" } }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run nasdaq.com/get_dividend_calendar# with {"date":"2026-09-28"}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "properties": { "date": { "type": "string", "description": "Ex-dividend date in US Eastern time (YYYY-MM-DD), for example 2026-09-28. Defaults to today in US Eastern time." }, "max_results": { "type": "integer", "default": 100, "maximum": 500, "minimum": 1, "description": "Maximum number of entries to return, for example 100." } }}Output schema
{ "type": "object", "required": [ "dividends" ], "properties": { "dividends": { "type": "array", "items": { "type": "object", "required": [ "company", "ticker", "ex_dividend_date", "record_date", "payment_date", "announcement_date", "dividend_per_share_usd", "indicated_annual_dividend_usd", "dividend_yield_percent", "page_link" ], "properties": { "ticker": { "type": "string", "description": "Trading symbol." }, "company": { "type": "string", "description": "Company or security name." }, "page_link": { "type": "string", "description": "Nasdaq dividend history page for this ticker." }, "record_date": { "type": [ "string", "null" ], "format": "date", "description": "Record date." }, "payment_date": { "type": [ "string", "null" ], "format": "date", "description": "Payment date." }, "ex_dividend_date": { "type": [ "string", "null" ], "format": "date", "description": "Ex-dividend date." }, "announcement_date": { "type": [ "string", "null" ], "format": "date", "description": "Announcement date." }, "dividend_per_share_usd": { "type": [ "number", "null" ], "description": "Dividend per share in USD." }, "dividend_yield_percent": { "type": [ "number", "null" ], "description": "Dividend yield percentage if shown, otherwise null." }, "indicated_annual_dividend_usd": { "type": [ "number", "null" ], "description": "Historical annual dividend per share in USD as shown by Nasdaq." } }, "additionalProperties": false } } }, "additionalProperties": false}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
nasdaq.com/get_dividend_calendar- Returns
- company, ticker, ex-dividend, record, payment and announcement dates, dividend per share, historical annual dividend, page link
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method nasdaq.com/get_dividend_calendar with the inputs above.
Ask your agent
- Which stocks and ETFs go ex-dividend on 2026-03-13? I need the record and payment dates plus the per-share amount for each.
- Pull the Nasdaq dividend calendar for today and give me the first 50 companies alphabetically with their ex-dates and dividend amounts.
- I'm planning a dividend capture trade. List everything with an ex-dividend date of November 3, 2025, including the announcement date and annual dividend.
- Show me up to 200 securities from nasdaq.com that go ex-div on 2025-12-19, with ticker, payment date, and a link to each page.
- What companies have their ex-dividend date this Friday, 2026-01-16? Just the top 20 by name is fine.
See more
All Nasdaq methodsLists companies scheduled to report quarterly earnings on a date, sorted by market cap. Nasdaq supplies fiscal quarter ending by month, not exact day; unavailable figures are null.
nasdaq.com/get_earnings_calendarGet a company's dividend summary and past per-share payments, newest first. Nasdaq publishes dividend history only for Nasdaq-listed stocks; other listings may have no available history.
nasdaq.com/get_dividend_historyLists Nasdaq's US IPO calendar entries for a month and listing stage (upcoming, priced, filed or withdrawn), with dates, prices, shares, offer amounts and Nasdaq links, sorted by date. Filed and withdrawn entries may not show a price or exchange.
nasdaq.com/get_ipo_calendarGets earnings reports for a date range, or the upcoming reports and up to four previous reports for one company.
finance.yahoo.com/get_earnings_calendarGets NBA games for a date or up to seven days, using the NBA games calendar in US Eastern time. Each game has its score, status, start time, TV channels and venue.
nba.com/get_scoresLists scheduled and recent economic releases from the Investing.com economic calendar for a date range (up to 31 days, default this week), countries and importance, with actual, forecast and previous values as displayed, in the requested time zone.
investing.com/get_economic_calendarFinds a public company by name or ticker in SEC EDGAR and lists its filings, newest first, optionally narrowed by filing type and filing date.
sec.gov/get_company_filingsLists US IPOs from a chosen year, newest first. Each IPO comes with its IPO price, current price and return since IPO. Coverage begins in 2019.
stockanalysis.com/list_recent_ipos