{"id":2769,"date":"2026-05-25T21:29:00","date_gmt":"2026-05-25T19:29:00","guid":{"rendered":"https:\/\/eodhd.com\/financial-apis\/?p=2769"},"modified":"2026-07-22T14:41:21","modified_gmt":"2026-07-22T12:41:21","slug":"insider-transactions-api","status":"publish","type":"post","link":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api","title":{"rendered":"Insider Transactions API (SEC &#8220;Form 4&#8221;)"},"content":{"rendered":"\n<p class=\"docs-content__text wp-block-paragraph\">The EODHD Insider Transactions API provides Form 4 filings \u2014 the public disclosure of stock transactions by directors, officers, and 10% owners of US-listed companies as required by Section 16 of the Securities Exchange Act. Each filing exposes non-derivative transactions (common stock), derivative transactions (stock options, RSUs, warrants), and the footnotes referenced from each row. Data is sourced directly from SEC EDGAR and refreshed on a daily schedule.<\/p>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Coverage is limited to US-listed issuers that file Form 4 with the SEC.<\/p>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\"><!--TOC--><\/p>\n\n\n    <div class=\"admonition admonition--tip\">\n        <span class=\"admonition__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" width=\"20\" height=\"20\"><path fill-rule=\"evenodd\" d=\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\"\/><\/svg><\/span>\n        <div class=\"admonition__body\">\n\n<p class=\"docs-content__text wp-block-paragraph\">You can try this endpoint without an account using the demo API token (api_token=demo). For SEC filings the demo token is limited to three tickers: <strong>AAPL.US<\/strong>, <strong>TSLA.US<\/strong>, and <strong>AMZN.US<\/strong>.<\/p>\n\n<\/div>\n    <\/div>\n    \n\n    <div class=\"admonition admonition--note\">\n        <span class=\"admonition__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" width=\"20\" height=\"20\"><path fill-rule=\"evenodd\" d=\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z\"\/><\/svg><\/span>\n        <div class=\"admonition__body\">\n\n<p class=\"docs-content__text wp-block-paragraph\">The legacy \/api\/insider-transactions endpoint is obsolete. It remains available for backward compatibility and still returns the same flat schema (see the Legacy Endpoint section at the end of this page). For all new integrations, use the SEC Form 4 endpoint described below.<\/p>\n\n<\/div>\n    <\/div>\n    \n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-coverage\">Coverage<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Form 4 filings are sourced from SEC EDGAR and refreshed daily, with history reaching back to 2000.<\/p>\n\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Metric<\/th><th>Value<\/th><\/tr><\/thead><tbody><tr><td>Filings<\/td><td>1,470,000+<\/td><\/tr><tr><td>Issuers<\/td><td>4,800+<\/td><\/tr><tr><td>History<\/td><td>2000 to present<\/td><\/tr><tr><td>Non-derivative transactions<\/td><td>2.4 million+<\/td><\/tr><tr><td>Derivative transactions<\/td><td>889,000+<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Nearly all filings, about 99.6 percent, include at least one transaction. The small remainder are holdings-only or amendment filings, which is normal. Depth per issuer varies: major US large-caps have a decade or more of history, while recently listed names have less.<\/p>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Compared with the legacy endpoint, the SEC Form 4 endpoint provides direct SEC EDGAR data with fewer data-quality issues, up to a decade or more of history for major issuers, both non-derivative and derivative transactions with footnotes, the full SEC transaction code set, and reporting-owner CIK, relationship flags, and post-transaction holdings on every row.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-api-endpoint\">API Endpoint<\/h2>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code class=\"\">GET https:\/\/eodhd.com\/api\/sec-filings\/{symbol}\/form4<\/code><\/pre>\n<\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-path-parameter\">Path Parameter<\/h2>\n\n\n<div class=\"docs-parameters\">\n    \n<div class=\"docs-parameters__item\">\n    <div class=\"docs-parameters__name\">\n                    <code class=\"docs-parameters__ident\">symbol<\/code>\n        \n                    <span class=\"docs-parameters__type\">string<\/span>\n        \n        <span class=\"docs-parameters__badge docs-parameters__badge--required\">\n            required        <\/span>\n    <\/div>\n\n    <div class=\"docs-parameters__desc\">\n        <span class=\"docs-parameters__desc-text\">US ticker, for example AAPL or AAPL.US. Case-insensitive, and the .US suffix is optional. Form 4 is filed by US-listed issuers only.<\/span>\n            <\/div>\n<\/div>\n\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-query-parameters\">Query Parameters<\/h2>\n\n\n<div class=\"docs-parameters\">\n    \n<div class=\"docs-parameters__item\">\n    <div class=\"docs-parameters__name\">\n                    <code class=\"docs-parameters__ident\">api_token<\/code>\n        \n                    <span class=\"docs-parameters__type\">string<\/span>\n        \n        <span class=\"docs-parameters__badge docs-parameters__badge--required\">\n            required        <\/span>\n    <\/div>\n\n    <div class=\"docs-parameters__desc\">\n        <span class=\"docs-parameters__desc-text\">Your EODHD API token<\/span>\n            <\/div>\n<\/div>\n\n\n<div class=\"docs-parameters__item\">\n    <div class=\"docs-parameters__name\">\n                    <code class=\"docs-parameters__ident\">page[offset]<\/code>\n        \n                    <span class=\"docs-parameters__type\">integer<\/span>\n        \n        <span class=\"docs-parameters__badge docs-parameters__badge--optional\">\n            optional        <\/span>\n    <\/div>\n\n    <div class=\"docs-parameters__desc\">\n        <span class=\"docs-parameters__desc-text\">Pagination offset, zero-based<\/span>\n                    <span class=\"docs-parameters__default\"><em>(Default: 0)<\/em><\/span>\n            <\/div>\n<\/div>\n\n\n<div class=\"docs-parameters__item\">\n    <div class=\"docs-parameters__name\">\n                    <code class=\"docs-parameters__ident\">page[limit]<\/code>\n        \n                    <span class=\"docs-parameters__type\">integer<\/span>\n        \n        <span class=\"docs-parameters__badge docs-parameters__badge--optional\">\n            optional        <\/span>\n    <\/div>\n\n    <div class=\"docs-parameters__desc\">\n        <span class=\"docs-parameters__desc-text\">Page size<\/span>\n                    <span class=\"docs-parameters__default\"><em>(Default: 20, Range: 1-100)<\/em><\/span>\n            <\/div>\n<\/div>\n\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-transaction-codes\">Transaction Codes<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">The transaction_code field uses the SEC Section 16 reporting codes. Both non-derivative and derivative transactions share the same code set:<\/p>\n\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Code<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>P<\/td><td>Open-market or private purchase of non-derivative or derivative security<\/td><\/tr><tr><td>S<\/td><td>Open-market or private sale of non-derivative or derivative security<\/td><\/tr><tr><td>A<\/td><td>Grant, award, or other acquisition under an equity-based compensation plan<\/td><\/tr><tr><td>D<\/td><td>Disposition to the issuer of securities under an equity-based compensation plan<\/td><\/tr><tr><td>F<\/td><td>Payment of exercise price or tax liability by delivering or withholding shares<\/td><\/tr><tr><td>M<\/td><td>Exercise or conversion of derivative security received under an equity-based compensation plan<\/td><\/tr><tr><td>G<\/td><td>Bona fide gift<\/td><\/tr><tr><td>V<\/td><td>Voluntarily reported transaction otherwise not required to be reported<\/td><\/tr><tr><td>J<\/td><td>Other acquisition or disposition (described in a footnote)<\/td><\/tr><tr><td>L<\/td><td>Small acquisition under SEC Rule 16a-6<\/td><\/tr><tr><td>C<\/td><td>Conversion of derivative security<\/td><\/tr><tr><td>E<\/td><td>Expiration of short derivative position<\/td><\/tr><tr><td>H<\/td><td>Expiration of long derivative position with value received<\/td><\/tr><tr><td>O<\/td><td>Exercise of out-of-the-money derivative security<\/td><\/tr><tr><td>X<\/td><td>Exercise of in-the-money or at-the-money derivative security<\/td><\/tr><tr><td>I<\/td><td>Discretionary transaction under Rule 16b-3(f) resulting in an acquisition or disposition of issuer securities<\/td><\/tr><tr><td>U<\/td><td>Disposition pursuant to a tender of shares in a change-of-control transaction<\/td><\/tr><tr><td>W<\/td><td>Acquisition or disposition by will or the laws of descent and distribution<\/td><\/tr><tr><td>Z<\/td><td>Deposit into or withdrawal from a voting trust<\/td><\/tr><tr><td>K<\/td><td>Transaction in an equity swap or instrument with similar characteristics<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"docs-content__text has-text-align-center wp-block-paragraph\"><a class=\"btn btn--orange\" href=\"https:\/\/eodhd.com\/register\"><span class='mb-text'>Sign up &amp; Get Data<\/span><\/a><\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-request-example\">Request Example<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">    <div class=\"api-key\" data-feed=\"Fundamental Data\">\n                <div class=\"api-key__topbar\">\n            <div class=\"api-key__tablist\" role=\"tablist\">\n                                                                        <button\n                        class=\"api-key__tab api-key__tab--active\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"url\"                    >URL<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"curl\"                    >cURL<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"php\"                    >PHP<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"python\"                    >Python<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"r\"                    >R<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"chatgpt\" data-actions=\"false\"                    >Chat GPT<\/button>\n                                                <\/div>\n            <div class=\"api-key__actions\">\n                <button class=\"api-key__btn api-key__btn--copy\" type=\"button\" aria-label=\"Copy\">\n                    <svg viewBox=\"0 0 20 20\" width=\"18\" height=\"18\" class=\"api-key__btn-icon api-key__btn-icon--default\"><use xlink:href=\"\/img\/icons\/copy.svg#copy\"\/><\/svg>\n                    <img decoding=\"async\" class=\"api-key__btn-icon api-key__btn-icon--success\" src=\"\/img\/approve_ico.svg\" alt=\"\" width=\"14\" height=\"14\" loading=\"eager\">\n                <\/button>\n                <button class=\"api-key__btn api-key__btn--view\" type=\"button\" aria-label=\"Open in new tab\" data-url=\"https:\/\/eodhd.com\/api\/sec-filings\/AAPL\/form4?api_token=YOUR_TOKEN\">\n                    <svg viewBox=\"0 0 20 21\" width=\"18\" height=\"18\"><use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"\/><\/svg>\n                <\/button>\n            <\/div>\n        <\/div>\n        \n        <div class=\"api-key__panels\">\n                                                                        <div class=\"api-key__panel api-key__panel--active\" data-panel=\"url\">\n                                            <pre class=\"api-key__code\"><code>https:\/\/eodhd.com\/api\/sec-filings\/AAPL\/form4?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span><\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"curl\">\n                                                                    <pre class=\"api-key__code\"><code>curl --location &quot;https:\/\/eodhd.com\/api\/sec-filings\/AAPL\/form4?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&quot;<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"php\">\n                                                                    <pre class=\"api-key__code\"><code>$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =&gt; &#039;https:\/\/eodhd.com\/api\/sec-filings\/AAPL\/form4?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;,\n    CURLOPT_RETURNTRANSFER =&gt; true,\n    CURLOPT_ENCODING =&gt; &#039;&#039;,\n    CURLOPT_MAXREDIRS =&gt; 10,\n    CURLOPT_TIMEOUT =&gt; 0,\n    CURLOPT_FOLLOWLOCATION =&gt; true,\n    CURLOPT_HTTP_VERSION =&gt; CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =&gt; &#039;GET&#039;,\n));\n\n$data = curl_exec($curl);\ncurl_close($curl);\n\ntry {\n    $data = json_decode($data, true, 512, JSON_THROW_ON_ERROR);\n    var_dump($data);\n} catch (Exception $e) {\n    echo &#039;Error. &#039;.$e-&gt;getMessage();\n}<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"python\">\n                                                                    <pre class=\"api-key__code\"><code>import requests\n\nurl = f&#039;https:\/\/eodhd.com\/api\/sec-filings\/AAPL\/form4?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;\ndata = requests.get(url).json()\n\nprint(data)<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"r\">\n                                                                    <pre class=\"api-key__code\"><code>library(httr)\nlibrary(jsonlite)\n\nurl &lt;- &#039;https:\/\/eodhd.com\/api\/sec-filings\/AAPL\/form4?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;\nresponse &lt;- GET(url)\n\nif (http_type(response) == &quot;application\/json&quot;) {\n    content &lt;- content(response, &quot;text&quot;, encoding = &quot;UTF-8&quot;)\n    cat(content)\n} else {\n    cat(&quot;Error while receiving data\\n&quot;)\n}<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"chatgpt\">\n                                            <div class=\"api-key__chatgpt\">\n                            New to coding? Our ChatGPT assistant can generate code in any language tailored to our API.\n                            Simply describe how you want to use our data, and get a working piece of code.\n                            Don&rsquo;t forget to replace the API token with your own.<br><br>\n                            <a href=\"\/lp\/eodhd-chatgpt\" target=\"_blank\">Try it now (it's free)!<\/a><br><br>\n                            <a href=\"https:\/\/www.youtube.com\/watch?v=QVWiLukag7o\" rel=\"nofollow\" target=\"_blank\">\n                                How to use it (YouTube)\n                            <\/a>\n                        <\/div>\n                                    <\/div>\n                                    <\/div>\n    <\/div>\n    <\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-response-format\">Response Format<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">The response envelope contains a data array of Form 4 filings sorted by filed_at in descending order, a meta object with pagination info, and a links object for forward navigation. Only links.next is exposed; clients walk pages forward until it becomes null.<\/p>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code lang=\"json\" class=\"language-json\">{\n  \"data\": [ \/* Form 4 filings *\/ ],\n  \"meta\": {\n    \"total\": 594,\n    \"page\": { \"offset\": 0, \"limit\": 20 }\n  },\n  \"links\": {\n    \"next\": \"https:\/\/eodhd.com\/api\/sec-filings\/AAPL.US\/form4?page[offset]=20&amp;page[limit]=20\"\n  }\n}<\/code><\/pre>\n<\/div>\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-filing\">Filing<\/h3>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Each entry in the data array represents one Form 4 submission:<\/p>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code lang=\"json\" class=\"language-json\">{\n  \"accession_number\": \"0001104659-26-062860\",\n  \"filed_at\": \"2026-05-15\",\n  \"period_of_report\": \"2026-05-13\",\n  \"non_derivative\": [ \/* non-derivative transactions *\/ ],\n  \"derivative\": [ \/* derivative transactions *\/ ],\n  \"footnotes\": [ \/* footnotes referenced from transaction rows *\/ ]\n}<\/code><\/pre>\n<\/div>\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Field<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>accession_number<\/td><td>string<\/td><td>SEC accession number, unique identifier of the filing<\/td><\/tr><tr><td>filed_at<\/td><td>string (date)<\/td><td>Date the filing was submitted to SEC, YYYY-MM-DD<\/td><\/tr><tr><td>period_of_report<\/td><td>string (date)<\/td><td>Reporting period, YYYY-MM-DD<\/td><\/tr><tr><td>non_derivative<\/td><td>array<\/td><td>Direct stock transactions (Common Stock, Class A\/B\/C, and similar). May be empty when the filing reports only derivative activity<\/td><\/tr><tr><td>derivative<\/td><td>array<\/td><td>Derivative transactions (stock options, RSUs, warrants)<\/td><\/tr><tr><td>footnotes<\/td><td>array<\/td><td>Footnotes referenced from transaction rows<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-non-derivative-transaction\">Non-Derivative Transaction<\/h3>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code lang=\"json\" class=\"language-json\">{\n  \"reporting_owner_cik\": \"0001771340\",\n  \"reporting_owner_name\": \"Taneja Vaibhav\",\n  \"is_director\": false,\n  \"is_officer\": true,\n  \"is_ten_percent_owner\": false,\n  \"is_other\": false,\n  \"officer_title\": \"Chief Financial Officer\",\n  \"other_text\": null,\n  \"security_title\": \"Common Stock\",\n  \"transaction_date\": \"2026-05-13T00:00:00+00:00\",\n  \"transaction_code\": \"S\",\n  \"acquired_or_disposed\": \"D\",\n  \"shares_amount\": 3000,\n  \"price_per_share\": 450,\n  \"shares_owned_after\": 18106.5,\n  \"total_value\": 1350000,\n  \"footnote_ids\": [\"F1\"],\n  \"footnote_refs\": { \"shares_owned_after\": [\"F1\"] }\n}<\/code><\/pre>\n<\/div>\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Field<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>reporting_owner_cik<\/td><td>string<\/td><td>SEC CIK of the insider<\/td><\/tr><tr><td>reporting_owner_name<\/td><td>string<\/td><td>Full name of the insider<\/td><\/tr><tr><td>is_director<\/td><td>boolean<\/td><td>True if the insider is a board director<\/td><\/tr><tr><td>is_officer<\/td><td>boolean<\/td><td>True if the insider is a company officer<\/td><\/tr><tr><td>is_ten_percent_owner<\/td><td>boolean<\/td><td>True if the insider is a 10 percent or greater owner<\/td><\/tr><tr><td>is_other<\/td><td>boolean<\/td><td>True if the insider has another relationship<\/td><\/tr><tr><td>officer_title<\/td><td>string or null<\/td><td>Officer title, for example Chief Executive Officer. Null when is_officer is false<\/td><\/tr><tr><td>other_text<\/td><td>string or null<\/td><td>Description of the other relationship, when is_other is true<\/td><\/tr><tr><td>security_title<\/td><td>string<\/td><td>Security name, for example Common Stock, Class A Common Stock<\/td><\/tr><tr><td>transaction_date<\/td><td>string (datetime)<\/td><td>ISO 8601 datetime of the transaction<\/td><\/tr><tr><td>transaction_code<\/td><td>string<\/td><td>SEC transaction code (see Transaction Codes section above)<\/td><\/tr><tr><td>acquired_or_disposed<\/td><td>string<\/td><td>A for acquired or D for disposed<\/td><\/tr><tr><td>shares_amount<\/td><td>number<\/td><td>Number of shares transacted<\/td><\/tr><tr><td>price_per_share<\/td><td>number or null<\/td><td>USD price per share. May be null when not applicable, for example gifts<\/td><\/tr><tr><td>shares_owned_after<\/td><td>number<\/td><td>Total shares owned by this insider after the transaction<\/td><\/tr><tr><td>total_value<\/td><td>number or null<\/td><td>Computed shares times price. Null when price is unavailable or implausible<\/td><\/tr><tr><td>footnote_ids<\/td><td>array<\/td><td>Identifiers of all footnotes that apply to this row, for example [&#8220;F3&#8221;]. Resolve each against the footnotes array. Empty when the row has none<\/td><\/tr><tr><td>footnote_refs<\/td><td>object<\/td><td>Maps a field name to the footnote ids that annotate that specific field, for example {&#8220;security_title&#8221;: [&#8220;F3&#8221;]}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-derivative-transaction\">Derivative Transaction<\/h3>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code lang=\"json\" class=\"language-json\">{\n  \"reporting_owner_cik\": \"0001771340\",\n  \"reporting_owner_name\": \"Taneja Vaibhav\",\n  \"security_title\": \"Non-Qualified Stock Option (right to buy)\",\n  \"conversion_or_exercise_price\": 18.44,\n  \"transaction_date\": \"2026-05-13T00:00:00+00:00\",\n  \"transaction_code\": \"M\",\n  \"acquired_or_disposed\": \"D\",\n  \"shares_amount\": 1000,\n  \"price_per_share\": 0,\n  \"shares_owned_after\": 2390,\n  \"underlying_security_title\": \"Common Stock\",\n  \"underlying_shares\": 1000,\n  \"exercise_date\": null,\n  \"expiration_date\": \"2028-10-16T00:00:00+00:00\",\n  \"footnote_ids\": [\"F1\"],\n  \"footnote_refs\": { \"conversion_or_exercise_price\": [\"F1\"] }\n}<\/code><\/pre>\n<\/div>\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Field<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>reporting_owner_cik<\/td><td>string<\/td><td>SEC CIK of the insider<\/td><\/tr><tr><td>reporting_owner_name<\/td><td>string<\/td><td>Full name of the insider<\/td><\/tr><tr><td>security_title<\/td><td>string<\/td><td>Derivative security name, for example Non-Qualified Stock Option<\/td><\/tr><tr><td>conversion_or_exercise_price<\/td><td>number or null<\/td><td>Exercise or conversion price, USD<\/td><\/tr><tr><td>transaction_date<\/td><td>string (datetime)<\/td><td>ISO 8601 datetime of the transaction<\/td><\/tr><tr><td>transaction_code<\/td><td>string<\/td><td>SEC transaction code<\/td><\/tr><tr><td>acquired_or_disposed<\/td><td>string<\/td><td>A for acquired or D for disposed<\/td><\/tr><tr><td>shares_amount<\/td><td>number<\/td><td>Number of derivative units transacted<\/td><\/tr><tr><td>price_per_share<\/td><td>number or null<\/td><td>USD price per derivative unit<\/td><\/tr><tr><td>shares_owned_after<\/td><td>number<\/td><td>Total derivative units held after the transaction<\/td><\/tr><tr><td>underlying_security_title<\/td><td>string or null<\/td><td>Underlying security, for example Common Stock<\/td><\/tr><tr><td>underlying_shares<\/td><td>number or null<\/td><td>Number of underlying shares the derivative converts to<\/td><\/tr><tr><td>exercise_date<\/td><td>string (datetime) or null<\/td><td>Date the derivative becomes exercisable<\/td><\/tr><tr><td>expiration_date<\/td><td>string (datetime) or null<\/td><td>Expiration date of the derivative<\/td><\/tr><tr><td>footnote_ids<\/td><td>array<\/td><td>Identifiers of all footnotes that apply to this row, for example [&#8220;F1&#8221;]. Resolve each against the footnotes array. Empty when the row has none<\/td><\/tr><tr><td>footnote_refs<\/td><td>object<\/td><td>Maps a field name to the footnote ids that annotate that specific field, for example {&#8220;conversion_or_exercise_price&#8221;: [&#8220;F1&#8221;]}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-footnote\">Footnote<\/h3>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code lang=\"json\" class=\"language-json\">{\n  \"footnote_id\": \"F1\",\n  \"text\": \"The transactions reported on this Form 4 were effected pursuant to a Rule 10b5-1 trading plan adopted by the reporting person on November 17, 2025.\"\n}<\/code><\/pre>\n<\/div>\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Field<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>footnote_id<\/td><td>string<\/td><td>Identifier referenced from transaction rows, for example F1, F2<\/td><\/tr><tr><td>text<\/td><td>string<\/td><td>Footnote text<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-response-codes\">Response Codes<\/h2>\n\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Code<\/th><th>Meaning<\/th><\/tr><\/thead><tbody><tr><td>200<\/td><td>Success. Response includes data, meta, and links<\/td><\/tr><tr><td>401<\/td><td>Missing or invalid api_token<\/td><\/tr><tr><td>403<\/td><td>Plan does not include access to this endpoint<\/td><\/tr><tr><td>404<\/td><td>Symbol not found in the SEC Form 4 dataset (non-US issuer, ticker typo, or unknown share class)<\/td><\/tr><tr><td>422<\/td><td>Validation error, for example page[limit] greater than 100, page[offset] negative, or page passed as a scalar instead of an array<\/td><\/tr><tr><td>429<\/td><td>Rate limit exceeded<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-known-limitations\">Known Limitations<\/h2>\n\n\n\n<ul class=\"docs-content__list wp-block-list\">\n<li><strong>US-only.<\/strong> Form 4 is filed by US-listed issuers. Non-US issuers without US listings return 404.<\/li>\n\n\n\n<li><strong>History depth varies by ticker.<\/strong> Major US large-caps such as AAPL, MSFT, NVDA, and KO have a decade or more of history back to 2000. Recently listed names and smaller issuers may expose less.<\/li>\n\n\n\n<li><strong>Daily refresh.<\/strong> Data is refreshed daily from SEC EDGAR. Filings submitted during the current trading day appear in the API on the same or next day.<\/li>\n\n\n\n<li><strong>Earnings-driven activity.<\/strong> Insider transactions cluster around earnings releases. The absence of new filings during the 4 to 6 weeks before each earnings report is expected, as insiders are typically subject to blackout periods under their company&#8217;s trading policy.<\/li>\n\n\n\n<li><strong>Forward-only pagination.<\/strong> The API exposes only links.next. To reach a specific page, increment page[offset] directly using the value from meta.total.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-legacy-endpoint-obsolete\">Legacy Endpoint (Obsolete)<\/h2>\n\n\n\n<details class=\"docs-details wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary class=\"docs-details__summary\"><strong>\/api\/insider-transactions<\/strong> \u2014 flat-schema legacy endpoint, kept for backward compatibility<\/summary><div class=\"docs-details__body\">\n<p class=\"docs-content__text wp-block-paragraph\">This endpoint is maintained for backward compatibility with existing integrations. For new integrations we recommend the SEC Form 4 endpoint described above.<\/p>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">    <div class=\"api-key\" data-feed=\"Fundamental Data\">\n                <div class=\"api-key__topbar\">\n            <div class=\"api-key__tablist\" role=\"tablist\">\n                                                                        <button\n                        class=\"api-key__tab api-key__tab--active\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"url\"                    >URL<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"curl\"                    >cURL<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"php\"                    >PHP<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"python\"                    >Python<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"r\"                    >R<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"chatgpt\" data-actions=\"false\"                    >Chat GPT<\/button>\n                                                <\/div>\n            <div class=\"api-key__actions\">\n                <button class=\"api-key__btn api-key__btn--copy\" type=\"button\" aria-label=\"Copy\">\n                    <svg viewBox=\"0 0 20 20\" width=\"18\" height=\"18\" class=\"api-key__btn-icon api-key__btn-icon--default\"><use xlink:href=\"\/img\/icons\/copy.svg#copy\"\/><\/svg>\n                    <img decoding=\"async\" class=\"api-key__btn-icon api-key__btn-icon--success\" src=\"\/img\/approve_ico.svg\" alt=\"\" width=\"14\" height=\"14\" loading=\"eager\">\n                <\/button>\n                <button class=\"api-key__btn api-key__btn--view\" type=\"button\" aria-label=\"Open in new tab\" data-url=\"https:\/\/eodhd.com\/api\/insider-transactions?api_token=YOUR_TOKEN&amp;fmt=json\">\n                    <svg viewBox=\"0 0 20 21\" width=\"18\" height=\"18\"><use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"\/><\/svg>\n                <\/button>\n            <\/div>\n        <\/div>\n        \n        <div class=\"api-key__panels\">\n                                                                        <div class=\"api-key__panel api-key__panel--active\" data-panel=\"url\">\n                                            <pre class=\"api-key__code\"><code>https:\/\/eodhd.com\/api\/insider-transactions?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span><\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"curl\">\n                                                                    <pre class=\"api-key__code\"><code>curl --location &quot;https:\/\/eodhd.com\/api\/insider-transactions?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&quot;<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"php\">\n                                                                    <pre class=\"api-key__code\"><code>$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =&gt; &#039;https:\/\/eodhd.com\/api\/insider-transactions?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;,\n    CURLOPT_RETURNTRANSFER =&gt; true,\n    CURLOPT_ENCODING =&gt; &#039;&#039;,\n    CURLOPT_MAXREDIRS =&gt; 10,\n    CURLOPT_TIMEOUT =&gt; 0,\n    CURLOPT_FOLLOWLOCATION =&gt; true,\n    CURLOPT_HTTP_VERSION =&gt; CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =&gt; &#039;GET&#039;,\n));\n\n$data = curl_exec($curl);\ncurl_close($curl);\n\ntry {\n    $data = json_decode($data, true, 512, JSON_THROW_ON_ERROR);\n    var_dump($data);\n} catch (Exception $e) {\n    echo &#039;Error. &#039;.$e-&gt;getMessage();\n}<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"python\">\n                                                                    <pre class=\"api-key__code\"><code>import requests\n\nurl = f&#039;https:\/\/eodhd.com\/api\/insider-transactions?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;\ndata = requests.get(url).json()\n\nprint(data)<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"r\">\n                                                                    <pre class=\"api-key__code\"><code>library(httr)\nlibrary(jsonlite)\n\nurl &lt;- &#039;https:\/\/eodhd.com\/api\/insider-transactions?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;\nresponse &lt;- GET(url)\n\nif (http_type(response) == &quot;application\/json&quot;) {\n    content &lt;- content(response, &quot;text&quot;, encoding = &quot;UTF-8&quot;)\n    cat(content)\n} else {\n    cat(&quot;Error while receiving data\\n&quot;)\n}<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"chatgpt\">\n                                            <div class=\"api-key__chatgpt\">\n                            New to coding? Our ChatGPT assistant can generate code in any language tailored to our API.\n                            Simply describe how you want to use our data, and get a working piece of code.\n                            Don&rsquo;t forget to replace the API token with your own.<br><br>\n                            <a href=\"\/lp\/eodhd-chatgpt\" target=\"_blank\">Try it now (it's free)!<\/a><br><br>\n                            <a href=\"https:\/\/www.youtube.com\/watch?v=QVWiLukag7o\" rel=\"nofollow\" target=\"_blank\">\n                                How to use it (YouTube)\n                            <\/a>\n                        <\/div>\n                                    <\/div>\n                                    <\/div>\n    <\/div>\n    <\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-parameters\">Parameters<\/h3>\n\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Required<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>api_token<\/td><td>Yes<\/td><td>Your EODHD API token<\/td><\/tr><tr><td>code<\/td><td>No<\/td><td>Ticker, for example AAPL or AAPL.US. By default, all symbols are returned<\/td><\/tr><tr><td>from<\/td><td>No<\/td><td>Start date, YYYY-MM-DD. Default: one year ago<\/td><\/tr><tr><td>to<\/td><td>No<\/td><td>End date, YYYY-MM-DD. Default: current date<\/td><\/tr><tr><td>limit<\/td><td>No<\/td><td>Number of entries per result, 1 to 1000. Default 100<\/td><\/tr><tr><td>fmt<\/td><td>No<\/td><td>Response format. json is supported<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-example\">Example<\/h3>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">An example of past insider transactions for AAPL:<\/p>\n\n\n\n<figure class=\"docs-content__image wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2245\" height=\"1508\"  src=\"https:\/\/eodhistoricaldata.com\/financial-apis\/wp-content\/uploads\/2021\/05\/image-1.png\" alt=\"Insider Transactions API\" class=\"wp-image-2780\"\/><\/figure>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">The legacy endpoint exposes two transaction codes: P for purchase of securities on an exchange or from another person, and S for sale of securities on an exchange or to another person.<\/p><\/div><\/details>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n    <div class=\"spotlight spotlight--accent spotlight--wide\">\n        <div class=\"spotlight__content\">\n            \n                            <div class=\"spotlight__title\">Compare plans and find your fit<\/div>\n            \n                            <div class=\"spotlight__desc\">Free and paid plans for individual and commercial use<\/div>\n                    <\/div>\n\n                    <a class=\"spotlight__action btn btn--white\"\n               href=\"https:\/\/eodhd.com\/pricing\"\n               target=\"_blank\"\n               rel=\"noopener\">\n                Go to Pricing            <\/a>\n            <\/div>\n    \n","protected":false},"excerpt":{"rendered":"<p>The EODHD Insider Transactions API provides Form 4 filings \u2014 the public disclosure of stock transactions by directors, officers, and 10% owners of US-listed companies as required by Section 16 of the Securities Exchange Act. Each filing exposes non-derivative transactions (common stock), derivative transactions (stock options, RSUs, warrants), and the footnotes referenced from each row. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[72],"tags":[],"class_list":["post-2769","post","type-post","status-publish","format-standard","hentry","category-fundamental-and-economic-financial-data-api"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.6 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Insider Transactions API (SEC &quot;Form 4&quot;) | EODHD APIs Documentation<\/title>\n<meta name=\"description\" content=\"The insider transactions Financial Data API data is available for all US companies that report Form 4 to SEC.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Insider Transactions API (SEC &quot;Form 4&quot;)\" \/>\n<meta property=\"og:description\" content=\"The insider transactions Financial Data API data is available for all US companies that report Form 4 to SEC.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api\" \/>\n<meta property=\"og:site_name\" content=\"Stock Price Data, Financial and Stock Market API\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/eodhistoricaldata\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-25T19:29:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-22T12:41:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eodhistoricaldata.com\/financial-apis\/wp-content\/uploads\/2021\/05\/image-1.png\" \/>\n<meta name=\"author\" content=\"EOD Historical Data Support\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EOD_data\" \/>\n<meta name=\"twitter:site\" content=\"@EOD_data\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"EOD Historical Data Support\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#article\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api\"},\"author\":{\"name\":\"EOD Historical Data Support\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415\"},\"headline\":\"Insider Transactions API (SEC &#8220;Form 4&#8221;)\",\"datePublished\":\"2026-05-25T19:29:00+00:00\",\"dateModified\":\"2026-07-22T12:41:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api\"},\"wordCount\":1472,\"publisher\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\"},\"image\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eodhistoricaldata.com\/financial-apis\/wp-content\/uploads\/2021\/05\/image-1.png\",\"articleSection\":[\"2. Fundamental &amp; Economic Data\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api\",\"name\":\"Insider Transactions API (SEC \\\"Form 4\\\") | EODHD APIs Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#primaryimage\"},\"image\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eodhistoricaldata.com\/financial-apis\/wp-content\/uploads\/2021\/05\/image-1.png\",\"datePublished\":\"2026-05-25T19:29:00+00:00\",\"dateModified\":\"2026-07-22T12:41:21+00:00\",\"description\":\"The insider transactions Financial Data API data is available for all US companies that report Form 4 to SEC.\",\"breadcrumb\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#primaryimage\",\"url\":\"https:\/\/eodhistoricaldata.com\/financial-apis\/wp-content\/uploads\/2021\/05\/image-1.png\",\"contentUrl\":\"https:\/\/eodhistoricaldata.com\/financial-apis\/wp-content\/uploads\/2021\/05\/image-1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eodhd.com\/financial-apis\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Insider Transactions API (SEC &#8220;Form 4&#8221;)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#website\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/\",\"name\":\"Historical Stock Prices and Fundamental Financial Data APIs | EODHD\",\"description\":\"End Of Day (EOD), Fundamental and Real-time\/Live Data Market API\",\"publisher\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/eodhd.com\/financial-apis\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\",\"name\":\"EODHD (EOD Historical Data)\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png\",\"contentUrl\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png\",\"width\":159,\"height\":82,\"caption\":\"EODHD (EOD Historical Data)\"},\"image\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/eodhistoricaldata\",\"https:\/\/x.com\/EOD_data\",\"https:\/\/www.reddit.com\/r\/EODHistoricalData\/\",\"https:\/\/eod-historical-data.medium.com\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415\",\"name\":\"EOD Historical Data Support\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3599a531133e7fc83654b72e3103c05b1bbeb91168cf4786cbad64afa9b82413?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3599a531133e7fc83654b72e3103c05b1bbeb91168cf4786cbad64afa9b82413?s=96&d=mm&r=g\",\"caption\":\"EOD Historical Data Support\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Insider Transactions API (SEC \"Form 4\") | EODHD APIs Documentation","description":"The insider transactions Financial Data API data is available for all US companies that report Form 4 to SEC.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api","og_locale":"en_US","og_type":"article","og_title":"Insider Transactions API (SEC \"Form 4\")","og_description":"The insider transactions Financial Data API data is available for all US companies that report Form 4 to SEC.","og_url":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api","og_site_name":"Stock Price Data, Financial and Stock Market API","article_publisher":"https:\/\/www.facebook.com\/eodhistoricaldata","article_published_time":"2026-05-25T19:29:00+00:00","article_modified_time":"2026-07-22T12:41:21+00:00","og_image":[{"url":"https:\/\/eodhistoricaldata.com\/financial-apis\/wp-content\/uploads\/2021\/05\/image-1.png","type":"","width":"","height":""}],"author":"EOD Historical Data Support","twitter_card":"summary_large_image","twitter_creator":"@EOD_data","twitter_site":"@EOD_data","twitter_misc":{"Written by":"EOD Historical Data Support","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#article","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api"},"author":{"name":"EOD Historical Data Support","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415"},"headline":"Insider Transactions API (SEC &#8220;Form 4&#8221;)","datePublished":"2026-05-25T19:29:00+00:00","dateModified":"2026-07-22T12:41:21+00:00","mainEntityOfPage":{"@id":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api"},"wordCount":1472,"publisher":{"@id":"https:\/\/eodhd.com\/financial-apis\/#organization"},"image":{"@id":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#primaryimage"},"thumbnailUrl":"https:\/\/eodhistoricaldata.com\/financial-apis\/wp-content\/uploads\/2021\/05\/image-1.png","articleSection":["2. Fundamental &amp; Economic Data"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api","url":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api","name":"Insider Transactions API (SEC \"Form 4\") | EODHD APIs Documentation","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#primaryimage"},"image":{"@id":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#primaryimage"},"thumbnailUrl":"https:\/\/eodhistoricaldata.com\/financial-apis\/wp-content\/uploads\/2021\/05\/image-1.png","datePublished":"2026-05-25T19:29:00+00:00","dateModified":"2026-07-22T12:41:21+00:00","description":"The insider transactions Financial Data API data is available for all US companies that report Form 4 to SEC.","breadcrumb":{"@id":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eodhd.com\/financial-apis\/insider-transactions-api"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#primaryimage","url":"https:\/\/eodhistoricaldata.com\/financial-apis\/wp-content\/uploads\/2021\/05\/image-1.png","contentUrl":"https:\/\/eodhistoricaldata.com\/financial-apis\/wp-content\/uploads\/2021\/05\/image-1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eodhd.com\/financial-apis"},{"@type":"ListItem","position":2,"name":"Insider Transactions API (SEC &#8220;Form 4&#8221;)"}]},{"@type":"WebSite","@id":"https:\/\/eodhd.com\/financial-apis\/#website","url":"https:\/\/eodhd.com\/financial-apis\/","name":"Historical Stock Prices and Fundamental Financial Data APIs | EODHD","description":"End Of Day (EOD), Fundamental and Real-time\/Live Data Market API","publisher":{"@id":"https:\/\/eodhd.com\/financial-apis\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eodhd.com\/financial-apis\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/eodhd.com\/financial-apis\/#organization","name":"EODHD (EOD Historical Data)","url":"https:\/\/eodhd.com\/financial-apis\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/logo\/image\/","url":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png","contentUrl":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png","width":159,"height":82,"caption":"EODHD (EOD Historical Data)"},"image":{"@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/eodhistoricaldata","https:\/\/x.com\/EOD_data","https:\/\/www.reddit.com\/r\/EODHistoricalData\/","https:\/\/eod-historical-data.medium.com\/"]},{"@type":"Person","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415","name":"EOD Historical Data Support","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3599a531133e7fc83654b72e3103c05b1bbeb91168cf4786cbad64afa9b82413?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3599a531133e7fc83654b72e3103c05b1bbeb91168cf4786cbad64afa9b82413?s=96&d=mm&r=g","caption":"EOD Historical Data Support"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p8NjB1-IF","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/2769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/comments?post=2769"}],"version-history":[{"count":40,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/2769\/revisions"}],"predecessor-version":[{"id":8067,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/2769\/revisions\/8067"}],"wp:attachment":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/media?parent=2769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/categories?post=2769"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/tags?post=2769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}