Insider Transactions

API TraderAPI QuantAPI Developer

US insider transactions read directly from SEC Form 3, 4 and 5 filings by ORTEX, typically within minutes of the filing hitting EDGAR.

Each row is one reported transaction line, carrying the issuer, the insider with their roles, the SEC transaction code, shares, price and computed USD value, post-transaction holdings, the 10b5-1 plan flag, and a link to the filing on sec.gov.

Available Data Points:

  • Company / Exchange / Ticker: The issuer of the security.
  • Filed Date / Transaction Date: When the form was filed, and when the trade happened.
  • Form Type: 3 (initial ownership), 4 (changes), 5 (annual), and amendments (/A).
  • Insider Name / Insider CIK: The reporting person and their stable SEC identifier - the same CIK identifies them across every company they file at.
  • Roles: Director, officer (with title) and 10%-owner flags, as declared on the filing.
  • Transaction Code: The SEC code: P (open-market purchase), S (sale), A (award), M (option exercise), F (tax withholding), G (gift), and the rest of the Form 4 vocabulary.
  • Shares / Price Per Share / Value: The transaction line, with value = shares x price.
  • Shares Owned After: Post-transaction beneficial holdings.
  • Direct Or Indirect: D for directly held, I for indirect (trusts, entities).
  • Is 10b5 1 Plan: Whether the filing declares the trade was made under a 10b5-1 plan.
  • Is Derivative: False for table-I (non-derivative) lines, true for table-II (options etc.).
  • SEC URL: The filing's index page on sec.gov.

Filtering

from_date/to_date bound the filed date (both optional; the window may span at most 92 days and defaults to the 30 days to today - the Form 4 stream runs thousands of rows a day, so windows are shorter than other feeds). ticker, transaction_code and insider_name narrow the feed; transaction_code=P isolates open-market purchases, the highest-signal insider event.

Reading the codes

Open-market activity is P and S. A, M and F are compensation mechanics (grants, option exercises, tax withholding) - meaningful for holdings, not sentiment. G is a gift, C a conversion, J/K/U other or small acquisitions.

Try it out! You can test the API with the trial key TEST. Simply include it in your request headers; either here, or add the header "Ortex-Api-Key": "TEST" to your http request.

Trial key restrictions: Trial keys may be limited to a specific date range and set of regions. Requests outside the allowed regions or entirely outside the allowed date range are rejected; a date window that partially overlaps the allowed range is trimmed to it, reported in meta.restriction.

Get full access! Get a key at app.ortex.com/apis

Query Params
string
enum
Defaults to json

Response format. "json" (default) or "csv".

Allowed:
date

Inclusive earliest filed date. Format: YYYY-MM-DD. Defaults to 30 days before to_date.

string

Insider name (case-insensitive substring match; EDGAR names read SURNAME FIRSTNAME).

integer

Page number within the paginated result set. Must be >= 1. Defaults to 1.

integer

Number of rows per page. The default and the maximum allowed depend on the API tier; values above the tier maximum are clamped down to it.

string

Stock ticker of the issuer.

date

Inclusive latest filed date (defaults to today). Format: YYYY-MM-DD. The window may span at most 92 days.

string

SEC transaction code. P = open-market purchase, S = open-market sale, A = grant/award, M = option exercise, F = tax withholding, G = gift.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/csv