Insider History

API TraderAPI QuantAPI Developer

The full transaction history of one insider, newest first, across every company they are an insider of.

Address the insider by their SEC CIK (exact - as returned by the insider transactions feed) or by name, in which case the most active matching insider is selected. EDGAR names read SURNAME FIRSTNAME (e.g. HUANG JEN HSUN).

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.

Following an insider

Because the SEC CIK is stable per person, rows span issuers: a CEO's sales at one company appear alongside their board activity at another, which makes this the cross-company view of a single decision-maker.

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:
string

The insider's SEC CIK, as returned by the insider transactions feed. Takes precedence over insider_name.

string

Insider name (case-insensitive substring; the most active matching insider is chosen). Provide either insider_cik or insider_name.

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.

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