⊕ XBRL CONSULTING · AI teams · data engineers · funds · fintech

Build products from XBRL data.

We help AI teams and data companies extract, normalize, and build on the structured financial data embedded in every SEC filing.

We don't help you file a 10-K. We help you build products that analyze 10-Ks.

edgar.tools offers XBRL consulting for teams building AI agents and data pipelines from SEC financial data. Unlike traditional XBRL consulting firms that help companies file XBRL-tagged reports with the SEC, we help teams build products from XBRL data: MCP server integration for LLM agents, extraction pipelines, taxonomy navigation, multi-company normalization, and AI-ready structured financial datasets. Created by Dwight Gunning, author of edgartools (5M+ PyPI downloads, nearly 1M monthly, 2,000+ GitHub stars). Three fixed-price engagements from $5,000.

⊕ Last updated · May 2026

Why teams need XBRL consulting.

Every SEC filing contains structured XBRL data that reduces financial AI errors by 74×. But with 18,000 taxonomy concepts, custom extensions, and yearly changes — building a reliable XBRL pipeline is a years-long project.

74×
fewer errors with XBRL vs. HTML extraction
18,000
concepts in the US-GAAP taxonomy
SEC 2025 taxonomy + custom extensions
17%
LLM accuracy on taxonomy concept linking

⊖ What most teams try

  • ×Parse HTML tables with regex — breaks on 30% of filings
  • ×Feed raw filing text to LLMs — 81% error rate on financial questions (FinanceBench)
  • ×Use one of 10+ half-finished XBRL Python libraries on GitHub
  • ×Spend 6–12 months learning EDGAR rate limits, format changes, and filing quirks

⊕ What actually works

  • Extract structured XBRL facts directly — every number tagged with its meaning
  • Map custom extensions back to standard concepts for cross-company comparison
  • Build on a production-tested library (edgartools) with 10,000+ edge cases solved
  • Get to production in weeks with expert guidance, not months of trial and error

How XBRL data extraction actually works.

The structured data that powers financial AI accuracy — and why it takes deep expertise to use correctly.

Extract structured financial data Python
from edgar import Company

# Get Apple's latest 10-K filing
company = Company("AAPL")
filing = company.get_filings(form="10-K").latest()

# Extract structured XBRL financial statements
xbrl = filing.xbrl()
financials = xbrl.statements

# Income statement with every line item tagged by US-GAAP concept
income = financials.income_statement
# Revenue: us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
# Net Income: us-gaap:NetIncomeLoss
# Every number is machine-readable, not scraped from HTML

# Compare across companies with normalized taxonomy mapping
for ticker in ["AAPL", "MSFT", "GOOGL"]:
    co = Company(ticker)
    revenue = co.get_filings(form="10-K").latest().xbrl()
    print(f"{ticker}: {revenue.get_fact('Revenues')}")

The US-GAAP taxonomy problem

Revenue alone has dozens of possible XBRL tags. Apple uses RevenueFromContractWithCustomerExcludingAssessedTax. Microsoft uses Revenues. Some companies create custom extensions entirely. Normalizing across thousands of filers requires deep taxonomy knowledge.

us-gaap taxonomy · revenue concepts
└ Revenues
RevenueFromContractWithCustomerExcludingAssessedTax
RevenueFromContractWithCustomerIncludingAssessedTax
RevenueFromRelatedParties
InterestAndDividendIncomeOperating
custom:ProductSalesRevenue (extension)

What we solve

Taxonomy mapping & normalization

Map thousands of company-specific XBRL tags to a consistent schema. Handle custom extensions, deprecated concepts, and taxonomy version changes.

Multi-year consistency

Companies change their XBRL tagging between years. We build pipelines that maintain consistent time series across tag changes, restatements, and presentation shifts.

Dimensional data extraction

XBRL dimensions (segments, products, regions) contain rich granular data that flat parsers miss. We extract the full dimensional model.

XBRL + AI integration

Connect structured XBRL data to LLM pipelines via RAG, MCP, or direct API. Ground your AI responses in machine-readable financial facts.

Who needs XBRL consulting.

Teams that need to build from XBRL data, not file with it.

AI product teams

Building financial AI that needs to get facts right.

Your RAG pipeline hallucinates on revenue numbers — XBRL structured data is the fix. See how our platform features support AI workflows.

Hebbia · Rogo · Brightwave · FinChat · Pathway…

Data engineering teams

SEC pipelines that survive earnings season.

Building data pipelines that handle EDGAR rate limits, format changes, and the edge cases that break every quarter.

Daloopa · FinFeedAPI · Axiora · Financial Modeling Prep…

Hedge funds & asset managers

Proprietary alpha from custom extraction.

Building proprietary data pipelines for alpha. Custom financial data extraction that terminal vendors and standard APIs don't cover.

Quant shops · systematic funds · research teams…

Fintech companies

Reliable, structured SEC data under the hood.

Building financial data APIs, analytics platforms, or compliance tools that need structured SEC data at the core. Explore our structured data products.

Data vendors · analytics platforms · compliance tech…

Not traditional XBRL consulting. The opposite.

⊖ Traditional XBRL consulting

What most firms offer
  • Tag your 10-K / 10-Q with XBRL markup
  • Validate filings against SEC requirements
  • Submit iXBRL reports to EDGAR
  • $145 – $5,000 per filing

⊕ What we do

Build products from XBRL data
  • Extract structured data from thousands of filings
  • Build AI pipelines grounded in XBRL facts
  • Normalize cross-company financial data at scale
  • Production data pipelines from $5,000

XBRL consulting services and pricing.

Fixed scope, fixed price, defined deliverables. Every engagement includes XBRL expertise from the creator of edgartools.

⊕ Entry point

XBRL Data Sprint

1 – 3 days
From $5,000
Fixed price

Working XBRL extraction prototype on your actual use case. See structured financial data flowing before you commit to a full build.

  • Working extraction pipeline
  • Taxonomy mapping review
  • Data quality assessment
  • Architecture recommendations
BEST FOREvaluating whether XBRL data solves your problem
Get started
⊕ Diagnostic

Architecture Review

1 – 2 weeks
From $15,000
Fixed price

Deep audit of your XBRL extraction accuracy, taxonomy coverage, and data normalization. Find the gaps before they become production incidents.

  • XBRL accuracy analysis vs. ground truth
  • Taxonomy coverage gap analysis
  • Architecture diagrams (current + recommended)
  • Written assessment with prioritized fixes
BEST FORTeams with existing XBRL pipelines that underperform
Start with free review
★ Most popular

Pipeline Build

2 – 4 weeks
From $35,000
Fixed price

Production-grade XBRL extraction pipeline built by the team behind edgartools. Custom taxonomy mapping, multi-company normalization, and code you own.

  • Production-ready Python pipeline
  • Custom taxonomy mapping & normalization
  • Test suite, docs, and team handoff
  • 2 weeks post-delivery support
BEST FORTeams who need production XBRL infrastructure, fast
Get started

Not a generic firm. The author of the library.

I'm Dwight Gunning, creator of edgartools — the most popular open-source Python library for SEC data. I've spent 4+ years building XBRL parsing infrastructure that handles the taxonomy complexities, edge cases, and format changes that break everyone else's pipelines.

I know that Apple changed its revenue presentation in 2018. I know that Form 4 footnotes contain data the structured XML fields miss. I know why your XBRL parser returns None for 15% of companies' operating income.

You're not hiring a generic consulting firm that read the XBRL spec last week. You're working with someone who's shipped production XBRL code used by millions.

5M+
PyPI downloads
~1M
Monthly downloads
4+
Years deep in XBRL

Eight questions, honestly answered.

01What is XBRL consulting?+

XBRL consulting traditionally means helping companies tag their SEC filings with XBRL markup for regulatory compliance. We do something different: we help companies build products from XBRL data. We help AI teams, data engineers, and fintech companies extract, normalize, and build on the structured financial data embedded in SEC filings — not file it.

02How does XBRL improve AI financial analysis?+

XBRL provides structured, machine-readable financial data tagged with standardized taxonomy concepts. Research shows that using XBRL instead of raw HTML reduces financial extraction errors by 74× — from 8.16% to 0.11%. For AI applications, this means dramatically fewer hallucinations when answering financial questions, because every number is tagged with its precise semantic meaning rather than scraped from ambiguous HTML tables.

03What's the difference between XBRL and HTML in SEC filings?+

HTML SEC filings are formatted for human reading — tables, paragraphs, and formatting. XBRL (specifically Inline XBRL or iXBRL) embeds machine-readable tags within the HTML. When you parse HTML, you're guessing what numbers mean. When you parse XBRL, the filing tells you explicitly: this number is Revenue, tagged as us-gaap:Revenues, for fiscal year 2024, in USD. That semantic precision is what makes structured extraction reliable at scale.

04What are common XBRL data quality issues?+

The most common issues: companies using custom taxonomy extensions instead of standard US-GAAP concepts (making cross-company comparison difficult), inconsistent tagging of the same line item across years, incorrect negative signs, dimensional structures that vary between filers, and taxonomy version changes. According to XBRL US data quality research, these affect roughly 15–20% of filings and require deep domain expertise to handle correctly at scale.

05Can you build a custom SEC data API from XBRL?+

Yes — that's one of our core deliverables in the Pipeline Build engagement. We build production-ready APIs that extract normalized financial data from XBRL filings, handle taxonomy mapping, resolve custom extensions, and serve clean JSON endpoints. The API typically covers income statements, balance sheets, cash flows, and custom data points specific to your use case.

06How long does it take to build an XBRL data pipeline?+

A working prototype takes 1–3 days in our Sprint engagement. Production-grade with full taxonomy mapping, error handling, and multi-company normalization: 2–4 weeks in our Pipeline Build. Compare this to building in-house, where teams typically spend 6–12 months learning EDGAR quirks before achieving reliable extraction.

07What Python tools do you use for XBRL?+

We build on edgartools — our own open-source Python library with 5M+ downloads, nearly 1M monthly downloads, and 2,000+ GitHub stars. It handles EDGAR access, filing retrieval, XBRL parsing, and financial statement extraction. For production, we integrate with PostgreSQL, Redis, and your cloud infrastructure (AWS, GCP, or Azure). For AI agent teams, delivery is via MCP server integration.

08We already use sec-api.io or Calcbench. Why would we need consulting?+

Data APIs give you raw access. Consulting builds the product layer on top. If you need custom taxonomy mapping, cross-company normalization beyond what APIs provide, XBRL-to-LLM integration, or a proprietary pipeline you own and control — that's the gap. Many clients start with a data API and come to us when they hit its limits.

Let's build your XBRL pipeline.

Book a free 30-minute call to discuss your XBRL data challenge, or tell us about your project.

⊕ Option 01 · Live

Book a discovery call

30 minutes. Discuss your XBRL data challenge with the creator of edgartools.

Pick a time
⊕ Option 02 · Async

Or email directly: hello@edgar.tools

Stop guessing at HTML tables. Start querying tagged facts.

XBRL pipelines from the team behind edgartools. Sprint $5K · Review $15K · Build $35K.

Ready to build on XBRL data?

Talk to an XBRL expert