Skip to content

Get Calendar

GET/v1/stockmarket/calendar

Get the filing schedule calendar with filters. Returns expected and actual filing dates for tracked companies, with status tracking (upcoming, expected, received, overdue) and source information.

Price

$0.01/ call

Edge cache

3600s

Uptime 24h

99.65%

p95

583ms

MCP tool

stockmarket_calendar

Parameters

NameInTypeDescription
year query integer Filter by fiscal year (defaults to current year)
month query integer Filter by month of expected filing date
exchange query string Filter by exchange (NYSE, ASX, etc.)
ticker query string Filter by ticker symbol
status query string Filter by status (upcoming, expected, received, overdue)
filing_type query string Filter by filing type (10-K, 10-Q, annual, half_year, appendix_4e)
page query integer = 1
page_size query integer = 50

Code

curl
# 1. No key, no payment: the gateway answers 402 with the price
curl -i "https://api.realtimeapi.ai/v1/stockmarket/calendar"

# 2. Pay: retry with a signed x402 payment (any x402 client builds this header)
curl "https://api.realtimeapi.ai/v1/stockmarket/calendar" -H "PAYMENT-SIGNATURE: $X402_PAYMENT"
TypeScript · @x402/fetch
// npm i @x402/fetch @x402/core @x402/evm viem
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = x402Client.fromConfig({ schemes: [{ network: "eip155:8453", client: new ExactEvmScheme(privateKeyToAccount(PRIVATE_KEY)) }] });
const pay = wrapFetchWithPayment(fetch, client);
const data = await (await pay("https://api.realtimeapi.ai/v1/stockmarket/calendar")).json();
console.log(data);
Python · x402
# pip install x402 eth-account requests
from eth_account import Account
from x402.clients.requests import x402_requests

session = x402_requests(Account.from_key(PRIVATE_KEY))
print(session.get("https://api.realtimeapi.ai/v1/stockmarket/calendar").json())
With an API key
curl "https://api.realtimeapi.ai/v1/stockmarket/calendar" -H "X-API-Key: $RTAPI_KEY"

Frequently asked questions

How do I get get calendar from StockMarketAPI?

Send GET https://api.realtimeapi.ai/v1/stockmarket/calendar. Pay $0.01 per request with x402, or send an X-API-Key header.

What does GET /calendar cost?

$0.01 per successful request in USDC on Base. Failed requests are never charged.

Can I call this endpoint from an MCP client?

Yes. Connect any MCP client to the RealtimeAPI server and use call_feed with this endpoint's URL, or get_quote to check the price first.

Get a free key

1,000 calls a month across every feed. Who is setting it up?

No key needed at all: agents can pay per call in USDC with x402.