Free Insider Transactions API
Form 4 Data & JSON免费美股公司内部人交易数据 API
Form 4 数据查询与接入
Use a free insider transactions API to build a queryable Form 4 event stream by issuer, owner, code, date, and filing version—without flattening every ownership change into a buy or sell.
通过免费的美股公司内部人交易 API,按发行人、申报人、交易代码、日期和申报版本建立可查询事件流,同时避免把所有持股变化简单压成买入或卖出。
Free insider transactions API: what users need免费美股公司内部人交易数据 API 应满足哪些需求
This page is for applications that need a normalized transaction feed: issuer timelines, owner histories, open-market purchase filters, sale alerts, compensation-event separation, or event clustering. The correct atomic record is a transaction row within a filing—not the filing headline alone. One Form 4 can contain multiple owners, multiple non-derivative or derivative rows, and footnotes that change how a price or ownership path should be understood.
本页面向需要标准化交易事件流的应用,例如发行人时间线、申报人历史、公开市场买入筛选、卖出提醒、薪酬事件分离和事件聚类。正确的最小记录单位是申报中的交易行,而不是文件标题。一份 Form 4 可能包含多个申报人、多条非衍生或衍生证券记录,脚注还可能改变价格或持有路径的含义。
A high-quality API supports both discovery and reconstruction. Discovery filters find transactions by ticker, issuer CIK, owner CIK, role, form, code, security type, acquired/disposed status, and transaction or filing window. Reconstruction fields preserve accession, row identity, amendment lineage, direct or indirect ownership, holdings after the event, derivative terms, footnote references, and source timestamps.
高质量接口既要支持发现,也要支持重建。发现筛选应覆盖股票代码、发行人 CIK、申报人 CIK、身份、表单、交易代码、证券类型、取得或处置状态,以及交易日或提交日范围;重建字段则应保留申报编号、行身份、修订链、直接或间接持有、事件后持仓、衍生证券条款、脚注引用和来源时间。
Include reportable transactions by directors, officers, and beneficial owners of more than 10% of a registered class, with links back to the SEC filing.
Support practical searches by ticker while retaining issuer and reporting-owner CIK values for verification.
Return filing and row identity, form and amendment, transaction code, security table, dates, shares, price, ownership path, post-event holdings, and source.
Check request quotas, history, delay, amendment handling, permitted use, caching, and whether “free” means a lasting tier or a trial.
覆盖董事、高管及持有某一注册证券类别 10% 以上的受益所有人所申报的交易,并保留 SEC 原始申报链接。
既能按 ticker 方便查询,也保留发行人和申报人的 CIK,便于核对身份与来源。
返回申报与行身份、表单与修订、交易代码、证券表、日期、股数、价格、持有路径、事件后持仓和来源。
核对调用额度、历史范围、数据延迟、修订处理、使用许可和缓存条件,并确认“免费”是长期套餐还是试用。
SEC Form 4 API fields, transaction codes, and timingSEC Form 4 API 的字段、交易代码与申报时点
Form 4 reports changes in beneficial ownership for covered corporate insiders and is generally filed after a reportable transaction under the applicable deadline. A transaction API should expose transaction date and deemed execution date separately from SEC acceptance and provider processing time. Sorting by “latest” must state which clock it uses.
Form 4 用于披露适用公司内部人的受益所有权变化,并按照适用期限在应申报事件后提交。交易接口应把交易日和视同执行日同 SEC 接收时间、供应商处理时间分开。任何“最新”排序都必须说明采用的是哪一个时间。
Query insider transactions by ticker or issuer CIK按 ticker 或发行人 CIK 查询公司内部人交易
Ticker lookup is convenient, but issuer CIK is the durable SEC identity. Test ticker changes, multiple classes, joint filings, owner aliases, pagination stability, transaction-date versus filing-date filters, and whether every result exposes accession, row identity, filing URL, and mapping provenance. Filtering must not discard non-ticker derivative rows tied to the same filing.
股票代码便于应用查询,但发行人 CIK 才是更稳定的 SEC 身份。应测试代码变更、多种股份类别、联合申报、申报人别名、分页稳定性、交易日与提交日筛选,并确认每条结果都提供申报编号、行身份、原文链接和映射来源。按股票代码筛选时,也不能丢掉同一申报中没有直接 ticker 的衍生证券记录。
Interpret P, S, grants, exercises, and amendments正确解释 P、S、授予、行权与修订申报
P generally identifies a purchase and S a sale, but Form 4 also covers grants, option exercises, gifts, tax withholding, conversions, and other changes. Code alone is not enough: preserve voluntary indicator, acquired/disposed direction, price and footnote, security table, underlying shares, direct or indirect ownership, post-transaction balance, and Form 4/A lineage. If the combination is unfamiliar, classify it as “review required” rather than inventing a market signal.
P 通常表示买入,S 通常表示卖出,但 Form 4 还会披露授予、期权行权、赠与、代扣税、转换和其他变化。仅看代码仍不够,还应保留自愿交易标记、取得或处置方向、价格与脚注、证券表、对应标的股数、直接或间接持有、交易后余额以及 Form 4/A 版本链。遇到陌生组合,应标记为“需要复核”,而不是编造市场信号。
Forms 3, 4, and 5—and the transaction codes that change the meaningForm 3、Form 4、Form 5 与交易代码的真实含义
An insider-data product should not label every ownership filing as a buy or sale. Form 3 commonly establishes an initial ownership position when a person becomes subject to reporting; Form 4 reports many subsequent changes; Form 5 can report certain items on a later annual schedule. Preserve the form, amendment status, reporting period, and source row before building a unified timeline.
内部人数据产品不能把每份持股申报都标成买入或卖出。Form 3 通常用于申报人开始承担报告义务时披露初始持股;Form 4 披露之后发生的多类持股变化;Form 5 则可能按较晚的年度时点补报部分事项。构建统一时间线前,应保留表单类型、修订状态、报告期间与来源交易行。
| Code or form代码或表单 | Typical meaning常见含义 | What to inspect还要检查什么 | Unsafe shortcut不可靠的简化 |
|---|---|---|---|
| Form 3 | Initial statement of beneficial ownership.初始受益所有权申报。 | Reporting-owner status, securities, direct or indirect path.申报人身份、证券与直接或间接持有路径。 | Treating the opening balance as a purchase.把期初持股当成新买入。 |
| P / S | Open-market or private purchase / sale, subject to filing details.公开市场或私下买入/卖出,仍需结合申报细节。 | Price, footnotes, voluntary indicator, security and ownership nature.价格、脚注、自愿交易标记、证券与持有方式。 | Assuming every P or S has the same motivation.认为所有 P 或 S 都出于同一种动机。 |
| M | Exercise or conversion of a derivative security.衍生证券的行权或转换。 | Derivative table, exercise price, expiration and underlying shares.衍生证券表、行权价、到期日与对应标的股数。 | Calling the acquired common shares an open-market purchase.把取得的普通股称为公开市场买入。 |
| F | Payment of exercise price or tax liability using securities.用证券支付行权成本或税款。 | Related award or exercise rows, withholding terms and footnotes.相关授予或行权行、代扣规则与脚注。 | Treating every disposition as a discretionary bearish sale.把每笔处置都当成主动看空卖出。 |
| G | Gift of securities.证券赠与。 | Acquired/disposed direction, recipient context and ownership path.取得或处置方向、受赠关系与持有路径。 | Using a zero or blank price as evidence of a zero-value trade.把零价或空价解释成价值为零的成交。 |
| Form 5 | Certain transactions eligible for later annual reporting.部分可按年度较晚申报的交易。 | Fiscal year, transaction date, exemption and prior reporting.财年、交易日、豁免情况及此前是否已申报。 | Using filing arrival as the transaction date.把文件到达日当作交易发生日。 |
An officer may exercise options for 20,000 shares under code M, surrender 7,000 shares under code F to cover tax, and sell 3,000 shares under code S. The filing contains 30,000 reported row units, but it does not describe one 30,000-share sale. The officer acquired 20,000 underlying shares, disposed of 10,000 shares through two different mechanisms, and may finish with a net increase of 10,000 shares before considering other rows. Keep each row, security table, code, price, ownership nature, and post-event balance; aggregate only after their economic meanings align.
某高管可能以代码 M 行权取得 20,000 股,再以代码 F 交付 7,000 股用于缴税,并以代码 S 出售 3,000 股。申报中的交易行合计涉及 30,000 个单位,但它绝不是一笔卖出 30,000 股的交易。该高管取得 20,000 股标的股票,并通过两种不同机制处置 10,000 股;若不考虑其他交易行,净持股可能增加 10,000 股。系统应保留每一行的证券表、代码、价格、持有方式和交易后余额,只有经济含义一致时才允许汇总。
How to evaluate a free SEC Form 4 API如何评估免费的 SEC Form 4 API
| Check检查项 | Verify需要核对 | Why it matters重要原因 |
|---|---|---|
| Coverage覆盖范围 | Issuers, reporting owners, non-derivative and derivative rows, Form 4/A.发行人、申报人、非衍生与衍生交易、Form 4/A。 | Prevents silent gaps.避免无提示的数据缺口。 |
| Freshness更新速度 | SEC acceptance time, provider processing delay, polling or webhook behavior.SEC 接收时间、服务商处理延迟、轮询或 webhook 机制。 | Separates filing latency from market latency.区分申报延迟与行情延迟。 |
| Provenance来源追溯 | Accession number, filing URL, issuer CIK, owner CIK, filed date.申报编号、原文 URL、发行人 CIK、申报人 CIK 与申报日期。 | Makes each record auditable.让每条记录可核查。 |
| Normalization标准化 | Transaction codes, units, ownership nature, footnotes, amendments, duplicates.交易代码、单位、持有方式、脚注、修订与重复记录。 | Avoids false buy or sell signals.避免产生错误的买卖信号。 |
| Query model查询模型 | Issuer and owner IDs, form, code, role, security table, transaction and filing dates, stable cursor.发行人与申报人 ID、表单、代码、身份、证券表、交易与提交日期、稳定游标。 | Supports alerts and reproducible backfills.支持提醒与可复现的历史回填。 |
| Event identity事件身份 | Accession, owner, table, row, security, transaction date, amendment lineage.申报编号、申报人、表格、行、证券、交易日与修订链。 | Prevents row loss and duplicate alerts.避免交易行丢失和重复提醒。 |
| Footnote fidelity脚注保真 | Weighted-price ranges, indirect ownership, plan context, conversion and tax explanations.加权价格区间、间接持有、交易计划、转换和税务说明。 | Keeps normalized labels explainable.让标准化标签可以解释。 |
| Free limits免费限制 | Daily quota, history, rate limit, license, caching, commercial use.每日额度、历史范围、限流、许可、缓存与商业使用。 | A trial may not support production.试用未必适合生产环境。 |
Integrate a free insider transactions API with JSON接入返回 JSON 的免费美股公司内部人交易数据 API
Use one transaction row—not one filing—as the atomic event. The provider-neutral example below keeps filing identity, owner identity, economic direction, ownership path, derivative terms, and evidence in separate fields so downstream filters do not have to infer them from a headline.
应以一条交易行而不是整份申报作为最小事件。下面的通用示例把申报身份、申报人身份、经济方向、持有路径、衍生证券条款和证据分别保存,避免下游系统从标题中猜测这些信息。
{
"filing": {
"accession_number": "ACCESSION_PLACEHOLDER",
"form": "4",
"accepted_at": "YYYY-MM-DDThh:mm:ss-04:00",
"source_url": "SEC_FORM_4_URL",
"amends_accession": null
},
"issuer": {"cik": "ISSUER_CIK", "ticker": "TICKER_PLACEHOLDER"},
"owner": {"cik": "OWNER_CIK", "name": "REPORTING_OWNER", "roles": ["officer"]},
"transaction": {
"row_id": "ROW_ID",
"table": "non_derivative",
"date": "YYYY-MM-DD",
"code": "P",
"acquired_disposed": "A",
"security_title": "Common stock",
"shares": "1000",
"price_per_share": "25.40",
"ownership_nature": "direct",
"shares_owned_after": "12500",
"derivative": null,
"footnote_ids": ["F1"]
}
}
Null is not zero and a row is not automatically a trade signal. A blank price can be valid for a gift, grant, conversion, or other non-cash event. Preserve null, then interpret it with the transaction code, table, acquired/disposed direction, derivative terms, and footnotes. Converting a missing price to zero creates a false zero-value transaction.
空值不等于零,一条申报行也不自动等于交易信号。赠与、授予、转换或其他非现金事件的价格为空可能完全合理。应保留 null,再结合交易代码、所属表格、取得或处置方向、衍生证券条款和脚注解释。把缺失价格转成零,会制造一笔不存在的“零价值交易”。
Step 1: test ticker and issuer-CIK queries步骤 1:测试 ticker 与发行人 CIK 查询
Call a documented endpoint with a known ticker and date range. Record authentication, HTTP status, pagination, rate-limit headers, latest filing time, and links to the matching SEC documents.
使用已知 ticker 和日期范围调用文档化端点,记录鉴权方式、HTTP 状态、分页、限流响应头、最新申报时间以及对应的 SEC 原文链接。
Step 2: normalize SEC Form 4 transaction fields步骤 2:标准化 SEC Form 4 交易字段
Map the response to stable fields such as issuer_cik, owner_cik, ticker, transaction_date, transaction_code, shares, price, shares_owned_after, and accession_number. Retain the raw response and filing URL.
将响应映射到稳定字段,例如 issuer_cik、owner_cik、ticker、transaction_date、transaction_code、shares、price、shares_owned_after 和 accession_number,并保留原始响应与申报 URL。
Step 3: apply amendments without overwriting history步骤 3:处理修订且不覆盖历史记录
Store filings by accession number, link Form 4/A records to the original filing, and make amendment policy explicit. Do not silently replace the prior record or describe every reported change as an open-market purchase or sale.
按申报编号保存记录,将 Form 4/A 与原申报关联,并明确修订处理规则。不要静默覆盖旧记录,也不要把所有持股变动都描述成公开市场买入或卖出。
Step 4: publish a typed transaction event步骤 4:发布带明确类型的交易事件
Keep source code and fields immutable, then derive a separate category such as open-market purchase, open-market sale, award, exercise, tax-related disposition, gift, transfer, or unresolved. Record the classification version and reasons so rules can be corrected without rewriting evidence.
来源代码与字段应保持不可变,再在独立层中推导公开市场买入、公开市场卖出、授予、行权、税务相关处置、赠与、转移或未解析等分类。应记录分类版本和依据,使规则可以修正而不必改写原始证据。
Step 5: build alerts around filing arrival and deduplication步骤 5:围绕申报到达与去重建立提醒
Poll or consume provider updates by filing timestamp, use an overlap window, and deduplicate with stable event identity. Emit correction alerts for material amendments rather than sending the amended row as a second new trade.
应按申报时间轮询或消费供应商更新,并设置重叠窗口,再用稳定事件身份去重。对于重要修订,应发送“更正”提醒,而不是把修订行当成第二笔新交易。
Step 6: validate analytics before ranking activity步骤 6:在活动排序前验证分析口径
When aggregating value, distinguish reported transaction price from null, zero, exercise, or weighted-average values. Do not sum derivative and underlying shares as if they were identical, and keep multi-row execution totals linked to the filing footnote.
汇总金额时,应区分真实申报价格与空值、零值、行权价或加权平均价。衍生证券与对应标的股数不能当成相同单位直接相加,多行成交合计还应保留与申报脚注的关联。
Use QVeris to find insider transaction data capabilities用 QVeris 查找公司内部人交易数据能力
QVeris helps developers and AI agents discover and inspect available financial-data capabilities. Open the QVeris tool details to review issuer timelines, owner histories, Form 4 rows, or broader ownership filings, then inspect supported filters, event identity, code and derivative fields, amendments, footnotes, source links, pagination, history, and provider terms. Keep provider-specific output behind a source-aware event schema.
QVeris 帮助开发者和 AI Agent 发现并检查可用的金融数据能力。可通过 QVeris 工具详情搜索发行人时间线、申报人历史、Form 4 交易行或更广泛的持股申报,再检查支持的筛选、事件身份、代码与衍生证券字段、修订、脚注、来源链接、分页、历史和供应商条款。供应商特定输出应封装在保留来源语义的事件结构之后。
- Search specifically for Form 4 or corporate insider transactions, not 13F institutional holdings or congressional trades.
- Inspect ticker and CIK inputs, history, amendment handling, pagination, quotas, and source links.
- Keep provider-specific responses behind a normalized application interface.
- 明确搜索 Form 4 或美股公司内部人交易,不要混入 13F 机构持仓或美国国会议员交易。
- 检查 ticker 与 CIK 输入、历史范围、修订处理、分页、额度和来源链接。
- 将服务商特定响应封装在标准化的应用接口之后。
FAQ
Is there a free API for insider transactions?
Some providers offer a free tier or public endpoint for SEC Form 4 data. Verify quotas, history, processing delay, licensing, amendment handling, and source links before production use.
Does the SEC have a Form 4 API?
The SEC publishes EDGAR filings and downloadable Insider Transactions Data Sets. Those official sources are not the same as a ticker-oriented, normalized REST API.
Can I query insider transactions by ticker?
Many APIs support ticker lookup. Retain issuer and reporting-owner CIK values plus the filing accession number so the match remains auditable.
How quickly are Form 4 filings available?
Most reportable transactions are generally due by the end of the second business day. API availability also depends on SEC acceptance and provider processing time.
What do P and S mean on Form 4?
P generally means a purchase and S a sale. Other codes cover grants, exercises, gifts, tax withholding, and additional transaction types.
Are Form 4 transactions real-time trades?
No. Form 4 is a regulatory disclosure. Preserve transaction and filing timestamps and do not present filing arrival as exchange execution time.
How should multiple Form 4 rows be aggregated?
Group only rows with compatible owner, security, code, direction, date, and economic meaning. Preserve weighted-average price footnotes and never combine derivative units with underlying common shares blindly.
Why is the transaction price sometimes blank or zero?
The event may be a grant, gift, transfer, conversion, tax event, or another non-cash transaction. Use code, derivative terms, acquired/disposed state, and footnotes rather than converting null to zero-value trading.
How can duplicate insider alerts be prevented?
Use accession plus owner, table, security and row-level transaction identity; link amendments to the original filing and emit a correction instead of a second new-trade alert.
有免费的美股公司内部人交易 API 吗?
部分服务商提供 SEC Form 4 数据的免费套餐或公开端点。用于生产前,应核对额度、历史范围、处理延迟、许可、修订处理和来源链接。
SEC 是否提供 Form 4 API?
SEC 提供 EDGAR 申报文件和可下载的 Insider Transactions Data Sets,但这些官方来源并不等同于支持 ticker 查询、返回标准化 JSON 的 REST API。
可以按 ticker 查询公司内部人交易吗?
许多接口支持 ticker 查询。仍应保留发行人 CIK、申报人 CIK 和申报编号,以便核对匹配结果。
Form 4 申报多久可以获得?
多数应申报交易通常需要在第二个工作日结束前提交,API 可用时间还取决于 SEC 接收和服务商处理速度。
Form 4 中的 P 和 S 表示什么?
P 通常表示买入,S 通常表示卖出。其他代码还可能表示授予、行权、赠与、代扣税款等交易类型。
Form 4 数据是实时成交吗?
不是。Form 4 属于监管披露,应同时保留交易时间和申报时间,不能把申报到达时间当作交易所成交时间。
如何汇总 Form 4 中的多条交易行?
只有申报人、证券、代码、方向、日期和经济含义一致时才可归组。必须保留加权平均价脚注,也不能把衍生证券单位与普通股标的股数直接相加。
为什么交易价格有时为空或为零?
该事件可能属于授予、赠与、转移、转换、税务事项或其他非现金交易。应结合代码、衍生证券条款、取得或处置状态和脚注判断,不能把空值解释为零价格成交。
如何避免重复发送内部人交易提醒?
应结合申报编号、申报人、表格、证券和行级交易身份去重,把修订关联到原申报,并发送更正提醒,而不是第二次新交易提醒。
Authoritative references and next steps权威参考与下一步
Use the SEC sources to verify the meaning and timing of Form 4 data, then confirm a third-party API's current free-plan contract before relying on it.
先通过 SEC 官方来源核对 Form 4 的含义和申报时点,再确认第三方 API 当前的免费套餐约定。
