Upload a photo or PDF of any business document. Get clean, structured JSON back in seconds. 12 endpoints covering receipts, invoices, bank statements, resumes, and more. Powered by OCR + AI vision.
Snap a photo or grab a PDF. Send it. Get clean data back.
Choose from 12 endpoints — receipt, invoice, resume, bank statement, and more. Each one returns fields specific to that document.
# Just change the endpoint to match your document url = "https://docscan-api.com/api/v1/receipt" # ^^^^^^^ # Also: /invoice, /resume, /bank-statement, /check ...
Upload any image (JPEG, PNG) or PDF. Phone photos work great — no scanner needed. Just include your API key in the header.
import requests response = requests.post( url, headers={"X-API-Key": "your_api_key"}, # Free key = 25 req/mo files={"file": open("coffee_receipt.jpg", "rb")} )
Within seconds, you get clean JSON with every field extracted — store name, items, prices, totals, everything. Ready to use in your app.
{
"store_name": "Brewcraft Coffee Co.",
"store_address": "221 Main St, Portland, OR 97201",
"date": "2026-02-19",
"items": [
{"name": "Oat Milk Latte", "qty": 1, "price": 6.25},
{"name": "Blueberry Scone", "qty": 1, "price": 4.50},
{"name": "Drip Coffee", "qty": 2, "price": 7.50}
],
"subtotal": 18.25,
"tax": 1.64,
"total": 19.89,
"payment_method": "Apple Pay"
}One unified API for all your document extraction needs. No training, no templates, no setup.
Starts with OCR for speed. Automatically falls back to AI vision when documents have dark backgrounds, small text, or complex layouts. You always get the best result.
Receipts, invoices, business cards, product labels, shipping labels, bank statements, purchase orders, packing slips, W-9s, checks, business licenses, and resumes.
Documents are processed in memory and never stored. No images, PDFs, or text saved to disk. Verified via our machine-readable /privacy endpoint.
Send JPEG, PNG, WebP, TIFF, or PDF. One POST request, one file, structured JSON back. Works with any language. No SDKs required.
Each endpoint accepts an image or PDF and returns structured JSON specific to the document type.
Zero data retention. Every response includes X-Document-Storage: not-stored header.
Documents are processed in memory and never written to disk
No images, PDFs, or extracted text are retained after processing
All requests require authentication. Keys are hashed before storage
Hit /api/v1/privacy for our machine-readable policy
Start free. Scale as you grow.
By using DocScan API, you agree to the following terms.
DocScan API is provided by Point One Percent LLC ("we", "us", "our"). By accessing or using our API, you agree to these terms.
Acceptable Use. You may use DocScan API to extract data from documents you own or have authorization to process. You may not use the service to process stolen, forged, or fraudulent documents. You are responsible for ensuring you have the right to process any document you submit.
API Access. API keys are for your use only and must not be shared. We reserve the right to revoke access for abuse, excessive usage beyond your plan, or violation of these terms.
Rate Limits. Each plan has defined rate limits. Exceeding these limits may result in throttled requests. Persistent abuse may result in account suspension.
Accuracy. DocScan API uses OCR and AI to extract data from documents. While we strive for high accuracy, extracted data may contain errors. You are responsible for verifying all extracted data before relying on it for financial, legal, or business decisions.
No Warranty. The service is provided "as is" without warranties of any kind, express or implied. We do not guarantee uninterrupted service, error-free results, or fitness for any particular purpose.
Liability. Point One Percent LLC is not liable for any direct, indirect, incidental, or consequential damages arising from your use of DocScan API, including but not limited to: loss of data, revenue, or profits; decisions made based on extracted data; unauthorized access to your API key; or service interruptions.
Data Security. While we process all documents in memory and never store your files, we are not responsible for data intercepted in transit if you fail to use HTTPS, or for any breach resulting from your own infrastructure.
Billing. Paid plans are billed monthly. Usage is counted per API request regardless of success or failure of extraction. Unused requests do not roll over to the next month.
Cancellation. You may cancel your subscription at any time. Cancellation takes effect at the end of your current billing period. You retain access until then.
Refunds. Due to the nature of API services, all charges are non-refundable once requests have been consumed. If you experience a service outage or billing error, contact us at Isaia@pointonepercent.co and we will review on a case-by-case basis.
Plan Changes. You may upgrade or downgrade your plan at any time. Upgrades take effect immediately. Downgrades take effect at the start of your next billing period.
Data Processing. Documents are processed entirely in memory. No images, PDFs, or extracted text are stored on our servers after the response is returned.
What We Store. We store your account information (email, hashed API key) and aggregate usage metrics (request count per day). We do not store document contents or extraction results.
Third Parties. Documents are sent to Anthropic's Claude API for AI extraction. Per Anthropic's API policy, they do not train on API inputs. No other third parties receive your data.
Verification. You can verify our data handling policy programmatically at any time via our /api/v1/privacy endpoint.
Contact. For privacy inquiries: Isaia@pointonepercent.co
Last updated: February 22, 2026. Point One Percent LLC reserves the right to update these terms at any time. Continued use constitutes acceptance.