Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.secapi.ai/llms.txt

Use this file to discover all available pages before exploring further.

OMNI Datastream vs sec-api.io

A direct comparison of the two leading SEC data APIs for developers and AI agents.

Speed

Two independent benchmark runs, each with its own OMNI baseline measured at the same time as the competitor. OMNI p50 has improved between runs (production performance is not static) — each table’s speedup uses the OMNI value measured alongside that competitor, not across runs. vs sec-api.io (benchmark captured 2026-03-18)
OperationOMNI p50sec-api.io p50Winner
Entity resolution62ms231msOMNI (3.7x)
Filing search64ms281msOMNI (4.4x)
Section extraction64ms348msOMNI (5.4x)
XBRL-to-JSON61ms392msOMNI (6.4x)
vs edgartools (benchmark captured 2026-04-23, preliminary, subprocess-isolated cold fetches)
OperationOMNI p50edgartools p50Winner
Entity resolution34ms471msOMNI (13.9x)
Filing search38ms688msOMNI (18.1x)
Section extraction34ms3,081msOMNI (90.6x)
XBRL-to-JSON34ms1,508msOMNI (44.3x)
edgartools numbers are preliminary pending external methodology review (OMNI-3064). See benchmark-results and compare-edgartools for the full comparison and reproducible methodology.

Pricing

TierOMNIsec-api.ioedgartools
Free250 calls/month (renewable)100 calls (lifetime)Unlimited (MIT, truly free)
Pay-as-you-goFrom $0.01/callNot offeredN/A
Personal$55/month$49/month$0
Business/Team$239/month$199/month$0
EnterpriseCustomCustomNone (community-supported)
Key differences:
  • OMNI vs sec-api.io: OMNI offers true pay-as-you-go with no monthly minimum. An agent making 200 queries/month pays 4withOMNIvs4 with OMNI vs 49 minimum with sec-api.io.
  • vs edgartools: edgartools is genuinely free (MIT Python library, calls SEC directly). The tradeoff is client-side parsing, no SLA, no commercial support, Python-only, and a latency/payload profile that’s 13.9-90.6× and 600-1,000× higher than OMNI on the operations above. See compare-edgartools for when each is the right choice.

Features

FeatureOMNIsec-api.io
Endpoints217+~35
Filing coverage1993–present (456K+ manifests)1993–present (20M+ claimed)
Full-text searchYesYes
Semantic searchYes (Pinecone + Voyage)No
Hybrid search (RRF)YesNo
Intelligence bundlesYes (company, security, earnings)No
Filing diffYes (amendment tracking)No
Saved monitorsYes (webhook alerts)No
Workflow templatesYes (3 built-in)No
MCP integrationYes (native)No
CLIYes (omni-sec on npm)No
SDKs4 (JS, Python, Go, Rust)2 (Python, Node.js)
HomebrewYesNo
Skills8 canonical skillsNo
Agent bootstrapYes (ephemeral credentials)No
Budget controlsYes (threshold alerts)No
WebhooksYes (signed, replay)No
Event streamsYes (cursor-based)No
Data provenanceYes (trace on every object)No
Filing export6 formats (JSON, MD, CSV, XLSX, DOCX, PDF)PDF only

Endpoint Coverage

CategoryOMNIsec-api.io
Filing searchYesYes
Full-text searchYesYes
Section extractionYesYes
XBRL/statementsYesYes
Entity mappingYes (+ FIGI, ISIN)Yes
Insider tradingYesYes
13F holdingsYes (+ comparison)Yes
Executive compYes (+ comparison)Yes
EnforcementYes (5,993+ records)Yes
Board compositionYesYes (directors)
SubsidiariesYes (Exhibit 21)Yes
Audit feesYesNo
Form 144YesYes
Form D (structured)Yes (XML extraction)Yes
Form CYesYes
Reg A (Form 1-A)YesYes
N-PORTYesYes
N-CENYesYes
N-PXYesYes
Form ADVYes (+ schedule/AUM filters)Yes
8-K 5.07 voting resultsYes (structured proposals, vote counts, approval outcomes)No (open bug since July 2025)
EDGAR indexYes (3 endpoints)Yes
Bulk downloadYes (summary + quarter)Yes (file mirror)
Real-time streamingYes (WebSocket + webhooks)Yes (WebSocket only)
Semantic searchYesNo
Intelligence bundlesYesNo
Filing diffYesNo
MonitorsYesNo
Factor analysisYes (84 factors)No
Macro dataYes (12 countries)No
Portfolio analyticsYesNo

Developer Experience

FeatureOMNIsec-api.io
Onboarding time< 2 minutes~5 minutes
API key auto-provisionYes (on signup)Manual
Free tier250/month, no card100 lifetime
Documentation205 pages~40 pages
Tutorials8 (Python + JS)27 (Python only)
OpenAPI specYes (generated from Zod)No
ChangelogYesNo
Status pageYesNo
Error codesStructured with requestIdBasic
Rate limit headersYes (remaining, limit)No
Budget headersYes (usage %, threshold)No

Migration

Already using sec-api.io? Our migration guide maps every sec-api.io endpoint to its OMNI equivalent.
# sec-api.io                          →  OMNI Datastream
# /mapping/ticker/AAPL                →  /v1/entities/resolve?ticker=AAPL
# POST / (filing search)              →  /v1/filings?ticker=AAPL&form=10-K
# /extractor?url=...&item=1A          →  /v1/filings/latest/sections/item_1a
# /xbrl-to-json?accession=...         →  /v1/statements/all?ticker=AAPL

Try OMNI Datastream

curl "https://api.secapi.ai/v1/entities/resolve?ticker=AAPL" \
  -H "x-api-key: YOUR_API_KEY"
Get your free API key → — 250 calls/month, no card required.