US equities OTC market data for quotes, compliance, and corporate actions

Quote history from OTC Markets’ own quotation system, compliance flags for over-the-counter equities, and corporate actions back to 2014. Delivered by API, CSV, and SQL.

OTC Quote (sample)

OTC Link

FieldTypeExample
TradeDateDate20240125
EventDateTimeTimeStamp11:42:21.153
QuoteUpdateTypeInteger6
TickerStringGBRRF
NameStringGABRIEL RES LTD
BidTypeStringA
BidPriceDecimal0.3306
BidSizeInteger87500
AskTypeStringA
AskPriceDecimal0.3453
AskSizeInteger37500
UnsolicitedFlagString0
MMIDStringOTCN
TraderStringOTCNQUOT
OpenCloseStatusInteger1
QuoteIdInteger215484576
InsideReasonStringQuote Updated

Who builds your OTC market data

Two publishers, one security master that joins them.

OTC market data is published by OTC Markets Group and FINRA. algoseek collects it from both and keeps what they publish intact.

algoseek then builds its own OTC security master, which links every record to one security through every SecId, ticker, and name change.

Quotes as OTC Link records them

Every quote submitted to the OTC Link inter-dealer quotation system, tick by tick, including individual market participant quotes and the inside market.

Compliance snapshots twice a day

About 22,000 OTC securities, one file before the open and one after the close, extending OTC Markets’ compliance file with FIGI codes.

Corporate actions from FINRA since 2014

Built from FINRA’s OTC Equities Daily List from November 17, 2014, updated through each trading day.

algoseek OTC market data vs the raw source files

What you build yourself without it.

The source files are available to anyone who licenses them. Turning them into a research-ready history is the work, and it falls on your team.

algoseek US OTC data

Quotes, compliance data, corporate actions, and a security master in one consistent CSV format.

Every OTC security keyed to one ASID, which follows it through new SecIds after corporate actions.

ISIN, FIGI, and LEI already mapped, from OpenFIGI and GLEIF.

Full attribute history with date ranges, including SEC suspensions, FINRA halts, and revocations.

The raw source files

OTC Markets files from its SFTP server, and FINRA’s Daily List from its archive and API, each in its own format.

A new SecId when a security restructures, with nothing linking it to the old one.

Identifiers such as FIGI and LEI mapped separately, by your team.

Daily snapshots of the current state. The history is yours to assemble.

The OTC security master ties it together, linking quotes, compliance status, and corporate actions to one security through every SecId and ticker change.

ASID for OTC securities

A ticker is not an identity. On OTC, neither is a SecId.

OTC Markets assigns a new SecId when a security restructures. The ASID joins every SecId that belongs to one security, using the corporate actions record, so its history stays in one line. A real example from the OTC security master:

Worldwide NFT Inc.: one ASID, two OTC SecIds

one persistent ASID

2024

Covered from here

WNFT, SecId 213083

May 2026

New SecId, name, and ISIN after a corporate action

WNFTD, SecId 422751

June 2026

Ticker returns to WNFT

WNFT, SecId 422751

Keyed to the SecId, this is two securities. Keyed to the ticker, it disappears for four weeks and returns as if nothing changed. Keyed to the ASID, it is one security with one history.

Why SecId-keyed OTC data quietly breaks

Key OTC data to the SecId or the ticker and one security turns into several, with gaps where its history changed hands. None of it raises an error.

Reference the ASID and the full history resolves correctly, with no mapping tables to build and maintain.

  • A restructuring issues a new SecId, splitting one security’s history in two.

  • A temporary ticker, such as WNFT to WNFTD, breaks a ticker-keyed series for weeks.

  • A halt, suspension, or revocation goes unrecorded when only the current snapshot is kept.

  • An ISIN or FIGI change leaves cross-references pointing at the old code.

Cross-reference ASID to ISIN, FIGI, and LEI

Reconcile against whatever your team already runs on.

ISIN, FIGI, and LEI each carry their own date ranges, so you can see which code applied on any day. Where a security had no code for a period, the gap is recorded too.

ASID

ISIN

FIGI

LEI

What’s in the US OTC market data package

Four datasets, ready to join on day one.

Quotes, compliance status, corporate actions, and the security master that links them.

Equity · Tick · US

US Equities OTC Quote

OTC quotes data includes pricing and transaction information for securities traded outside traditional exchanges. OTC Quote History is a dataset provided by OTC Markets, and generated in OTC Markets Link Quotation System

TradeDate

EventDateTime

QuoteUpdateType

Ticker

Name

BidType

BidPrice

BidSize

AskType

AskPrice

AskSize

UnsolicitedFlag

MMID

Trader

OpenCloseStatus

QuoteId

InsideReason

Equity · Daily · US

US Equities OTC Market Compliance Data

Reference and compliance data for U.S. OTC equities, including tier classification, Caveat Emptor status, and penny stock indicators.

TradeDate

SecId

CompId

Ticker

FIGI

ShareClassFIGI

CompanyName

SecurityName

Venue

SecurityType

SecurityClass

CaveatEmptor

OTCTier

OTCTierId

ReportingStandard

SecurityStatus

ProprietaryQuoteEligible

PennyStockExempt

PSPriceExemption

PreviousClosingInsideBid

PreviousLastTrade

InvestmentCompanyExemption

PSQualifiedFinancials

NetTangibleAssetsExemption

NetTangibleAssets

NetTangibleAssetsPED

AverageRevenueExemption

AverageRevenue

OTCRecRuleExempt

OTCRecRulePriceExemption

OTCRecRuleQualifiedFinancials

OTCRecRuleAssetExemption

TotalAssets

ShareholderEquity

LastBalanceSheetPED

LastIncomeStatementPED

OTCRecRuleBankExemption

144AInformationAvailable

144A12g32bExemption

144AFinancialDataExemption

LastAnnualBalanceSheetPED

FiscalYearEnd

FilingCycle

LastReportDate

LastReportType

12g32bExemptStatus

Bankruptcy

Shell

BankThrift

AuditedFinancials

MarketParticipants

20DayAvgVolume

30DayAvgVolume

LastSplitDate

LastSplitRatio

LastSplitComments

PreviousSplitDate

PreviousSplitRatio

PreviousSplitComments

HomeMarketTradingTicker

HomeMarketTradingVenue

HomeMarketTradingVenueTier

SharesOutstanding

SharesOutstandingAsOfDate

TransferAgentVerified

CompanyProfileVerified

CompanyProfileVerifiedAsOfDate

TransferAgent

TierAbbreviation

UNSQuoteOnly

OTCLinkECNEligibleFlag

DisclosureStatus

ProprietaryQuoteEligibleEntryReasonCodes

DeterminationDates

GracePeriod

GracePeriodAnticipatedEndDate

211ShellFlag

211ShellAsOfDate

211ShellDaysRemaining

Equity · Event · US

US Equities OTC Security Master

Comprehensive reference information on Over-the-Counter (OTC) securities including symbols, names, identifiers (ISIN, FIGI, LEI), company information, and trading status.

ASID

OTCSecId

OTCSecIdDateRange

OTCCompId

OTCCompIdDateRange

Ticker

TickerDateRange

SecurityName

SecurityNameDateRange

CompanyName

CompanyNameDateRange

SecurityClass

SecurityClassDateRange

SecurityType

SecurityTypeDateRange

SecurityStatus

SecurityStatusDateRange

ISIN

ISINDateRange

FIGI

FIGIDateRange

ShareClassFIGI

ShareClassFIGIDateRange

LEI

LEIDateRange

Equity · Event · US

US Equities OTC Corporate Actions

The US Equity OTC Corporate Actions dataset provides corporate action events and reference data for OTC securities, including security and dividend changes.

AnnounceDate

AnnounceTime

EffectiveDate

EffectiveTime

CorporateActionCode

CorporateActionReason

CorporateActionId

OldTicker

NewTicker

OldSecurityClass

NewSecurityClass

OldSecurityName

NewSecurityName

DividendTypeCode

DividendTypeDescription

DeclarationDate

RecordDate

PaymentDate

PaymentMethod

StockPercentage

CashAmount

DividendId

DividendADRFlag

DividendNonADRFlag

ADRGrossRate

ADRNetRate

ADRFeeAmount

ADRTaxReliefAmount

ADRWitholdingTaxPercentage

ADRIssuanceFeeAmount

DividendCriteria

SplitRatio

ReverseSplitRatio

AdjustmentFactor

CorporateActionIndicator

OldADRRatio

NewADRRatio

OldRoundLot

NewRoundLot

OldMaturityDate

NewMaturityDate

OldMarketCategory

NewMarketCategory

OldFinancialStatus

NewFinancialStatus

OldOATSFlag

NewOATSFlag

OldRegFeeFlag

NewRegFeeFlag

OfferingType

SecurityAddFlag

SecurityDeleteFlag

BankruptcyFlag

ChangeFinancialStatusFlag

ChangeOATSFlag

ChangeOTCBBQuoteFlag

ChangeRegFeeFlag

ChangeRoundLotFlag

ChangeSecurityAttributeFlag

ChangeSecurityNameFlag

ChangeTickerFlag

Notes

Questions teams ask about US OTC market data

  • Does the OTC quote data include trades?

    No. It records quotations: every quote submitted to OTC Link, tick by tick, including individual market participant quotes and the inside market. It does not include executed trades.

  • Where does algoseek’s OTC data come from?

    Quotes come from OTC Link, the quotation system run by OTC Markets. Compliance data extends OTC Markets’ compliance file with FIGI codes. Corporate actions are built from FINRA’s OTC Equities Daily List. The OTC security master is built by algoseek, which links all three to one ASID.

  • Which compliance fields are included?

    OTC tier, Caveat Emptor status, reporting standard, disclosure status, security status, shell status, penny stock exemptions under SEC Rule 3a51-1, and exemptions under FINRA Rule 2114. The data covers about 22,000 OTC securities, with one file before the open and one after the close each trading day.

  • What does the Caveat Emptor field show?

    Whether OTC Markets has given a security its Caveat Emptor, or “buyer beware”, designation on that day, as a Y/N flag. It records the designation, not a judgement about the issuer.

  • How far back does the historical OTC market data go?

    Corporate actions from November 17, 2014, quotes from 2023, compliance data from 2024, and the OTC security master from November 1, 2024.

  • How is the OTC data delivered?

    Quotes and compliance data by API, CSV, and SQL. Corporate actions and the OTC security master as CSV.

US OTC data pricing

Take one OTC dataset, or all four.

Every OTC dataset joins through the same OTC security master, so they line up whichever you start with. See all packages and pricing.

Explore the Data

Query the OTC datasets directly with Python or SQL. Up to a year of production data, no agreement, no credit card needed.

Talk to our team

Core team from the trading side. Integration help, licensing for redistribution, and pipeline design.