← Back to API Ninjas
GET/v1/insidertransactions

Get insider trading transactions

Returns a list of insider trading transactions that match the specified filters. Returns at most 100 results per request. For more results, use the offset parameter.

API Ninjas·$0.001 per call

Example code

// Using @orth/sdk - The simplest way to call APIs // Install: npm install @orth/sdk import Orthogonal from "@orth/sdk"; const orthogonal = new Orthogonal({ apiKey: process.env.ORTHOGONAL_API_KEY, }); const output = await orthogonal.run({ api: "api-ninjas", path: "/v1/insidertransactions" }); console.log(output);

Query parameters

ticker
string

Company ticker symbol (e.g., AAPL, MSFT).

cik
string

Central Index Key (CIK) of the company.

name
string

Name of the insider (exact match). Use /v1/insiderslist to look up insider names.

form_type
string

SEC form type (3, 4, or 5). (Allowed: 3, 4, 5)

transaction_type
string

Type of transaction (e.g., Purchase, Sale, Award, etc.).

transaction_code
string

Transaction code (e.g., P, S, A, D, F, etc.).

transaction_date
string

Transaction date in YYYY-MM-DD format.

min_transaction_date
string

Minimum transaction date in YYYY-MM-DD format.

max_transaction_date
string

Maximum transaction date in YYYY-MM-DD format.

insider_type
string

Type of insider: 'director' (matches director or chairman), '10_percent_owner' (matches 10% Owner), or 'officer' (excludes director, 10% owner, and chairman). (Allowed: director, 10_percent_owner, officer)

min_transaction_value
number

Minimum transaction value in USD.

max_transaction_value
number

Maximum transaction value in USD.

limit
number

Maximum number of results to return (1-100, default: 25). (Default: 10)

offset
number

Number of results to skip for pagination (default: 0). (Default: 0)

    Orthogonal - Giving AI agents the tools they need.