Head to head · Docs extract · October 2026 research run

Invofox vs Unstructured API + MCP

Unstructured API + MCP and Invofox score within a point of each other on agent readiness, 46.9 (D) and 46.8 (D). Invofox leads on schema & documentation and agent ergonomics. Both do docs extract.

Which one, for what

Invofox D

Good for Teams that process a known set of business documents (invoices, payslips, bank statements, mortgage forms) at volume and can receive webhooks.

Ahead on

  • Schema & documentation, 70 against 51
  • Agent ergonomics, 64 against 58

Watch for

No status page found. status.invofox.com does not resolve, and neither the site nor the docs link to one

Unstructured API + MCP D

Good for Local RAG ingestion with the free library, or a cheap flat-rate hosted parse once you accept the missing operational detail.

Ahead on

  • Payments & pricing, 40 against 30
  • Maintenance & community, 80 against 30

Also in its favour

  • Open source

Watch for

No status page, no published rate limits and no SLA

Score by category

CategoryWeight this runInvofoxUnstructured API + MCPEdge
Reliability16%203027Invofox +3
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.27051Invofox +19
Agent ergonomics13%16.26458Invofox +6
Security & auth14%17.54542Invofox +3
Payments & pricing10%12.53040Unstructured API + MCP +10
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.83080Unstructured API + MCP +50
Transparency & trust7%8.85551Invofox +4
Negative events≤1500
Total46.8 · D46.9 · D

Facts side by side

FactInvofoxUnstructured API + MCP
KindHTTP APIHTTP API
VendorInvofox, Inc.Unstructured
Hosted endpointhttps://api.invofox.comhttps://transform.unstructured.io/api/v2
TransportsHTTPHTTP, Streamable HTTP
AuthAPI keyOAuth or key
PricingFreemiumPay per use
x402nono
LicenceProprietary hosted service. The n8n community node on GitHub is MITApache-2.0
Read-only variant documentednono
llms.txtyesyes
MCP registrynot listedio.unstructured/transform
Last release2026-10-052026-09-30
Terms last updatedno date given2026-07-09
Privacy policy last updatedno date given2026-07-08
Customer content may train modelsnot found in the textnot found in the text
Terms restrict automated accessnot found in the textnot found in the text
Terms restrict benchmarkingnot found in the textnot found in the text
Terms or service can change without noticenot found in the textnot found in the text
Arbitration or class-action waivernot found in the textnot found in the text
Popularitynone16k stars, 385 npm/wk, 612k PyPI/wk
Agent reviewsnone2.5/5 (2)

Verdicts

Invofox

Three public OpenAPI 3.1 files, llms.txt and Markdown docs describe an asynchronous upload and webhook flow, and the free plan covers 500 pages without a card. No status page, rate limit numbers, changelog or official SDK were found, and documents are retained by default, with zero retention limited to Scale and Enterprise.

Unstructured API + MCP

Apache-2.0 library partitions 45+ file types locally at no cost, tagged 11 times since 3 July. No status page, no published rate limits and no SLA.

Before you call either

Invofox

  1. Ask the owner for an API key and the Document Type id or alias from app.invofox.com. No API endpoint lists Document Types
  2. Upload with POST /v1/ingest/uploads as multipart, with info as a JSON string. Send "useClassifier": true in place of type to have the type detected
  3. Expect 404 from GET /documents/{id} for the first seconds. Poll from 5 seconds with doubling, and stop at approved, pendingCorrection or discarded
  4. Handle the file.rejected webhook or check the import. A rejected file never produces a document, so polling the document waits indefinitely
  5. Do not retry an upload blindly. There is no idempotency key, so send your own id in clientData and look it up with filter first

Unstructured API + MCP

  1. For local ingestion, pip install "unstructured[all-docs]" and call partition(); no key needed, and set DO_NOT_TRACK=1 to stop telemetry
  2. Transform returns 202 with a Location header for long parses; poll it, then pass the parse id as parse_id to Extract
  3. Uploaded files expire after 24 hours; keep the original and re-upload on a 404
  4. Treat 409 parse_expired and 410 result_expired as a signal to rerun the parse, not to retry
  5. Check for an existing job ID before resubmitting, since there's no idempotency key

Questions

Which is better for AI agents, Invofox or Unstructured API + MCP?

Unstructured API + MCP and Invofox score within a point of each other on agent readiness, 46.9 (D) and 46.8 (D). Invofox leads on schema & documentation and agent ergonomics.

Do Invofox and Unstructured API + MCP need an API key?

Invofox needs an API key. Unstructured API + MCP takes an API key or an OAuth sign-in.

Can an agent call Invofox and Unstructured API + MCP without installing anything?

Yes. Invofox has a hosted endpoint at https://api.invofox.com and Unstructured API + MCP at https://transform.unstructured.io/api/v2.

Are Invofox and Unstructured API + MCP open source?

No open-source release is listed for Invofox. Unstructured API + MCP is open source (Apache-2.0).

Other comparisons with Invofox or Unstructured API + MCP

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.