PAY AS YOU GO

One price. Any input.
Structured data out.

Semantic extraction and validation across any input type. No platform fees. No minimums. Pay per function call.

Not just documents. Everything.

bem processes any unstructured input — not just PDFs. One API, one price, regardless of source.

PDFs & DocsImagesAudioVideoWhatsApp & SMSEmail threads
This isn't OCR. It's the whole pipeline. Per-page tools give you raw text and bounding boxes — you still build the pipeline to make it useful. bem takes any unstructured input and returns structured, semantically meaningful JSON in one call. No document-level operations, no post-processing. We price per function call because you're paying for the outcome, not the page.

Build your package

Start with pay-as-you-go function calls, then add capabilities as you need them. Your estimated cost updates in real time.

BASE

Function Calls

$0.09/ call

Price decreases automatically as your volume grows. Billed monthly in arrears.

First 100 callsEvery month, on us
Free
1 – 10,000calls / month
$0.09 / call
10,001 – 100,000calls / month
$0.07 / call
100,001 – 1,000,000calls / month
$0.05 / call
1,000,001 – 10,000,000calls / month
$0.04 / call
10,000,001+calls / month
ADD-ONS

Fine-tuning

$500/mo

Custom models trained on your schemas and data. Includes auto-retraining on corrections, model versioning, and rollback.

Per trained function

Private Link

$500/mo

Dedicated connectivity through the AWS backbone. Traffic never traverses the public internet. Includes NLB across 3 availability zones.

Starting at · scales with data transfer

Support

$750/mo

White-glove access to our engineering team. Guaranteed 24-hour response time on all inquiries. Dedicated Slack channel with direct access to the engineers who build the platform.

Flat rate · billed monthly

Estimate your cost

Drag the slider or type your expected monthly volume.

calls / mo
0100K1M5M10M
Function calls$3,691
Estimated monthly$3,691
Blended rate$0.0738 / call

Cost breakdown

First 100 calls (100 calls)Free$0.00
1 – 10,000 (9,899 calls)@ $0.09$890.91
10,001 – 100,000 (39,999 calls)@ $0.07$2,800
Volume commitments available. If you can commit to monthly minimums, we can offer additional savings. Contact us to discuss.

How it compares

Per-page tools give you text and bounding boxes. bem gives you structured, semantically meaningful JSON in a single function call. No document-level operations needed, no post-processing required.

ScenarioPer-page toolsbem
10-page PDFparse + extract$0.40 – $0.90$0.09
50-page contractparse + extract$2.00 – $4.50$0.09
5-min phone calltranscribe + extractNot supported$0.09
WhatsApp threadparse + extractNot supported$0.09
Email with attachmentsparse + extractNot supported$0.09
1-min CCTV clipanalyze + extractNot supported$0.09
INCLUDED WITH EVERY CALL

All primitives

Route, Split, Transform, Join, Analyze, Enrich, Eval, Payload Shaping — the full platform, no feature gates.

Corrections & golden datasets

Submit corrections, build golden datasets, and track accuracy over time. The feedback loop is free — we want you using it.

Accuracy scoring

F1 scores, regression testing, and drift detection on every schema. Treat accuracy like code coverage.

Human review workflows

Built-in Supervise layer for exception handling and human-in-the-loop quality control.

ENTERPRISE

For teams with production-scale needs

Custom pricing, dedicated infrastructure, and enterprise-grade compliance.

HIPAA, SOC 2 Type II & GDPR

Compliance-ready infrastructure with BAA support for regulated industries.

Advanced deployment

VPC hosting, dedicated infrastructure, priority throughput, and custom deployment configurations.

Custom procurement

Custom MSA, DPA, SLA, and additional insurance coverage. We'll work with your legal and procurement teams.

White-glove support

Dedicated solutions engineer, priority Slack channel, and hands-on onboarding for your team.

Volume commitments & SLAs

Dedicated throughput allocation, uptime SLAs, and predictable pricing for scaled production workloads.

Professional services

Implementation planning, schema design, workflow optimization, and ongoing accuracy tuning.

Frequently asked questions

In the simplest case, yes — one document in, one function call, one structured JSON output. But bem supports workflows: composable chains of functions that handle more complex logic. For example, if you receive mixed document types (invoices, receipts, packing lists), you might use a Route function to classify the input and then a Transform function to extract the right schema. That's two function calls. Each function in the workflow is billed as a separate call. You control the pipeline, so you control the cost.

A function call is a single invocation of a bem function — Route, Split, Transform, Join, Analyze, Enrich, Eval, or Payload Shaping. Each function takes an input (any unstructured data), applies trained semantic logic, and returns structured JSON. One function, one call, one price. No hidden charges for pages, tokens, or file size.

Workflows are composable chains of functions that define how your data is processed end-to-end. You define the path, the logic, and the fallback states — bem executes it with full traceability. A simple use case might be a single Transform function. A complex one might Route incoming documents by type, Transform each into the right schema, Enrich with external data, and Join the results. Each function in the chain is a separate call, giving you granular control over cost and logic.

It doesn't matter how many pages your document has. A 1-page invoice and a 50-page contract both cost the same per function call — $0.09 at the base tier. This is fundamentally different from per-page tools where costs scale linearly with document length. We price per function call because you're paying for the semantic outcome, not the page count.

No. bem charges per function call only. There are no per-page fees, no token-based billing, and no surcharges for file size or input type. Whether you send a 1-page PDF or a 30-minute audio recording, the function call price is the same.

Any unstructured input: PDFs, documents, images, audio, video, WhatsApp and SMS threads, and email conversations with attachments. One API, one price, regardless of the source. This isn't OCR or transcription — it's a full pipeline from unstructured input to structured, semantically meaningful JSON.

Pricing is graduated, not flat. You only pay the lower rate on calls above each threshold. For example, at 15,000 calls per month, the first 100 are free, the next 9,900 are billed at $0.09 each, and the remaining 5,000 at $0.07 each. Your blended rate decreases automatically as volume grows — no need to commit to a new tier.

Every account gets 100 free function calls every month — no credit card required. This includes the full platform: all eight primitives, corrections and golden datasets, accuracy scoring, and human review workflows. There are no feature gates. The free tier resets monthly.

Fine-tuning is $500 per month per trained function. This includes custom model training on your schemas and data, automatic retraining when you submit corrections, model versioning, and instant rollback. You're not paying for inference — the fine-tuned model runs at the same per-call price. The monthly fee covers the engineering and infrastructure to keep your trained functions accurate and up to date.

Nothing. The Corrections API is free. When a function call returns a result that needs fixing, you submit a correction and it's added to your golden dataset. This feedback loop improves accuracy over time and is foundational to how bem works — so we want you using it, not worrying about the bill.

Per-page tools give you raw text and bounding boxes — you still need to build the pipeline to make that useful. bem takes any unstructured input and returns structured, semantically meaningful JSON in one call. No document-level operations needed, no post-processing required. A 50-page contract costs $2–$4.50 with per-page tools but just $0.09 with bem. And we support inputs they don't — audio, video, messaging threads, and email.

No. Pay-as-you-go is exactly that. No platform fees, no minimums. You're billed monthly in arrears for exactly what you use. If you can commit to monthly minimums, we can offer additional savings — contact us to discuss. Enterprise customers get custom pricing with MSA, SLA, and procurement terms tailored to their volume and compliance needs.

Start building today

100 free calls every month. No credit card required. See structured data in minutes.

Pricing | bem