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
| Field | Type | Example |
|---|---|---|
| TradeDate | Date | 20240125 |
| EventDateTime | TimeStamp | 11:42:21.153 |
| QuoteUpdateType | Integer | 6 |
| Ticker | String | GBRRF |
| Name | String | GABRIEL RES LTD |
| BidType | String | A |
| BidPrice | Decimal | 0.3306 |
| BidSize | Integer | 87500 |
| AskType | String | A |
| AskPrice | Decimal | 0.3453 |
| AskSize | Integer | 37500 |
| UnsolicitedFlag | String | 0 |
| MMID | String | OTCN |
| Trader | String | OTCNQUOT |
| OpenCloseStatus | Integer | 1 |
| QuoteId | Integer | 215484576 |
| InsideReason | String | Quote 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.