---
updatedAt: 2026-08-30T10:25:21.000Z
agentTools:
  projectIndex: https://docs.ortex.com/llms.txt
---

# Recent Insider Transactions


<p>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: the issuer, the insider (with their stable SEC CIK and their role - director, officer with title, 10% owner), the SEC transaction code, shares, price and computed USD value, post-transaction holdings, direct/indirect ownership, whether the filing declares a 10b5-1 trading plan, and a link to the filing on sec.gov.</p>

<h3>Available Data Points:</h3>
<ul>
    <li><strong>Company / Exchange / Ticker:</strong> The issuer of the security.</li>
    <li><strong>Filed date / Transaction date:</strong> When the form was filed and when the trade happened.</li>
    <li><strong>Form type:</strong> 3 (initial ownership), 4 (changes), 5 (annual), and amendments (/A).</li>
    <li><strong>Insider name / CIK:</strong> The reporting person and their stable SEC identifier -
    the same CIK identifies them across every company they file at.</li>
    <li><strong>Roles:</strong> Director, officer (with title) and 10%-owner flags.</li>
    <li><strong>Transaction code:</strong> 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.</li>
    <li><strong>Shares / Price / Value:</strong> The transaction line, with value = shares &times; price.</li>
    <li><strong>Shares owned after:</strong> Post-transaction beneficial holdings.</li>
    <li><strong>10b5-1 plan:</strong> Whether the filing declares the trade was made under a plan.</li>
    <li><strong>SEC URL:</strong> The filing's index page on sec.gov.</li>
</ul>

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


<p>
<strong>Trial key restrictions: </strong>A list of randomly selected rows will be returned</p>
<p><strong>Get full access!</strong> Get a key at <a href="https://app.ortex.com/apis" target="_blank">app.ortex.com/apis</a></p>


# OpenAPI definition

```json
{
  "openapi": "3.0.3",
  "info": {
    "title": "ORTEX APIs",
    "version": "1.0",
    "description": "A revolutionary global equity analytics platform which identifies and analyses relevant data for your stocks."
  },
  "paths": {
    "/api/v1/insider_transactions": {
      "get": {
        "operationId": "insider_transactions_list",
        "description": "\n<p>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: the issuer, the insider (with their stable SEC CIK and their role - director, officer with title, 10% owner), the SEC transaction code, shares, price and computed USD value, post-transaction holdings, direct/indirect ownership, whether the filing declares a 10b5-1 trading plan, and a link to the filing on sec.gov.</p>\n\n<h3>Available Data Points:</h3>\n<ul>\n    <li><strong>Company / Exchange / Ticker:</strong> The issuer of the security.</li>\n    <li><strong>Filed date / Transaction date:</strong> When the form was filed and when the trade happened.</li>\n    <li><strong>Form type:</strong> 3 (initial ownership), 4 (changes), 5 (annual), and amendments (/A).</li>\n    <li><strong>Insider name / CIK:</strong> The reporting person and their stable SEC identifier -\n    the same CIK identifies them across every company they file at.</li>\n    <li><strong>Roles:</strong> Director, officer (with title) and 10%-owner flags.</li>\n    <li><strong>Transaction code:</strong> The SEC code - P (open-market purchase), S (sale), A (award),\n    M (option exercise), F (tax withholding), G (gift), and the rest of the Form 4 vocabulary.</li>\n    <li><strong>Shares / Price / Value:</strong> The transaction line, with value = shares &times; price.</li>\n    <li><strong>Shares owned after:</strong> Post-transaction beneficial holdings.</li>\n    <li><strong>10b5-1 plan:</strong> Whether the filing declares the trade was made under a plan.</li>\n    <li><strong>SEC URL:</strong> The filing's index page on sec.gov.</li>\n</ul>\n\n<p><strong>Try it out!</strong> You can test the API with the <strong>trial key</strong> <code>TEST</code>. Simply include it in your request headers; either here, or add the header <code>\"Ortex-Api-Key\": \"TEST\"</code> to your http request.</p>\n\n\n<p>\n<strong>Trial key restrictions: </strong>A list of randomly selected rows will be returned</p>\n<p><strong>Get full access!</strong> Get a key at <a href=\"https://app.ortex.com/apis\" target=\"_blank\">app.ortex.com/apis</a></p>\n",
        "summary": "Recent Insider Transactions",
        "parameters": [
          {
            "in": "query",
            "name": "from_date",
            "schema": {
              "type": "string"
            },
            "description": "Filed-date from date in format yyyy-mm-dd. Default: 30 days back from to_date"
          },
          {
            "in": "query",
            "name": "insiderName",
            "schema": {
              "type": "string"
            },
            "description": "Insider name (case-insensitive substring match; EDGAR names read SURNAME FIRSTNAME)"
          },
          {
            "name": "page",
            "required": false,
            "in": "query",
            "description": "A page number within the paginated result set.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "name": "page_size",
            "required": false,
            "in": "query",
            "description": "Number of results to return per page.",
            "schema": {
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "ticker",
            "schema": {
              "type": "string"
            },
            "description": "Stock ticker of the issuer"
          },
          {
            "in": "query",
            "name": "to_date",
            "schema": {
              "type": "string"
            },
            "description": "Filed-date to date in format yyyy-mm-dd. Default: today. Maximum date range is 92 days"
          },
          {
            "in": "query",
            "name": "transactionCode",
            "schema": {
              "type": "string"
            },
            "description": "SEC transaction code. P = open-market purchase, S = open-market sale, A = grant/award, M = option exercise, F = tax withholding, G = gift",
            "examples": {
              "NoFilter": {
                "summary": "No filter"
              },
              "Open-marketPurchase": {
                "value": "P",
                "summary": "Open-market purchase"
              },
              "Open-marketSale": {
                "value": "S",
                "summary": "Open-market sale"
              }
            }
          }
        ],
        "tags": [
          "Insider Transactions"
        ],
        "security": [
          {
            "ApiKeyAuth": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaginatedInsiderTransactionsList"
                },
                "examples": {
                  "InsiderTransaction": {
                    "value": {
                      "paginationLinks": {
                        "next": "http://api.example.org/accounts/?page=4",
                        "previous": "http://api.example.org/accounts/?page=2"
                      },
                      "length": 123,
                      "rows": [
                        {
                          "company": "NVIDIA CORP",
                          "ticker": "NVDA",
                          "exchange": "NASDAQ",
                          "filedDate": "2026-08-27",
                          "transactionDate": "2026-08-25",
                          "formType": "4",
                          "insiderName": "HUANG JEN HSUN",
                          "insiderCik": "0001033159",
                          "isDirector": true,
                          "isOfficer": true,
                          "isTenPercentOwner": false,
                          "officerTitle": "President and CEO",
                          "transactionCode": "S",
                          "isDerivative": false,
                          "securityTitle": "Common Stock",
                          "shares": 75000,
                          "pricePerShare": 178.62,
                          "value": 13396500,
                          "acquiredDisposed": "D",
                          "sharesOwnedAfter": 75811718,
                          "directOrIndirect": "D",
                          "significance": 2,
                          "is10b51Plan": true,
                          "secUrl": "https://www.sec.gov/Archives/edgar/data/1045810/000104581026000160/"
                        }
                      ],
                      "creditsUsed": 3,
                      "creditsLeft": 999
                    },
                    "summary": "Insider transaction"
                  }
                }
              }
            },
            "description": ""
          },
          "400": {
            "description": "Invalid request parameters"
          },
          "403": {
            "description": "Not authorized"
          },
          "404": {
            "description": "Data not found"
          },
          "429": {
            "description": "Rate limit exceeded"
          },
          "500": {
            "description": "Internal server error"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "InsiderTransactions": {
        "type": "object",
        "properties": {
          "company": {
            "type": "string"
          },
          "ticker": {
            "type": "string"
          },
          "exchange": {
            "type": "string",
            "readOnly": true
          },
          "filedDate": {
            "type": "string",
            "format": "date"
          },
          "transactionDate": {
            "type": "string",
            "format": "date",
            "nullable": true
          },
          "formType": {
            "type": "string"
          },
          "insiderName": {
            "type": "string"
          },
          "insiderCik": {
            "type": "string"
          },
          "isDirector": {
            "type": "boolean"
          },
          "isOfficer": {
            "type": "boolean"
          },
          "isTenPercentOwner": {
            "type": "boolean"
          },
          "officerTitle": {
            "type": "string"
          },
          "transactionCode": {
            "type": "string"
          },
          "isDerivative": {
            "type": "boolean"
          },
          "securityTitle": {
            "type": "string"
          },
          "shares": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "pricePerShare": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "value": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "acquiredDisposed": {
            "type": "string"
          },
          "sharesOwnedAfter": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "directOrIndirect": {
            "type": "string"
          },
          "significance": {
            "type": "integer",
            "nullable": true
          },
          "is10b51Plan": {
            "type": "boolean"
          },
          "secUrl": {
            "type": "string"
          }
        },
        "required": [
          "acquiredDisposed",
          "company",
          "directOrIndirect",
          "exchange",
          "filedDate",
          "formType",
          "insiderCik",
          "insiderName",
          "is10b51Plan",
          "isDerivative",
          "isDirector",
          "isOfficer",
          "isTenPercentOwner",
          "officerTitle",
          "pricePerShare",
          "secUrl",
          "securityTitle",
          "shares",
          "sharesOwnedAfter",
          "significance",
          "ticker",
          "transactionCode",
          "transactionDate",
          "value"
        ]
      },
      "PaginatedInsiderTransactionsList": {
        "type": "object",
        "required": [
          "length",
          "paginationLinks",
          "rows"
        ],
        "properties": {
          "paginationLinks": {
            "type": "object",
            "example": {
              "next": "http://api.example.org/accounts/?page=4",
              "previous": "http://api.example.org/accounts/?page=2"
            }
          },
          "length": {
            "type": "integer",
            "example": 123
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InsiderTransactions"
            }
          },
          "creditsUsed": {
            "type": "integer",
            "example": 3
          },
          "creditsLeft": {
            "type": "integer",
            "example": 999
          }
        }
      }
    },
    "securitySchemes": {
      "ApiKeyAuth": {
        "type": "apiKey",
        "in": "header",
        "name": "Ortex-Api-Key",
        "description": "Use test API key: `TEST` to get a limited result."
      }
    }
  },
  "servers": [
    {
      "url": "https://api.ortex.com/",
      "description": "Production"
    }
  ]
}
```