Discover/Polygon API
live

Polygon APIpolygon.io

Access Polygon.io market data via API: ticker details, OHLCV aggregates, real-time snapshots, financial statements, news, and exchange status across stocks, crypto, and forex.

Endpoint health
verified 5h ago
get_financials
get_market_status
get_all_tickers
get_ticker_details
get_universal_snapshot
1/7 passing latest checkself-healing
Endpoints
7
Updated
22d ago

What is the Polygon API?

This API exposes 7 endpoints against Polygon.io's financial data platform, covering stocks, crypto, forex, and OTC markets. You can pull historical OHLCV bars with get_aggregates, retrieve real-time multi-ticker snapshots with get_universal_snapshot, fetch standardized income statement and balance sheet data with get_financials, and check live exchange open/closed status with get_market_status — all in a single integration.

Try it
Filter by ticker type: CS (common stock), ETF, FUND, etc.
Maximum number of results to return.
Filter for active tickers only.
Filter by market: stocks, crypto, fx, otc.
Search for a specific ticker symbol.
Polygon.io API key.
api.parse.bot/scraper/f36d5ee6-8ac4-4778-8ec5-04a9787d2d73/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f36d5ee6-8ac4-4778-8ec5-04a9787d2d73/get_all_tickers?limit=5&market=stocks&active=true&ticker=AAPL&api_key=test_key' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace polygon-io-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""
Polygon.io Financial Data API - Usage Example

Retrieve tickers filtered by market, navigate to a ticker's
historical price bars, and browse real-time snapshots.
"""
from parse_apis.polygon.io_financial_data_api import Polygon, Market, Timespan

polygon = Polygon()

# List stock tickers filtered by market
for ticker in polygon.tickers.list(market=Market.STOCKS, active=True):
    print(ticker.ticker, ticker.name, ticker.market, ticker.active)

# Get full details for a specific ticker
aapl = polygon.tickers.get(ticker="AAPL")
print(aapl.ticker, aapl.name, aapl.currency_name)

# Retrieve daily OHLCV bars for the ticker via sub-resource
for bar in aapl.aggregates.list(timespan=Timespan.DAY, from_date="2025-01-01", to_date="2025-01-31"):
    print(bar.t, bar.o, bar.h, bar.l, bar.c, bar.v)

# Browse latest news for the ticker
for article in aapl.news.list():
    print(article.title, article.published_at, article.article_url)

# Retrieve real-time snapshots across multiple tickers
for snap in polygon.snapshots.list(tickers="AAPL,MSFT,GOOGL"):
    print(snap.ticker, snap.name)
All endpoints · 7 totalmissing one? ·

List ticker symbols across markets (stocks, crypto, fx, otc). Filterable by market, type, active status, or ticker search string. Each result is a lightweight summary with symbol, name, market, type, and active status. Requires a valid Polygon.io API key.

Input
ParamTypeDescription
typestringFilter by ticker type: CS (common stock), ETF, FUND, etc.
limitintegerMaximum number of results to return.
activebooleanFilter for active tickers only.
marketstringFilter by market: stocks, crypto, fx, otc.
tickerstringSearch for a specific ticker symbol.
api_keyrequiredstringPolygon.io API key.
Response
{
  "type": "object",
  "fields": {
    "count": "integer — number of results returned",
    "status": "string — response status (e.g. OK)",
    "results": "array of ticker summary objects with ticker, name, market, type, locale, active, currency_name",
    "request_id": "string — unique request identifier"
  }
}

About the Polygon API

Ticker Discovery and Metadata

The get_all_tickers endpoint lists ticker symbols across stocks, crypto, forex, and OTC markets. Responses include ticker, name, market, type, locale, active, and currency_name per result. You can filter with the market param (stocks, crypto, fx, otc), the type param (e.g. CS for common stock, ETF), and an active boolean. get_ticker_details accepts a single ticker param and returns a deeper object with market_cap, primary_exchange, sic_code, company description, and branding data.

Historical and Real-Time Price Data

get_aggregates returns OHLCV bars for any ticker over a configurable date range. The timespan param accepts minute, hour, day, week, month, quarter, or year, and multiplier sets the interval size (e.g. multiplier=5 with timespan=minute gives 5-minute bars). Each bar in the results array carries t (timestamp in milliseconds), o, h, l, c, v (volume), vw (volume-weighted average price), and n (number of trades). The adjusted boolean controls split adjustment.

get_universal_snapshot accepts a comma-separated tickers list and returns a session object per ticker with open, high, low, close, volume, and price change fields — useful for building multi-asset dashboards in a single call.

Financials, News, and Market Status

get_financials returns standardized filing data: each result in the array contains income_statement, balance_sheet, and cash_flow_statement sub-objects alongside filing metadata. The limit param controls how many periods are returned.

get_news returns articles sorted by published_utc descending, each with title, author, article_url, related tickers, and description. Filter by symbol using the ticker param. get_market_status requires no API key and returns real-time open/closed state for nasdaq, nyse, and otc exchanges plus crypto and fx currency markets, afterHours and earlyHours booleans, and a serverTime ISO timestamp.

Reliability & maintenanceVerified

The Polygon API is a managed, monitored endpoint for polygon.io — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when polygon.io changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official polygon.io API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
5h ago
Latest check
1/7 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Charting historical price data using get_aggregates OHLCV bars with configurable timespans
  • Screening tickers by market and type using get_all_tickers with market and type filters
  • Building a multi-asset watchlist dashboard with real-time session data from get_universal_snapshot
  • Automating fundamental analysis by pulling income statement and balance sheet data from get_financials
  • Displaying company profiles with market_cap, sic_code, and description from get_ticker_details
  • Gating trading logic on exchange open/closed state using get_market_status without consuming API quota
  • Monitoring financial news flow for a specific stock by filtering get_news with the ticker param
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Polygon.io have an official developer API?+
Yes. Polygon.io publishes its own official REST and WebSocket API at https://polygon.io/docs. This Parse API wraps a curated subset of those endpoints for use without building your own auth and request handling.
What does `get_aggregates` return, and can it handle intraday data?+
It returns an array of OHLCV bar objects, each with timestamp (t in milliseconds), open, high, low, close, volume (v), volume-weighted average price (vw), and trade count (n). Setting timespan to minute or hour and providing from_date/to_date within a recent window returns intraday bars. Intraday data availability depends on your Polygon.io API key tier.
Does the API return real-time streaming quotes?+
No streaming or WebSocket connections are exposed. The get_universal_snapshot endpoint returns the latest session snapshot per ticker as a point-in-time response. For continuous streaming data, Polygon.io's own WebSocket API would need to be integrated separately. You can fork this API on Parse and add a polling wrapper or additional snapshot endpoints to approximate near-real-time feeds.
Are options or futures contracts covered?+
Not currently. The 7 endpoints cover equities, ETFs, crypto, and forex. Options chains, futures contracts, and derivatives data are not included. You can fork this API on Parse and revise it to add endpoints targeting Polygon.io's options snapshot or contracts routes.
How many periods does `get_financials` return, and how recent is the data?+
The limit param controls how many filing periods are returned per call. Data freshness depends on when Polygon.io ingests filings from public sources such as SEC EDGAR. There is no guaranteed lag SLA built into this endpoint — the most recently filed period available on Polygon.io at query time is what the API reflects.
Page content last updated . Spec covers 7 endpoints from polygon.io.
Related APIs in FinanceSee all →
ticker.finology.in API
Search and analyze stocks, view company financials and market indices, track super investors and their holdings, and explore IPO listings and sector performance. Get comprehensive market data including company overviews, financial statements, and real-time dashboard information to make informed investment decisions.
alphavantage.co API
Track stock prices, forex rates, and cryptocurrency values with real-time and historical market data, while accessing company financials, earnings reports, and technical indicators. Search tickers, monitor economic indicators, analyze news sentiment, and get global quotes all in one place.
bloomberg.com API
Track stock indices, commodities, currencies, and bonds in real-time, while monitoring market movers and staying updated with the latest financial news. Get comprehensive Bloomberg market data to make informed investment decisions across multiple asset classes.
yahoofinance.com API
Access live stock quotes, historical price data, company profiles, and financial news for any ticker symbol. Supports real-time market data, OHLCV history across configurable intervals, detailed company fundamentals, and news aggregation across global exchanges.
stockanalysis.com API
Access comprehensive stock market data including real-time financials, income statements, statistics, and IPO calendars to research individual stocks and identify market movers. Search stocks, view detailed overviews, and monitor premarket activity all in structured, easy-to-use format.
nasdaq.com API
Track real-time and historical stock prices, ETF and mutual fund quotes, cryptocurrency data, and comprehensive company financials including earnings, dividends, and SEC filings all from one source. Research market trends with institutional holdings, short interest data, retail trading activity, and market movers to make informed investment decisions.
marketbeat.com API
Track comprehensive stock market data including real-time overviews, analyst ratings, earnings reports, insider trades, and institutional ownership across thousands of companies. Search stocks, analyze financial statements and profitability metrics, monitor short interest, explore options chains, and stay updated with market headlines and competitor analysis.
nyse.com API
nyse.com API