CAPTURE

Platform API

Every invoice,
one endpoint.

Embed invoice collection into your product. We handle vendor login, credential isolation, and recurring sync — you receive clean, structured data via webhook.

AuthCAPTCHAs + MFA
SessionsManaged
CredentialsSandboxed
MaintenanceZero

Email

Portals

Inbound

capture

How it works

Three API calls. That's it.

01

Create a session

Spin up an isolated sandbox for your user. We provision a headless browser with its own credential store — nothing is shared between tenants.

capture.sessions.create({ user_id })
02

Connect a vendor

Your user authenticates through our embedded UI. We handle CAPTCHAs, MFA, cookie consent, and session persistence — even when portals change their flows.

capture.connections.create({ session_id, vendor })
03

Receive invoices

We extract every invoice, parse it to structured JSON, and deliver it to your webhook. Recurring syncs run daily — new invoices arrive automatically.

// POST your-app.com/webhooks/capture
// { event: "invoice.extracted", data: { ... } }

Built for production

The hard parts, handled.

Per-tenant sandboxing

Every user session runs in its own isolated browser. Credentials never mix, never leave the sandbox, and are encrypted at rest.

CAPTCHAs, MFA, cookie walls

Vendor portals throw everything at headless browsers. We solve CAPTCHAs, handle TOTP and SMS challenges, and dismiss cookie banners automatically.

Self-healing scrapers

When a vendor changes their portal UI, our agent adapts. No tickets, no downtime, no maintenance on your end.

Structured output

Every invoice is parsed into line-item JSON — vendor, amount, date, tax, line items. Not a PDF dump. Ready for your database.

Daily recurring sync

Connections stay alive. We re-authenticate, re-fetch, and deliver new invoices to your webhook on a daily cadence. Set it and forget it.

Embeddable auth UI

Drop our pre-built auth component into your product. Your users connect their vendor accounts without leaving your app.

Pay per connection.

Each active connection is a vendor portal or email account linked by your end user. You only pay for what's active.

Starter
$1.50/ connection / mo

Up to 500 active connections. No commitment.

  • Pay as you go
  • Auth + fetch + OCR
  • Structured JSON output
  • Sandbox environments
  • Email support
Growth
$1.00/ connection / mo

Annual commitment. For scaling platforms.

  • Up to 5,000 connections
  • Everything in Starter
  • Webhook delivery
  • Priority support
  • 99.9% SLA
Enterprise
Custom

Volume pricing for large-scale deployments.

  • Unlimited connections
  • Everything in Growth
  • Dedicated compute
  • Custom integrations
  • Dedicated account team

All plans include OCR, extraction, and isolated compute per tenant. $0.03/invoice for extraction over 10k/mo.