Polygon Tmx API
The tmx API from Polygon — 1 operation(s) for tmx.
The tmx API from Polygon — 1 operation(s) for tmx.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/polygon-tmx-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
description: The future of fintech.
title: Polygon Tmx API
version: 1.0.0
servers:
- description: Polygon Platform API
url: https://api.polygon.io
- description: Polygon Platform API (Staging)
url: https://api.staging.polygon.io
security:
- apiKey: []
tags:
- name: tmx
paths:
/tmx/v1/corporate-events:
get:
description: Contains corporate events and announcements for publicly traded companies, including earnings releases, conferences, dividends, and business updates sourced from TMX.
operationId: get_tmx_v1_corporate-events
parameters:
- description: Scheduled date of the corporate event, formatted as YYYY-MM-DD.
in: query
name: date
schema:
type: string
- description: Filter equal to any of the values. Multiple values can be specified by using a comma separated list.
in: query
name: date.any_of
schema:
type: string
- description: Filter greater than the value.
in: query
name: date.gt
schema:
type: string
- description: Filter greater than or equal to the value.
in: query
name: date.gte
schema:
type: string
- description: Filter less than the value.
in: query
name: date.lt
schema:
type: string
- description: Filter less than or equal to the value.
in: query
name: date.lte
schema:
type: string
- description: 'The normalized type of corporate event. Possible values include: analyst_day, business_update, capital_markets_day, conference, dividend, earnings_announcement_date, earnings_conference_call, earnings_results_announcement, forum, interim_statement, other_interim_announcement, production_update, research_and_development_day, seminar, shareholder_meeting, sales_update, stock_split, summit, service_level_update, tradeshow, company_travel, and workshop.'
in: query
name: type
schema:
type: string
- description: Filter equal to any of the values. Multiple values can be specified by using a comma separated list.
in: query
name: type.any_of
schema:
type: string
- description: Filter greater than the value.
in: query
name: type.gt
schema:
type: string
- description: Filter greater than or equal to the value.
in: query
name: type.gte
schema:
type: string
- description: Filter less than the value.
in: query
name: type.lt
schema:
type: string
- description: Filter less than or equal to the value.
in: query
name: type.lte
schema:
type: string
- description: 'The current status of the event. Possible values include: approved, canceled, confirmed, historical, pending_approval, postponed, and unconfirmed.'
in: query
name: status
schema:
type: string
- description: Filter equal to any of the values. Multiple values can be specified by using a comma separated list.
in: query
name: status.any_of
schema:
type: string
- description: Filter greater than the value.
in: query
name: status.gt
schema:
type: string
- description: Filter greater than or equal to the value.
in: query
name: status.gte
schema:
type: string
- description: Filter less than the value.
in: query
name: status.lt
schema:
type: string
- description: Filter less than or equal to the value.
in: query
name: status.lte
schema:
type: string
- description: The company's stock symbol.
in: query
name: ticker
schema:
type: string
- description: Filter equal to any of the values. Multiple values can be specified by using a comma separated list.
in: query
name: ticker.any_of
schema:
type: string
- description: Filter greater than the value.
in: query
name: ticker.gt
schema:
type: string
- description: Filter greater than or equal to the value.
in: query
name: ticker.gte
schema:
type: string
- description: Filter less than the value.
in: query
name: ticker.lt
schema:
type: string
- description: Filter less than or equal to the value.
in: query
name: ticker.lte
schema:
type: string
- description: Standard international identifier for the company's common stock.
in: query
name: isin
schema:
type: string
- description: Filter equal to any of the values. Multiple values can be specified by using a comma separated list.
in: query
name: isin.any_of
schema:
type: string
- description: Filter greater than the value.
in: query
name: isin.gt
schema:
type: string
- description: Filter greater than or equal to the value.
in: query
name: isin.gte
schema:
type: string
- description: Filter less than the value.
in: query
name: isin.lt
schema:
type: string
- description: Filter less than or equal to the value.
in: query
name: isin.lte
schema:
type: string
- description: MIC (Market Identifier Code) of the exchange where the company's stock is listed.
in: query
name: trading_venue
schema:
type: string
- description: Filter equal to any of the values. Multiple values can be specified by using a comma separated list.
in: query
name: trading_venue.any_of
schema:
type: string
- description: Filter greater than the value.
in: query
name: trading_venue.gt
schema:
type: string
- description: Filter greater than or equal to the value.
in: query
name: trading_venue.gte
schema:
type: string
- description: Filter less than the value.
in: query
name: trading_venue.lt
schema:
type: string
- description: Filter less than or equal to the value.
in: query
name: trading_venue.lte
schema:
type: string
- description: Unique numeric identifier for the company used by TMX. Value must be an integer.
in: query
name: tmx_company_id
schema:
format: int64
type: integer
- description: Filter greater than the value. Value must be an integer.
in: query
name: tmx_company_id.gt
schema:
format: int64
type: integer
- description: Filter greater than or equal to the value. Value must be an integer.
in: query
name: tmx_company_id.gte
schema:
format: int64
type: integer
- description: Filter less than the value. Value must be an integer.
in: query
name: tmx_company_id.lt
schema:
format: int64
type: integer
- description: Filter less than or equal to the value. Value must be an integer.
in: query
name: tmx_company_id.lte
schema:
format: int64
type: integer
- description: The unique alphanumeric identifier for the event record used by TMX.
in: query
name: tmx_record_id
schema:
type: string
- description: Filter equal to any of the values. Multiple values can be specified by using a comma separated list.
in: query
name: tmx_record_id.any_of
schema:
type: string
- description: Filter greater than the value.
in: query
name: tmx_record_id.gt
schema:
type: string
- description: Filter greater than or equal to the value.
in: query
name: tmx_record_id.gte
schema:
type: string
- description: Filter less than the value.
in: query
name: tmx_record_id.lt
schema:
type: string
- description: Filter less than or equal to the value.
in: query
name: tmx_record_id.lte
schema:
type: string
- description: Limit the maximum number of results returned. Defaults to '100' if not specified. The maximum allowed limit is '50000'.
in: query
name: limit
schema:
default: 100
maximum: 50000
minimum: 1
type: integer
- description: A comma separated list of sort columns. For each column, append '.asc' or '.desc' to specify the sort direction. The sort column defaults to 'date' if not specified. The sort order defaults to 'desc' if not specified.
in: query
name: sort
schema:
default: date.desc
type: string
responses:
'200':
content:
application/json:
example:
count: 1
request_id: 1
results:
- company_name: Rollins Inc.
date: '2025-07-23'
isin: US7757111049
name: Q2 2025 Earnings Announcement-After Mkt
status: unconfirmed
ticker: ROL
tmx_company_id: '2208'
tmx_record_id: 4XMW4E9G
trading_venue: XNYS
type: earnings_announcement_date
status: OK
schema:
properties:
next_url:
description: If present, this value can be used to fetch the next page.
type: string
request_id:
description: A request id assigned by the server.
type: string
results:
description: The results for this request.
items:
properties:
company_name:
description: Full name of the company.
type: string
date:
description: Scheduled date of the corporate event, formatted as YYYY-MM-DD.
type: string
isin:
description: Standard international identifier for the company's common stock.
type: string
name:
description: Name or title of the event.
type: string
status:
description: 'The current status of the event. Possible values include: approved, canceled, confirmed, historical, pending_approval, postponed, and unconfirmed.'
type: string
ticker:
description: The company's stock symbol.
type: string
tmx_company_id:
description: Unique numeric identifier for the company used by TMX.
format: int64
type: integer
tmx_record_id:
description: The unique alphanumeric identifier for the event record used by TMX.
type: string
trading_venue:
description: MIC (Market Identifier Code) of the exchange where the company's stock is listed.
type: string
type:
description: 'The normalized type of corporate event. Possible values include: analyst_day, business_update, capital_markets_day, conference, dividend, earnings_announcement_date, earnings_conference_call, earnings_results_announcement, forum, interim_statement, other_interim_announcement, production_update, research_and_development_day, seminar, shareholder_meeting, sales_update, stock_split, summit, service_level_update, tradeshow, company_travel, and workshop.'
type: string
url:
description: URL linking to the primary public source of the event announcement, if available.
type: string
type: object
type: array
status:
description: The status of this request's response.
enum:
- OK
type: string
required:
- status
- request_id
- results
type: object
description: A list of results.
'400':
content:
application/json:
schema:
properties:
error:
description: A message describing the source of the error.
type: string
request_id:
description: A request id assigned by the server.
type: string
status:
description: The status of this request's response.
enum:
- ERROR
type: string
required:
- status
- request_id
- error
type: object
description: An error message.
tags:
- tmx
components:
securitySchemes:
apiKey:
in: query
name: apiKey
type: apiKey
x-polygon-order:
crypto:
market:
- launchpad: shared
paths:
- /v2/aggs/ticker/{cryptoTicker}/range/{multiplier}/{timespan}/{from}/{to}
- launchpad: exclusive
paths:
- /v1/summaries
- paths:
- /v2/aggs/grouped/locale/global/market/crypto/{date}
- paths:
- /v1/open-close/crypto/{from}/{to}/{date}
- paths:
- /v2/aggs/ticker/{cryptoTicker}/prev
- paths:
- /v3/trades/{cryptoTicker}
- paths:
- /v1/historic/crypto/{from}/{to}/{date}
- paths:
- /v1/last/crypto/{from}/{to}
- group: Snapshots
paths:
- /v2/snapshot/locale/global/markets/crypto/tickers
- /v2/snapshot/locale/global/markets/crypto/{direction}
- /v2/snapshot/locale/global/markets/crypto/tickers/{ticker}
- /v2/snapshot/locale/global/markets/crypto/tickers/{ticker}/book
- /v3/snapshot
- group: Technical Indicators
paths:
- /v1/indicators/sma/{cryptoTicker}
- /v1/indicators/ema/{cryptoTicker}
- /v1/indicators/macd/{cryptoTicker}
- /v1/indicators/rsi/{cryptoTicker}
reference:
- paths:
- /v3/reference/tickers
- paths:
- /v1/marketstatus/upcoming
- paths:
- /v1/marketstatus/now
- paths:
- /v3/reference/conditions
- paths:
- /v3/reference/exchanges
fx:
market:
- launchpad: shared
paths:
- /v2/aggs/ticker/{forexTicker}/range/{multiplier}/{timespan}/{from}/{to}
- launchpad: exclusive
paths:
- /v1/summaries
- paths:
- /v2/aggs/grouped/locale/global/market/fx/{date}
- paths:
- /v2/aggs/ticker/{forexTicker}/prev
- paths:
- /v3/quotes/{fxTicker}
- paths:
- /v1/historic/forex/{from}/{to}/{date}
- paths:
- /v1/last_quote/currencies/{from}/{to}
- paths:
- /v1/conversion/{from}/{to}
- group: Snapshots
paths:
- /v2/snapshot/locale/global/markets/forex/tickers
- /v2/snapshot/locale/global/markets/forex/{direction}
- /v2/snapshot/locale/global/markets/forex/tickers/{ticker}
- /v3/snapshot
- group: Technical Indicators
paths:
- /v1/indicators/sma/{fxTicker}
- /v1/indicators/ema/{fxTicker}
- /v1/indicators/macd/{fxTicker}
- /v1/indicators/rsi/{fxTicker}
reference:
- paths:
- /v3/reference/tickers
- paths:
- /v1/marketstatus/upcoming
- paths:
- /v1/marketstatus/now
- paths:
- /v3/reference/conditions
- paths:
- /v3/reference/exchanges
indices:
market:
- launchpad: shared
paths:
- /v2/aggs/ticker/{indicesTicker}/range/{multiplier}/{timespan}/{from}/{to}
- paths:
- /v2/aggs/ticker/{indicesTicker}/prev
- paths:
- /v1/open-close/{indicesTicker}/{date}
- group: Technical Indicators
paths:
- /v1/indicators/sma/{indicesTicker}
- /v1/indicators/ema/{indicesTicker}
- /v1/indicators/macd/{indicesTicker}
- /v1/indicators/rsi/{indicesTicker}
- group: Snapshots
paths:
- /v3/snapshot/indices
- /v3/snapshot
reference:
- paths:
- /v3/reference/tickers
- paths:
- /v3/reference/tickers/types
- paths:
- /v1/marketstatus/upcoming
- paths:
- /v1/marketstatus/now
options:
market:
- launchpad: shared
paths:
- /v2/aggs/ticker/{optionsTicker}/range/{multiplier}/{timespan}/{from}/{to}
- launchpad: exclusive
paths:
- /v1/summaries
- paths:
- /v1/open-close/{optionsTicker}/{date}
- paths:
- /v2/aggs/ticker/{optionsTicker}/prev
- paths:
- /v3/trades/{optionsTicker}
- paths:
- /v2/last/trade/{optionsTicker}
- paths:
- /v3/quotes/{optionsTicker}
- group: Snapshots
paths:
- /v3/snapshot/options/{underlyingAsset}/{optionContract}
- /v3/snapshot/options/{underlyingAsset}
- /v3/snapshot
- group: Technical Indicators
paths:
- /v1/indicators/sma/{optionsTicker}
- /v1/indicators/ema/{optionsTicker}
- /v1/indicators/macd/{optionsTicker}
- /v1/indicators/rsi/{optionsTicker}
reference:
- paths:
- /v3/reference/options/contracts/{options_ticker}
- paths:
- /v3/reference/options/contracts
- paths:
- /v3/reference/tickers
- paths:
- /v1/meta/symbols/{stocksTicker}/company
- paths:
- /v3/reference/tickers/{ticker}
- paths:
- /v2/reference/news
- paths:
- /v3/reference/tickers/types
- paths:
- /v1/marketstatus/upcoming
- paths:
- /v1/marketstatus/now
- paths:
- /v3/reference/conditions
- paths:
- /v3/reference/exchanges
stocks:
market:
- launchpad: shared
paths:
- /v2/aggs/ticker/{stocksTicker}/range/{multiplier}/{timespan}/{from}/{to}
- launchpad: exclusive
paths:
- /v1/summaries
- paths:
- /v2/aggs/grouped/locale/us/market/stocks/{date}
- paths:
- /v1/open-close/{stocksTicker}/{date}
- paths:
- /v2/aggs/ticker/{stocksTicker}/prev
- paths:
- /v3/trades/{stockTicker}
- paths:
- /v2/ticks/stocks/trades/{ticker}/{date}
- paths:
- /v2/last/trade/{stocksTicker}
- paths:
- /v3/quotes/{stockTicker}
- paths:
- /v2/ticks/stocks/nbbo/{ticker}/{date}
- paths:
- /v2/last/nbbo/{stocksTicker}
- group: Snapshots
paths:
- /v2/snapshot/locale/us/markets/stocks/tickers
- /v2/snapshot/locale/us/markets/stocks/{direction}
- /v2/snapshot/locale/us/markets/stocks/tickers/{stocksTicker}
- /v3/snapshot
- group: Technical Indicators
paths:
- /v1/indicators/sma/{stockTicker}
- /v1/indicators/ema/{stockTicker}
- /v1/indicators/macd/{stockTicker}
- /v1/indicators/rsi/{stockTicker}
reference:
- paths:
- /v3/reference/tickers
- paths:
- /v1/meta/symbols/{stocksTicker}/company
- paths:
- /v3/reference/tickers/{ticker}
- paths:
- /vX/reference/tickers/{id}/events
- paths:
- /v2/reference/news
- paths:
- /v3/reference/tickers/types
- paths:
- /vX/reference/tickers/taxonomies
- paths:
- /v1/marketstatus/upcoming
- paths:
- /v1/marketstatus/now
- group: SEC Filings
paths:
- /v1/reference/sec/filings
- /v1/reference/sec/filings/{filing_id}
- /v1/reference/sec/filings/{filing_id}/files
- /v1/reference/sec/filings/{filing_id}/files/{file_id}
- paths:
- /v3/reference/splits
- paths:
- /v3/reference/dividends
- paths:
- /vX/reference/financials
- paths:
- /v3/reference/conditions
- paths:
- /v3/reference/exchanges
- paths:
- /v1/related-companies/{ticker}
- paths:
- /vX/reference/ipos
- paths:
- /vX/reference/short-interest/{identifier_type}/{identifier}
- paths:
- stocks/vX/listings
- stocks/vX/listing/{identifier_type}/{identifier}
- stocks/vX/listings/updates