shikshan nivesh/
    DataAI ConnectorGreekSoupServicesAbout
    Log inMake a free account
    shikshan nivesh/
    Make a free account
    SN DataUS
    FundsAI ConnectorPricing
    DatasetsCompaniesFundsScreenerEventsAPIAI Connector
    /
    Licence the data
    Home/Data/SEC API for financial statements

    Guide · SEC API

    SN Data: an SEC API for company financial statements

    Facts checked on 9 November 2026.

    The short answer

    SN Data is an API for the financial statements inside SEC filings. One call returns a company's income statement, balance sheet and cash flow by fiscal year from 2007 or by quarter from 2008, in the same standard lines for every company, with the lines as the company reported them beside them and each period linked to the 10-K or 10-Q it came from.

    A free key answers 250 calls a day on the last 5 fiscal years. The same record reaches Excel, Google Sheets and AI assistants.

    SN Data: the SEC API for company financial statements, the numbers from 10-K and 10-Q filings already in statement form
    Free key
    250 calls a day, the last 5 fiscal years
    Statements
    By fiscal year from 2007, by quarter from 2008
    Individual plan
    $19 a month, up to 300 calls a minute
    Every figure
    Linked to the 10-K or 10-Q it came from
    • Side by side
    • SN Data at work
    • What the SEC's own EDGAR API gives you
    • Why XBRL facts need work before they become statements
    • What one SN Data call returns
    • The other SEC filings under the same key
    • The same record in Excel, Google Sheets and AI assistants
    • What the free key covers, and what a plan adds
    • Common questions

    SN Data and the SEC's EDGAR API, side by side

    The SEC's API is free and needs no key. What differs is the shape of the answer.

    SN Data and the SEC's EDGAR API, side by side
    ComparedSN DataSEC EDGAR API (data.sec.gov)
    What one call returnsA company's whole income statement, balance sheet and cash flow, by year or by quarterEvery XBRL fact a company has filed, or one fact (concept) at a time
    Line namesThe same standard lines for every company, with the company's own lines beside themEach fact under its taxonomy tag, such as us-gaap Revenues, as the company tagged it
    Fourth quartersWorked out from the full year, so every quarter has its own columnMostly the full year from the 10-K; the fourth quarter is yours to work out
    Where each figure came fromEach period linked to its 10-K or 10-QEach fact carries the accession number of its filing
    Ratios and segments145 ratios worked out the same way for every company, and revenue by segmentRaw facts only
    Other filingsForm 4 insider trades sorted by kind, Form 144, 13D and 13G, 13F fund holdings, 8-K events, House trades and short interestThe filing history of every filer, through the submissions API
    Key and limitsA free key: 250 calls a day, 60 a minute. Plans from $19 a month at 300 calls a minuteNo key. Up to 10 requests a second, with your name and email in the User-Agent header
    Spreadsheets and AIExcel workbooks, the =SN() formula in Google Sheets, and an MCP connector for AI assistantsJSON and nightly ZIP files

    SN Data at work

    Microsoft's record three ways: the statement in standard lines, the same year as Microsoft reported it, and the API call. Figures are SN Data's own, as of November 2026.

    Microsoft's income statement in SN Data's standard lines, fiscal 2022 to 2026, each year linked to its 10-K
    Microsoft's income statement in standard lines, each fiscal year linked to the 10-K it came from.
    Microsoft's fiscal 2026 lines as reported, such as Gross margin and Sales and marketing, beside SN Data's standard lines Gross profit and Selling and marketing
    Microsoft calls its gross profit "Gross margin". The standard line keeps the figure and gives it the name every company shares.
    A curl call to the SN Data API for Microsoft's standardized annual financials, with the JSON answer
    One call for the whole statement, trimmed here to a few lines. The MCP connector hands an AI assistant the same record.

    What the SEC's own EDGAR API gives you

    The SEC publishes its filing data as JSON at data.sec.gov, free and with no key. The submissions API returns a filer's name, tickers and filing history. Three more return the XBRL facts from financial statements in 10-K, 10-Q, 8-K, 20-F, 40-F and 6-K filings: companyconcept gives one fact for one company, companyfacts gives every fact for one company, and frames gives one fact across every company for one period. The SEC also rebuilds the whole set as ZIP files every night.

    Its fair-access rules allow up to 10 requests a second and ask you to put your name and email in the User-Agent header. Each fact sits under the taxonomy tag the company chose for it, such as us-gaap Revenues or us-gaap NetIncomeLoss, with the period, the unit, the form and the filing's accession number.

    Why XBRL facts need work before they become statements

    But turning those facts into an income statement takes several choices. The same line can sit under different tags at different companies, and at the same company in different years: revenue alone is filed as Revenues, as RevenueFromContractWithCustomerExcludingAssessedTax and under other names. Many companies add their own extension tags too, and the SEC's JSON carries only facts on standard taxonomies such as us-gaap, so those custom lines drop out.

    Every fiscal year also shows up again in the next two 10-Ks as a comparison column, sometimes restated, and you decide which filing's figure counts. Fiscal years end in different months: Microsoft's in June, Apple's in September, Nvidia's in January. And the fourth quarter is rarely filed on its own; it is the full year less the first three quarters. So each of those choices has to be made before ten companies line up on revenue, margins and cash flow.

    What one SN Data call returns

    SN Data makes those choices before you ask. The financials address returns a company's income statement, balance sheet and cash flow in standard lines (basis=standard) or as the company reported them (basis=as-reported), by fiscal year or by quarter. The as-reported answer lists the filing behind each period. Periods are named by their month end, and a company whose year ends on a Saturday gets its own last day beside the name.

    Microsoft's statements in standard lines
    curl "https://shikshannivesh.com/api/v1/companies/MSFT/financials\
    ?basis=standard&period=annual" \
      -H "Authorization: Bearer sn_live_your_key"
    
    { "company": { "symbol": "MSFT", "cik": "789019" },
      "basis": "standard", "currency": "USD",
      "annual": { "IS": {
        "periods": [ …, "2025-06-30", "2026-06-30" ],
        "lines": [
          { "label": "Revenue",          "values": [ …, 281724000000, 331839000000 ] },
          { "label": "Gross profit",     "values": [ …, 193893000000, 225465000000 ] },
          { "label": "Operating income", "values": [ …, 128528000000, 155237000000 ] },
          { "label": "Net income",       "values": [ …, 101832000000, 133749000000 ] },
          … ] },
        "BS": { … }, "CF": { … } } }

    The other SEC filings under the same key

    The statements are one part of the record. The same key reads 145 ratios worked out the same way for every company, revenue by business and region, every 8-K by the event it reports, Form 4 trades sorted into open-market purchases, sales, sales under a Rule 10b5-1 plan and pay taken in stock, each Form 144 notice matched to the Form 4 sale that followed it, Schedules 13D and 13G, and each 13F fund's holdings with what it opened, added, trimmed and sold. House trades and FINRA short interest sit in the same record.

    Every API address and its parameters →

    The same record in Excel, Google Sheets and AI assistants

    Any company's statements and ratios also download from its page as an Excel workbook. In Google Sheets the SN Data add-on puts a figure in a cell with =SN("MSFT", "revenue", 2026). An AI assistant that speaks MCP, such as Claude or ChatGPT, connects at shikshannivesh.com/mcp with your key and reads the same statements when you ask it a question.

    Connect SN Data to an AI assistant →

    What the free key covers, and what a plan adds

    A free account's key answers 250 calls a day, at most 60 a minute, on the last 5 fiscal years of every covered company, and a repeat call that finds nothing changed, sent with its ETag, does not count against the day. The Individual plan, $19 a month, opens every year back to fiscal 2007 at up to 300 calls a minute for your own research. Professional, $49 a month, covers use at work inside one firm at 1,000 calls a minute.

    What SN Data does not serve

    Share prices, the text of 10-K and 10-Q sections, and Forms 3 and 5 are not part of the API. Code that needs those needs another source beside it.

    So the SEC's API is free and returns each fact as the company tagged it, and building the statements is left to the code that calls it. SN Data returns the statements already built, in lines that match from one company to the next, with each period linked to the filing it came from.

    Try the same data
    • The API, with a free key →
    • Standardized financial statements →
    • Microsoft's full record →
    • The =SN() formula in Google Sheets →
    • Excel workbooks →
    • Which companies are covered →
    • Get a free key →

    Common questions

    Does the SEC have an API for financial statements?+
    The SEC's data.sec.gov offers free JSON APIs with no key: submissions for filing history, and companyconcept, companyfacts and frames for the XBRL facts in 10-K, 10-Q, 8-K, 20-F, 40-F and 6-K filings. They return facts under each company's taxonomy tags. Putting them together as income statements, balance sheets and cash flows that match across companies is left to you.
    What is the EDGAR API rate limit?+
    The SEC's fair-access page sets a maximum of 10 requests a second and asks every program to declare a User-Agent with a name and email address. The SEC says it can limit request rates further. SN Data's free key allows 60 calls a minute and 250 a day; plans allow 300 or 1,000 calls a minute.
    Is there a free API for 10-K financial data?+
    Yes. A free SN Data account gets an API key that answers 250 calls a day on the last 5 fiscal years of every covered company: the income statement, balance sheet and cash flow in standard and as-reported lines, ratios, segments, 8-K events, insider trades, planned sales, large holders, fund holders, House trades and short interest. A plan opens the full record from $19 a month.
    How far back do the statements go?+
    By fiscal year from 2007 and by quarter from 2008, in the same standard lines for every company, with each period linked to the 10-K or 10-Q it came from. A free key reads the last 5 fiscal years.
    What is the difference between standard and as-reported statements?+
    As reported keeps each company's own line names and order, the way the 10-K prints them. Standard maps those lines onto one set of names shared by every company, so Microsoft's "Gross margin" and another company's "Gross profit" land in the same row. SN Data returns both from the same address with basis=standard or basis=as-reported.
    Can I get SEC financial data in Excel or Google Sheets?+
    Yes. Any company's statements, ratios and lists download as an Excel workbook from its page, and the Google Sheets add-on puts a figure in a cell with a formula such as =SN("MSFT", "revenue", 2026). A free key covers both.

    Free for your personal research, with credit and a link. For API access, bulk files or commercial use, tell us what you need. The data licence

    Data for teams

    The licence
    UseTerms
    Personal researchFree, with credit (Data by Shikshan Nivesh) and a link
    AI search and answer enginesWelcome to read, quote and cite
    Commercial use, products, teamsNeeds a licence
    Bulk files and full historyBy licence
    APIFree key, 250 calls a day; more with a data plan
    • Check your list against our coverage
    • Every field, with its source
    • What each dataset holds

    Tell us who you are, which data and what it is for. We reply from info@shikshannivesh.com.

    We reply by email.

    Data

    • United States
    • Datasets
    • Companies
    • 13F funds
    • Company events
    • Filings explained

    Reference

    • API
    • For AI assistants
    • Free stock data
    • Excel and Google Sheets
    • Google Sheets add-on
    • Schemas
    • Coverage
    • Changelog
    • Status

    Licence and legal

    • Data licence
    • Terms
    • Privacy
    • Disclaimer
    • Refunds

    Shikshan Nivesh

    • About
    • GreekSoup
    • Newsletter
    • Alpha with AI Club
    • Services
    • For teams
    • Contact
    SN Data by Shikshan Nivesh · © 2026 Borkar Nexus Private LimitedNot investment advice. info@shikshannivesh.com