Support
How It Works
Upload
Drag and drop or browse for an image or PDF
Process
AI analyzes your document and extracts key fields
Extract
Get structured JSON data you can copy or share
See It in Action
Upload a receipt image and get structured JSON back instantly.
{
"merchant": "Fresh Mart",
"address": "123 Main St, Singapore",
"date": "2024-03-08",
"time": "14:32",
"items": [
{ "name": "Apples", "qty": 2, "price": 3.50 },
{ "name": "Whole Wheat Bread", "qty": 1, "price": 2.80 },
{ "name": "Milk 1L", "qty": 1, "price": 4.20 }
],
"subtotal": 10.50,
"tax": 0.00,
"total": 10.50,
"payment_method": "VISA **** 4521"
}
Supported Document Types
Our AI automatically identifies your document type — just upload and we handle the rest.
Receipts
Merchant, items, totals, tax, payment method
Invoices
Vendor, line items, amounts, due dates
Agreements
Parties, dates, terms, signatures
Product Labels
Brand, model, specifications, serial numbers
Airway Bills
Sender, receiver, tracking, weight, dimensions
Forms
Fields, labels, values, checkboxes
Business Cards
Name, company, phone, email, address
Bank Statements
Account details, transactions, balances
Medical Records
Patient info, diagnoses, prescriptions, lab results
ID Documents
Name, date of birth, ID number, expiry date
Utility Bills
Provider, account number, usage, amount due
Purchase Orders
PO number, items, quantities, delivery details
More document types are being added regularly. Can't find yours? Try uploading it — our AI can often extract data from documents beyond the listed types.
Frequently Asked Questions
What is Beem Vision?
Beem Vision is a free AI-powered OCR tool that extracts structured data from document images and PDFs.
What file formats are supported?
JPEG, PNG, WebP images and PDF documents. Maximum file size varies by subscription tier.
Is Beem Vision free to use?
Yes. Unregistered users get 2 scans/day (10/month). Free registered users get 50 scans/month with 5 saved scans. Paid plans offer higher limits and webhook API support.
Are my documents stored?
No. Uploaded documents are discarded immediately after processing. Scan results are automatically deleted after 1 hour.
What types of documents can I scan?
Receipts, invoices, agreements, product labels, airway bills, forms, business cards, bank statements, medical records, ID documents, utility bills, purchase orders, and more. Our AI automatically identifies the document type, so you don't need to select it manually. More types are being added regularly.
How accurate is the extraction?
Beem Vision uses AI-powered vision language models for extraction. Accuracy varies by document quality and type. Always verify extracted data before relying on it.
How is Beem Vision different from conventional OCR?
Traditional OCR simply reads text character by character, often struggling with complex layouts, handwriting, or low-quality images. Beem Vision uses large language models (LLMs) to intelligently read and understand your documents — automatically classifying the document type, extracting the right fields, and running multi-pass verification to confirm accuracy. The result is structured, reliable data instead of raw text.
What is the Webhook API?
The Webhook API lets you receive scan results automatically. When a scan completes, Beem Vision sends a POST request with the extracted data as JSON to your configured URL — no polling required. Available on Pro and Max plans.
How do I set up a webhook?
- Go to My Profile from the dropdown menu.
- Enter your webhook endpoint URL (must be a valid HTTP or HTTPS URL).
- Save your profile.
That's it. Every completed scan will now automatically POST results to your URL.
What does the webhook payload look like?
Your endpoint will receive a POST request with Content-Type: application/json containing:
{
"event": "scan.completed",
"scan": {
"token": "abc123",
"document_type": "receipt",
"original_filename": "receipt.jpg",
"status": "completed",
"extracted_data": { ... },
"page_number": 1,
"group_token": null,
"created_at": "2026-03-12T00:00:00Z"
}
}
For multi-page PDFs, you will receive a separate webhook for each page, grouped by group_token.
What if my webhook endpoint is down?
Beem Vision retries failed webhook deliveries up to 3 times with increasing delays between attempts. Your endpoint should return an HTTP 2xx status code to confirm receipt. If all retries fail, the delivery is logged and you can still view your scan results on the website.