{"id":7922,"date":"2026-08-07T10:54:02","date_gmt":"2026-08-07T08:54:02","guid":{"rendered":"https:\/\/eodhd.com\/financial-apis\/?p=7922"},"modified":"2026-08-07T11:00:11","modified_gmt":"2026-08-07T09:00:11","slug":"sec-filings-api","status":"publish","type":"post","link":"https:\/\/eodhd.com\/financial-apis\/sec-filings-api","title":{"rendered":"SEC Filings API (10-K, 10-Q, 8-K) (beta)"},"content":{"rendered":"\n<p class=\"docs-content__text wp-block-paragraph\">The SEC Filings API delivers parsed filings for US-listed companies straight from SEC EDGAR: annual reports (10-K), quarterly reports (10-Q), and material-event reports (8-K). Financial statements are extracted from XBRL into a flat, ready-to-use field set, and material events are broken down into item sections and exhibits. Filings are refreshed daily and history reaches back to 1994.<\/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 these endpoints 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\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-endpoints\">API Endpoints<\/h2>\n\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Method<\/th><th>Endpoint<\/th><th>Returns<\/th><\/tr><\/thead><tbody><tr><td>GET<\/td><td>\/api\/sec-filings\/{symbol}<\/td><td>Filing overview: counts and latest date per form type<\/td><\/tr><tr><td>GET<\/td><td>\/api\/sec-filings\/{symbol}\/10k<\/td><td>Annual reports (10-K) with parsed financials<\/td><\/tr><tr><td>GET<\/td><td>\/api\/sec-filings\/{symbol}\/10q<\/td><td>Quarterly reports (10-Q) with parsed financials<\/td><\/tr><tr><td>GET<\/td><td>\/api\/sec-filings\/{symbol}\/8k<\/td><td>Material-event reports (8-K) with item sections and exhibits<\/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-coverage\">Coverage<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Filings are sourced from SEC EDGAR for US-listed companies and refreshed daily, with history reaching back to 1994. Every completed filing maps to exactly one data row.<\/p>\n\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Report<\/th><th>Filings<\/th><th>Companies<\/th><th>History<\/th><\/tr><\/thead><tbody><tr><td>10-K annual<\/td><td>49,000+<\/td><td>4,400+<\/td><td>1994 to present<\/td><\/tr><tr><td>10-Q quarterly<\/td><td>147,000+<\/td><td>4,400+<\/td><td>1994 to present<\/td><\/tr><tr><td>8-K material events<\/td><td>526,000+<\/td><td>4,500+<\/td><td>1994 to present<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Depth per company varies: large, long-listed issuers have decades of filings, while recently listed companies have shorter histories.<\/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-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-listed ticker, for example AAPL.US. The .US suffix is optional.<\/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\">Number of rows to skip, for pagination. Applies to the list endpoints (10k, 10q, 8k).<\/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\">Number of rows per page. Applies to the list endpoints (10k, 10q, 8k).<\/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-response-envelope\">Response Envelope<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Every response is a JSON object with three top-level members: data (the payload), meta (result metadata, including pagination totals on the list endpoints), and links (the next-page URL, or null on the last page). The overview endpoint is not paginated and returns empty meta and links.<\/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\": [ ... ],\n  \"meta\": { \"total\": 34, \"page\": { \"offset\": 0, \"limit\": 20 } },\n  \"links\": { \"next\": \"https:\/\/eodhd.com\/api\/sec-filings\/AAPL.US\/10q?page[offset]=20&amp;page[limit]=20\" }\n}\n<\/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-filing-overview\">Filing Overview<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">GET \/api\/sec-filings\/{symbol} returns a per-company summary: identification fields plus a count and latest filing date for each available form type.<\/p>\n\n\n\n<h4 class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\" id=\"h-request-example\">Request Example<\/h4>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">    <div class=\"api-key\" data-feed=\"SEC Filings API\">\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.US?api_token=YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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<h4 class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\" id=\"h-response-example\">Response Example<\/h4>\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\": {\n    \"ticker\": \"AAPL\",\n    \"exchange\": \"US\",\n    \"name\": \"Apple Inc.\",\n    \"cik\": \"0000320193\",\n    \"filings\": {\n      \"10k\":   { \"count\": 11,  \"latest\": \"2025-10-31\", \"url\": \"https:\/\/eodhd.com\/api\/sec-filings\/AAPL.US\/10k\" },\n      \"10q\":   { \"count\": 34,  \"latest\": \"2026-05-01\", \"url\": \"https:\/\/eodhd.com\/api\/sec-filings\/AAPL.US\/10q\" },\n      \"8k\":    { \"count\": 107, \"latest\": \"2026-04-30\", \"url\": \"https:\/\/eodhd.com\/api\/sec-filings\/AAPL.US\/8k\" },\n      \"form4\": { \"count\": 597, \"latest\": \"2026-06-17\", \"url\": \"https:\/\/eodhd.com\/api\/sec-filings\/AAPL.US\/form4\" }\n    }\n  }\n}\n<\/code><\/pre>\n<\/div>\n\n\n<h4 class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\" id=\"h-response-fields\">Response Fields<\/h4>\n\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>ticker<\/td><td>string<\/td><td>Company ticker<\/td><\/tr><tr><td>exchange<\/td><td>string<\/td><td>Exchange code, US for US listings<\/td><\/tr><tr><td>name<\/td><td>string<\/td><td>Company name<\/td><\/tr><tr><td>cik<\/td><td>string<\/td><td>SEC Central Index Key, zero-padded<\/td><\/tr><tr><td>filings<\/td><td>object<\/td><td>Per-form summary keyed by form type (10k, 10q, 8k, form4), each with count, latest, and url<\/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-annual-reports-10k\">Annual Reports (10-K)<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">GET \/api\/sec-filings\/{symbol}\/10k returns a paginated list of annual reports, newest first. Each entry carries filing metadata and financial-statement fields parsed from the filing XBRL. All monetary values are in the reporting currency (USD for US filers), stated in whole units. A field is null when the value is not reported or not tagged in the source filing.<\/p>\n\n\n\n<h4 class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\" id=\"h-request-example\">Request Example<\/h4>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">    <div class=\"api-key\" data-feed=\"SEC Filings API\">\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.US\/10k?api_token=YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/10k?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/10k?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/10k?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/10k?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/10k?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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<h4 class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\" id=\"h-response-example\">Response Example<\/h4>\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\": [\n    {\n      \"accession_number\": \"0000320193-25-000079\",\n      \"filed_at\": \"2025-10-31\",\n      \"period_of_report\": \"2025-09-27\",\n      \"fiscal_year_end\": \"2025-09-27T00:00:00.000000Z\",\n      \"revenue\": 416161000000,\n      \"net_income\": 112010000000,\n      \"eps_diluted\": 7.46,\n      \"total_assets\": 359241000000,\n      \"operating_cash_flow\": 111482000000,\n      \"free_cash_flow\": 98767000000\n    }\n  ],\n  \"meta\": { \"total\": 11, \"page\": { \"offset\": 0, \"limit\": 20 } },\n  \"links\": { \"next\": null }\n}\n<\/code><\/pre>\n<\/div>\n\n\n<h4 class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\" id=\"h-response-fields\">Response Fields<\/h4>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Fields are grouped for readability; expand each group to see its fields.<\/p>\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\">Filing metadata<\/summary><div class=\"docs-details__body\">\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 of the filing<\/td><\/tr><tr><td>filed_at<\/td><td>string<\/td><td>Filing date, YYYY-MM-DD<\/td><\/tr><tr><td>period_of_report<\/td><td>string<\/td><td>Reporting period end date, YYYY-MM-DD<\/td><\/tr><tr><td>fiscal_year_end<\/td><td>string<\/td><td>Fiscal year end, ISO 8601 datetime<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<\/div><\/details>\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\">Income statement<\/summary><div class=\"docs-details__body\">\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>revenue<\/td><td>integer<\/td><td>Total revenue<\/td><\/tr><tr><td>cost_of_revenue<\/td><td>integer<\/td><td>Cost of revenue<\/td><\/tr><tr><td>gross_profit<\/td><td>integer<\/td><td>Gross profit<\/td><\/tr><tr><td>research_and_development<\/td><td>integer<\/td><td>Research and development expense<\/td><\/tr><tr><td>selling_general_admin<\/td><td>integer<\/td><td>Selling, general and administrative expense<\/td><\/tr><tr><td>operating_expenses<\/td><td>integer<\/td><td>Total operating expenses<\/td><\/tr><tr><td>operating_income<\/td><td>integer<\/td><td>Operating income<\/td><\/tr><tr><td>interest_expense<\/td><td>integer or null<\/td><td>Interest expense<\/td><\/tr><tr><td>interest_income<\/td><td>integer or null<\/td><td>Interest income<\/td><\/tr><tr><td>income_before_tax<\/td><td>integer<\/td><td>Pre-tax income<\/td><\/tr><tr><td>income_tax_expense<\/td><td>integer<\/td><td>Income tax expense<\/td><\/tr><tr><td>net_income<\/td><td>integer<\/td><td>Net income<\/td><\/tr><tr><td>ebitda<\/td><td>integer<\/td><td>Earnings before interest, taxes, depreciation and amortization<\/td><\/tr><tr><td>depreciation_amortization<\/td><td>integer<\/td><td>Depreciation and amortization<\/td><\/tr><tr><td>eps_basic<\/td><td>number<\/td><td>Basic earnings per share<\/td><\/tr><tr><td>eps_diluted<\/td><td>number<\/td><td>Diluted earnings per share<\/td><\/tr><tr><td>weighted_avg_shares_basic<\/td><td>integer<\/td><td>Weighted average basic shares outstanding<\/td><\/tr><tr><td>weighted_avg_shares_diluted<\/td><td>integer<\/td><td>Weighted average diluted shares outstanding<\/td><\/tr><tr><td>shares_outstanding<\/td><td>integer<\/td><td>Shares outstanding<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<\/div><\/details>\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\">Balance sheet<\/summary><div class=\"docs-details__body\">\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>cash_and_equivalents<\/td><td>integer<\/td><td>Cash and cash equivalents<\/td><\/tr><tr><td>short_term_investments<\/td><td>integer<\/td><td>Short-term investments<\/td><\/tr><tr><td>accounts_receivable<\/td><td>integer<\/td><td>Accounts receivable<\/td><\/tr><tr><td>inventory<\/td><td>integer<\/td><td>Inventory<\/td><\/tr><tr><td>total_current_assets<\/td><td>integer<\/td><td>Total current assets<\/td><\/tr><tr><td>property_plant_equipment<\/td><td>integer<\/td><td>Property, plant and equipment, net<\/td><\/tr><tr><td>goodwill<\/td><td>integer or null<\/td><td>Goodwill<\/td><\/tr><tr><td>intangible_assets<\/td><td>integer or null<\/td><td>Intangible assets<\/td><\/tr><tr><td>total_assets<\/td><td>integer<\/td><td>Total assets<\/td><\/tr><tr><td>accounts_payable<\/td><td>integer<\/td><td>Accounts payable<\/td><\/tr><tr><td>short_term_debt<\/td><td>integer<\/td><td>Short-term debt<\/td><\/tr><tr><td>total_current_liabilities<\/td><td>integer<\/td><td>Total current liabilities<\/td><\/tr><tr><td>long_term_debt<\/td><td>integer<\/td><td>Long-term debt<\/td><\/tr><tr><td>total_liabilities<\/td><td>integer<\/td><td>Total liabilities<\/td><\/tr><tr><td>common_stock<\/td><td>integer<\/td><td>Common stock and additional paid-in capital<\/td><\/tr><tr><td>retained_earnings<\/td><td>integer<\/td><td>Retained earnings, can be negative<\/td><\/tr><tr><td>stockholders_equity<\/td><td>integer<\/td><td>Stockholders equity<\/td><\/tr><tr><td>total_equity<\/td><td>integer<\/td><td>Total equity<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<\/div><\/details>\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\">Cash flow<\/summary><div class=\"docs-details__body\">\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>operating_cash_flow<\/td><td>integer<\/td><td>Net cash from operating activities<\/td><\/tr><tr><td>capital_expenditure<\/td><td>integer<\/td><td>Capital expenditure<\/td><\/tr><tr><td>free_cash_flow<\/td><td>integer<\/td><td>Free cash flow<\/td><\/tr><tr><td>investing_cash_flow<\/td><td>integer<\/td><td>Net cash from investing activities<\/td><\/tr><tr><td>financing_cash_flow<\/td><td>integer<\/td><td>Net cash from financing activities<\/td><\/tr><tr><td>dividends_paid<\/td><td>integer<\/td><td>Dividends paid<\/td><\/tr><tr><td>share_repurchase<\/td><td>integer<\/td><td>Share repurchases<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<\/div><\/details>\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-quarterly-reports-10q\">Quarterly Reports (10-Q)<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">GET \/api\/sec-filings\/{symbol}\/10q returns a paginated list of quarterly reports, newest first. Each entry carries the same financial-statement fields as the 10-K endpoint (see the Annual Reports groups above), with two differences in the metadata block.<\/p>\n\n\n\n<h4 class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\" id=\"h-request-example\">Request Example<\/h4>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">    <div class=\"api-key\" data-feed=\"SEC Filings API\">\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.US\/10q?api_token=YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/10q?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/10q?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/10q?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/10q?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/10q?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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<h4 class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\" id=\"h-response-fields\">Response Fields<\/h4>\n\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>fiscal_quarter_end<\/td><td>string<\/td><td>Quarter end date, ISO 8601 datetime, replaces fiscal_year_end<\/td><\/tr><tr><td>fiscal_quarter<\/td><td>integer<\/td><td>Quarter number 1 to 4, see the caveat below<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n    <div class=\"admonition admonition--warning\">\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=\"M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625l6.28-10.875zM10 6a1 1 0 011 1v3a1 1 0 11-2 0V7a1 1 0 011-1zm0 8a1 1 0 100-2 1 1 0 000 2z\"\/><\/svg><\/span>\n        <div class=\"admonition__body\">\n\n<p class=\"docs-content__text wp-block-paragraph\">fiscal_quarter is derived from the calendar quarter of period_of_report (1 = Jan-Mar, 2 = Apr-Jun, 3 = Jul-Sep, 4 = Oct-Dec). For companies whose fiscal year does not end in December, this differs from the true fiscal quarter. For example, a Microsoft 10-Q for a period ending 31 March returns fiscal_quarter 1, although it is Microsoft&#8217;s fiscal Q3. Use period_of_report together with fiscal_year_end from the 10-K when the exact fiscal quarter matters.<\/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-material-events-8k\">Material Events (8-K)<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">GET \/api\/sec-filings\/{symbol}\/8k returns a paginated list of 8-K material-event reports, newest first. Each 8-K lists the SEC item codes it covers, the parsed text of each item section, and any attached exhibits.<\/p>\n\n\n\n<h4 class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\" id=\"h-request-example\">Request Example<\/h4>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">    <div class=\"api-key\" data-feed=\"SEC Filings API\">\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.US\/8k?api_token=YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/8k?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/8k?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/8k?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/8k?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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\/<span class='orange bold'>AAPL.US<\/span>\/8k?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_API_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<h4 class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\" id=\"h-response-example\">Response Example<\/h4>\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\": [\n    {\n      \"accession_number\": \"0000320193-26-000011\",\n      \"filed_at\": \"2026-04-30\",\n      \"period_of_report\": \"2026-04-30\",\n      \"items\": [\"2.02\", \"9.01\"],\n      \"item_sections\": [\n        {\n          \"item\": \"2.02\",\n          \"title\": \"Results of Operations and Financial Condition\",\n          \"text\": \"On April 30, 2026, Apple Inc. issued a press release regarding Apple's financial results ...\"\n        }\n      ],\n      \"exhibits\": [\n        { \"number\": \"99.1\", \"description\": \"Press release\" }\n      ]\n    }\n  ],\n  \"meta\": { \"total\": 107, \"page\": { \"offset\": 0, \"limit\": 20 } },\n  \"links\": { \"next\": \"https:\/\/eodhd.com\/api\/sec-filings\/AAPL.US\/8k?page[offset]=20&amp;page[limit]=20\" }\n}\n<\/code><\/pre>\n<\/div>\n\n\n<h4 class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\" id=\"h-response-fields\">Response Fields<\/h4>\n\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 of the filing<\/td><\/tr><tr><td>filed_at<\/td><td>string<\/td><td>Filing date, YYYY-MM-DD<\/td><\/tr><tr><td>period_of_report<\/td><td>string<\/td><td>Event or report date, YYYY-MM-DD<\/td><\/tr><tr><td>items<\/td><td>array<\/td><td>List of SEC item codes covered, for example 2.02, 9.01<\/td><\/tr><tr><td>item_sections<\/td><td>array<\/td><td>One object per item, each with item, title, and text<\/td><\/tr><tr><td>exhibits<\/td><td>array<\/td><td>One object per exhibit, each with number and description<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Common 8-K item codes:<\/p>\n\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Item<\/th><th>Meaning<\/th><\/tr><\/thead><tbody><tr><td>1.01<\/td><td>Entry into a material definitive agreement<\/td><\/tr><tr><td>2.02<\/td><td>Results of operations and financial condition<\/td><\/tr><tr><td>5.02<\/td><td>Departure or appointment of directors or officers<\/td><\/tr><tr><td>7.01<\/td><td>Regulation FD disclosure<\/td><\/tr><tr><td>8.01<\/td><td>Other events<\/td><\/tr><tr><td>9.01<\/td><td>Financial statements and exhibits<\/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; filing data returned<\/td><\/tr><tr><td>401<\/td><td>Unauthorized; missing or invalid API token<\/td><\/tr><tr><td>402<\/td><td>Daily API request limit exceeded<\/td><\/tr><tr><td>403<\/td><td>Plan does not include SEC filings access<\/td><\/tr><tr><td>404<\/td><td>Symbol not found<\/td><\/tr><tr><td>422<\/td><td>Invalid query parameters<\/td><\/tr><tr><td>429<\/td><td>Too many requests; 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>Coverage.<\/strong> US-listed companies that file with SEC EDGAR. Filing history reaches back to 1994; depth per company varies.<\/li>\n\n\n\n<li><strong>Calendar vs fiscal quarter.<\/strong> The fiscal_quarter field reflects the calendar quarter of period_of_report and may differ from the company&#8217;s fiscal quarter when the fiscal year does not end in December.<\/li>\n\n\n\n<li><strong>Null financial fields.<\/strong> Financials are parsed from XBRL, so a line item is null when it is not reported or not tagged in the source filing. This is expected for items a company does not report (for example inventory for a bank, or research and development where there is none), and is more common for older filings from before XBRL was mandated. Check for null before relying on a value.<\/li>\n\n\n\n<li><strong>8-K exhibits and section text.<\/strong> The exhibits array is populated for the large majority of 8-K filings. In the rare case where item 9.01 is present but exhibits is empty, the exhibit list is still available in the text of the 9.01 item section. Some item sections that only point to an attached press release (often 2.02 or 7.01) may carry a short or empty text field, with the detail in the referenced exhibit.<\/li>\n\n\n\n<li><strong>Control characters in 8-K text.<\/strong> The text field of 8-K item sections is taken from the source filing and can contain raw newlines and tabs. Parse it with a lenient JSON reader.<\/li>\n<\/ul>\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 SEC Filings API delivers parsed filings for US-listed companies straight from SEC EDGAR: annual reports (10-K), quarterly reports (10-Q), and material-event reports (8-K). Financial statements are extracted from XBRL into a flat, ready-to-use field set, and material events are broken down into item sections and exhibits. Filings are refreshed daily and history reaches back [&hellip;]<\/p>\n","protected":false},"author":10,"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":[139],"class_list":["post-7922","post","type-post","status-publish","format-standard","hentry","category-fundamental-and-economic-financial-data-api","tag-fundamental"],"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>SEC Filings API (10-K, 10-Q, 8-K) (beta) | EODHD APIs Documentation<\/title>\n<meta name=\"description\" content=\"SEC EDGAR filings API for US-listed companies: 10-K annual reports, 10-Q quarterly reports, 8-K material events. Parsed XBRL financials, daily refresh.\" \/>\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\/sec-filings-api\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SEC Filings API (10-K, 10-Q, 8-K) (beta)\" \/>\n<meta property=\"og:description\" content=\"SEC EDGAR filings API for US-listed companies: 10-K annual reports, 10-Q quarterly reports, 8-K material events. Parsed XBRL financials, daily refresh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eodhd.com\/financial-apis\/sec-filings-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-08-07T08:54:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-07T09:00:11+00:00\" \/>\n<meta name=\"author\" content=\"a.pletnev\" \/>\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=\"a.pletnev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/sec-filings-api#article\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/sec-filings-api\"},\"author\":{\"name\":\"a.pletnev\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/ed3193541c25b73e823a83bdcdb09b5d\"},\"headline\":\"SEC Filings API (10-K, 10-Q, 8-K) (beta)\",\"datePublished\":\"2026-08-07T08:54:02+00:00\",\"dateModified\":\"2026-08-07T09:00:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/sec-filings-api\"},\"wordCount\":1388,\"publisher\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\"},\"keywords\":[\"fundamental\"],\"articleSection\":[\"2. Fundamental &amp; Economic Data\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/sec-filings-api\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/sec-filings-api\",\"name\":\"SEC Filings API (10-K, 10-Q, 8-K) (beta) | EODHD APIs Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#website\"},\"datePublished\":\"2026-08-07T08:54:02+00:00\",\"dateModified\":\"2026-08-07T09:00:11+00:00\",\"description\":\"SEC EDGAR filings API for US-listed companies: 10-K annual reports, 10-Q quarterly reports, 8-K material events. Parsed XBRL financials, daily refresh.\",\"breadcrumb\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/sec-filings-api#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eodhd.com\/financial-apis\/sec-filings-api\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/sec-filings-api#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eodhd.com\/financial-apis\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SEC Filings API (10-K, 10-Q, 8-K) (beta)\"}]},{\"@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\/ed3193541c25b73e823a83bdcdb09b5d\",\"name\":\"a.pletnev\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/020e454749b61223b72b1bf96e7978ccdd1e39b04585b29698da3767a193a57d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/020e454749b61223b72b1bf96e7978ccdd1e39b04585b29698da3767a193a57d?s=96&d=mm&r=g\",\"caption\":\"a.pletnev\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SEC Filings API (10-K, 10-Q, 8-K) (beta) | EODHD APIs Documentation","description":"SEC EDGAR filings API for US-listed companies: 10-K annual reports, 10-Q quarterly reports, 8-K material events. Parsed XBRL financials, daily refresh.","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\/sec-filings-api","og_locale":"en_US","og_type":"article","og_title":"SEC Filings API (10-K, 10-Q, 8-K) (beta)","og_description":"SEC EDGAR filings API for US-listed companies: 10-K annual reports, 10-Q quarterly reports, 8-K material events. Parsed XBRL financials, daily refresh.","og_url":"https:\/\/eodhd.com\/financial-apis\/sec-filings-api","og_site_name":"Stock Price Data, Financial and Stock Market API","article_publisher":"https:\/\/www.facebook.com\/eodhistoricaldata","article_published_time":"2026-08-07T08:54:02+00:00","article_modified_time":"2026-08-07T09:00:11+00:00","author":"a.pletnev","twitter_card":"summary_large_image","twitter_creator":"@EOD_data","twitter_site":"@EOD_data","twitter_misc":{"Written by":"a.pletnev","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eodhd.com\/financial-apis\/sec-filings-api#article","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/sec-filings-api"},"author":{"name":"a.pletnev","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/ed3193541c25b73e823a83bdcdb09b5d"},"headline":"SEC Filings API (10-K, 10-Q, 8-K) (beta)","datePublished":"2026-08-07T08:54:02+00:00","dateModified":"2026-08-07T09:00:11+00:00","mainEntityOfPage":{"@id":"https:\/\/eodhd.com\/financial-apis\/sec-filings-api"},"wordCount":1388,"publisher":{"@id":"https:\/\/eodhd.com\/financial-apis\/#organization"},"keywords":["fundamental"],"articleSection":["2. Fundamental &amp; Economic Data"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/eodhd.com\/financial-apis\/sec-filings-api","url":"https:\/\/eodhd.com\/financial-apis\/sec-filings-api","name":"SEC Filings API (10-K, 10-Q, 8-K) (beta) | EODHD APIs Documentation","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/#website"},"datePublished":"2026-08-07T08:54:02+00:00","dateModified":"2026-08-07T09:00:11+00:00","description":"SEC EDGAR filings API for US-listed companies: 10-K annual reports, 10-Q quarterly reports, 8-K material events. Parsed XBRL financials, daily refresh.","breadcrumb":{"@id":"https:\/\/eodhd.com\/financial-apis\/sec-filings-api#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eodhd.com\/financial-apis\/sec-filings-api"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/eodhd.com\/financial-apis\/sec-filings-api#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eodhd.com\/financial-apis"},{"@type":"ListItem","position":2,"name":"SEC Filings API (10-K, 10-Q, 8-K) (beta)"}]},{"@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\/ed3193541c25b73e823a83bdcdb09b5d","name":"a.pletnev","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/020e454749b61223b72b1bf96e7978ccdd1e39b04585b29698da3767a193a57d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/020e454749b61223b72b1bf96e7978ccdd1e39b04585b29698da3767a193a57d?s=96&d=mm&r=g","caption":"a.pletnev"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p8NjB1-23M","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/7922","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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/comments?post=7922"}],"version-history":[{"count":13,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/7922\/revisions"}],"predecessor-version":[{"id":8086,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/7922\/revisions\/8086"}],"wp:attachment":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/media?parent=7922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/categories?post=7922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/tags?post=7922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}