Home / Compare / edgartools vs SecFeed API
Comparison · checked 2026-10-22

edgartools vs SecFeed API: Python Library or Hosted API?

edgartools is a free, excellent open source Python library that reads EDGAR for you. SecFeed is a hosted API over filings already parsed. When each one fits, honestly.

If you write Python and study a handful of companies, try edgartools first. It is free, actively maintained and covers a lot of ground. SecFeed is for the jobs where a local library runs out of road.

The short answer

  • Choose edgartools for research on specific companies in Python: pull a 10-K, read a section, get standardized financials, look at one fund's 13F. It costs nothing.
  • Choose SecFeed for questions across every company at once (all insider buys this week, every holder of a stock), for apps and dashboards that need an HTTP API, for code that is not Python, or for live alerts on new filings.

At a glance

edgartoolsSecFeed API
PriceFree, MIT licenseFree 125 calls, then $19 or $79 a month
What it isPython library, runs on your machineHosted HTTP API
Where the data comes fromFetched live from SEC EDGAR on each requestParsed ahead of time from EDGAR, 27 million filings
Speed limitSEC limit of 10 requests per second, per userMonthly call quota per plan
Insider trades, 13F, 13D/13G, 8-K, 10-K itemsParsed, one filing at a timeParsed and indexed across all filings
Screens across every companyYou crawl and parse the filings firstOne call
Standardized XBRL financialsYes, including derived Q4 and trailing twelve monthsStatements per filing as filed
Full text searchYes, through the SEC search serviceYes, since 2001
New filings as they arrivePoll yourselfStream and webhooks
LanguagesPythonAny (HTTP), plus Python and Node SDKs
MCP serverLocal, plus a hosted serviceHosted
MaintenanceOpen source, releases about weekly in 2026Run by SecFeed

Where edgartools is better

  • Price. Free, and the license allows commercial use.
  • Breadth inside one filing. It parses many forms in detail and standardizes XBRL statements across companies, including derived fourth quarters and trailing twelve months. For financial analysis of individual companies it is very good.
  • Control. Your code, your machine, your cache. Nothing depends on a vendor staying in business.

Where SecFeed is better

  • Market wide questions. "Every open market insider purchase over $100,000 this month" or "every 13F holder of this CUSIP" needs every relevant filing parsed. With a library you crawl and parse thousands to millions of filings first, at 10 requests per second. SecFeed has done that already.
  • Any language, any app. A web app, a Google Sheet, a Node service or an AI agent can call SecFeed over HTTP. No Python process to host.
  • Live delivery. New filings arrive over a stream or webhooks, so you do not need a polling job.

The same task both ways

Find the largest 13F holders of a stock for a quarter.

With a library, you list every 13F filed for that quarter (thousands of managers), download each information table, keep the rows for the CUSIP and sort them. That is a long crawl under the SEC rate limit.

With SecFeed:

import os, requests

r = requests.get("https://secfeedapi.com/v1/form-13f/holdings",
                 params={"cusip": "67066G104", "period": "06-30-2026", "size": 100},
                 headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"}, timeout=60)
print(r.json())

Use both

They fit together well. Many people screen the market with SecFeed, then open the few filings that matter with edgartools for a deep read. Every SecFeed row carries the accession number, so moving between the two is easy.

See also: download SEC filings with Python and 13F holders by CUSIP.

Facts about edgartools were taken from its public website and docs on 2026-10-22. Plans and prices change, so check their site before you decide. edgartools is a trademark of its owner; SecFeed is not affiliated with, endorsed by or sponsored by it. Spotted something wrong or out of date? Email support@secfeedapi.com and we will fix it.

FAQ

Is edgartools free?

Yes. edgartools is open source under the MIT license, needs no API key and has no vendor quota. It fetches data from SEC EDGAR, so the SEC limit of 10 requests per second applies to you.

Why pay for SecFeed if edgartools is free?

For questions across the whole market. edgartools fetches and parses filings on your machine when you ask, so screening every Form 4 or every 13F means crawling millions of filings yourself. SecFeed has already parsed them, so the same screen is one call.

Can I use edgartools from JavaScript or another language?

edgartools is a Python library. SecFeed is an HTTP API, so it works from any language, from a spreadsheet, or from an AI agent over MCP.

Does edgartools have an MCP server?

Yes, it ships a local MCP server, and its makers also run a hosted one. SecFeed has a hosted MCP server too.

Try SecFeed on your own question

125 free API calls to start, every dataset and full history included.

Get free API key →