Yousto StoreLedgerExtract Developer APIREST API & SDK
Open LedgerExtract Web App →
DOCUMENT EXTRACTION

LedgerExtract API.

Convert bank statement PDFs into audit-balanced CSV, Excel, and QuickBooks .QBO files — in seconds.

$0/mo
Billed monthly with Polar MoR

Looking for the manual statement dropzone?

Use our dedicated LedgerExtract Web App for interactive drag-and-drop table extraction.

Launch Web App

Drop-In Integration Stage

OpenAPI 3.1 & Gateway Compatible
14.38ms p95
import httpx

with open("statement.pdf", "rb") as f:
    response = httpx.post(
        "https://api.youstostore.com/v1/extract",
        headers={"X-API-Key": "sk_live_your_key"},
        files={"file": ("statement.pdf", f, "application/pdf")},
        data={"output_format": "csv"}
    )

result = response.json()
print(result["status"])       # "completed"
print(result["download_url"]) # CSV download link
ARCHITECTURE & VALUE PROPOSITION

Convert bank statement PDFs into accounting-ready files

LedgerExtract takes any digitally-generated bank statement PDF and extracts every transaction into structured CSV, Excel, or QuickBooks .QBO format. The engine verifies that extracted totals reconcile against the statement's opening and closing balances, flagging discrepancies before they reach your accounting software.

The Problem

Engineering Pain & Fragility

Accountants and bookkeepers spend hours manually keying bank statement data into spreadsheets and accounting software. Copy-paste from PDFs breaks formatting, drops transactions, and introduces rounding errors. Even when data extraction works, there's no guarantee the numbers balance.

Existing tools are either expensive enterprise solutions, require complex setup, or don't verify accuracy. Small firms and freelance bookkeepers need something fast, accurate, and affordable.

The Solution

What the API Solves

Upload a bank statement PDF and receive structured transaction data in your choice of CSV, Excel (.xlsx), or QuickBooks (.QBO) format. Every extraction is verified against the statement's opening and closing balances to ensure audit-grade accuracy.

The free tier processes statements up to 3 pages with no login. Single Pass handles up to 15 pages for a one-time $2.99 payment. Pro subscribers get 200 pages per month with REST API access for batch processing.

EXECUTION PIPELINE

How it works. Step by step.

01

Upload your PDF.

Drag and drop any digitally-generated bank statement PDF — any bank, any format, up to 200 pages.

02

Extract & balance.

The engine detects table layouts, extracts every transaction, and verifies totals against the statement's opening and closing balances.

03

Download your files.

Get your data as CSV, Excel (.xlsx), or QuickBooks (.QBO) — ready to import into any accounting software.

PRODUCTION GUARANTEES

Built for enterprise production standards.

Audit-Balanced Extraction

Double-entry reconciliation checks every extraction against opening and closing balances.

Multi-Format Export

Download as CSV, Excel (.xlsx), or QuickBooks .QBO — compatible with all major accounting software.

Under 30 Seconds

Digital PDFs are parsed with precision table extraction — no OCR overhead.

Zero Data Retention

PDFs are deleted within 1 hour. Transaction data is purged after 30 days. Delete anytime.

No Login Required

The free tier works instantly — no account creation, no email verification.

REST API Access

Pro subscribers can submit PDFs programmatically and receive structured JSON, CSV, or QBO via API.

TARGET WORKFLOWS

Ideal use cases & engineering workflows.

Bookkeepers reconciling client bank statements. Accountants preparing tax filings from paper records. Fintech products that need to ingest bank data without screen-scraping. Small businesses importing transactions into QuickBooks or Xero. Auditors verifying statement accuracy.

DEVELOPER SPECIFICATIONS

Interactive OpenAPI 3.1 Contract & Schemas.

Inspect request/response payload schemas, test custom JSON parameters, view error handling codes, or download the full OpenAPI 3.1 specification for your automated SDK generators.

OpenAPI 3.1.0 ContractSub-12ms p95
POSThttps://api.youstostore.com/v1/semantic-cache

Sub-15ms semantic & exact similarity matching for LLM completions

Request Body Properties (JSON)

querystringRequired

The user prompt or natural language query to evaluate for semantic similarity.

example: "How do I initiate a return or refund for my order?"
thresholdnumberOptionaldefault: 0.92

Minimum cosine similarity score (0.80 to 0.99) required to consider a cache hit.

example: 0.92
modelstringOptionaldefault: "gpt-4o"

Underlying target model for token cost and token count calculation.

example: "gpt-4o"
ttl_secondsintegerOptionaldefault: 86400

Time-to-live for cached entries in seconds (up to 2,592,000 for 30 days).

example: 86400

Response Body (200 OK)

application/json
{
  "cache_hit": true,
  "similarity_score": 0.962,
  "threshold": 0.92,
  "matched_entry": {
    "id": "cached_sem_892a01",
    "original_query": "How do I initiate a return or refund for my order?",
    "response": "You can request a return within 30 days of purchase via your account order history."
  },
  "response": "You can request a return within 30 days of purchase via your account order history.",
  "metrics": {
    "tokens_saved": 187,
    "cost_saved_usd": 0.00281,
    "p95_latency_ms": 6.8,
    "tier": "growth"
  }
}
WHO NEEDS THIS

Real people, real problems this solves.

👤

Freelance Bookkeeper

Problem: Spends 2+ hours per client manually entering bank transactions into QuickBooks.

Uploads the client's bank statement PDF and imports the .QBO file directly into QuickBooks — done in 30 seconds.

👤

Small Business Owner

Problem: Needs to reconcile monthly bank statements but can't afford a full-time bookkeeper.

Uses the free tier for short statements and Single Pass for longer ones. Imports CSV into their spreadsheet.

👤

Fintech Product Team

Problem: Needs to ingest bank statement data from users without building a PDF parser.

Uses the Pro API to programmatically extract and validate bank data from uploaded user documents.

PRICING

Choose the right plan for your workload.

All plans include full API access, automated EU VAT invoicing via Polar.sh Merchant of Record, and instant API key generation on checkout.

Free

1 statement, up to 3 pages
$0/month
1 statement, up to 3 pages
CSV & Excel export
Audit-balanced extraction
No login required
ONE-TIME

Single Pass

1 statement, up to 15 pages
$2.99/month
Up to 15 pages per statement
CSV, Excel & QuickBooks .QBO export
Audit-balanced extraction
Priority processing
POPULAR

Pro

200 pages / month + API access
$19/month
200 pages per month
All export formats
REST API access
Batch processing
Webhook notifications
LedgerExtract.
$0/month · Free · monthly
Polar.sh MoR + EU VAT
Instant API Key
ECONOMIC DECISION

Why buy instead of building internally?

LedgerExtract saves hours of manual data entry per statement. The audit-balanced verification catches errors that manual processes miss. The free tier lets you evaluate before committing, and the $2.99 Single Pass is cheaper than a single hour of bookkeeper time.

Zero recurring maintenance tax
Sub-15ms edge caching & validation
Tenant-scoped cryptographic isolation
INFRASTRUCTURE HARDENING

Security, privacy and operational integrity.

Auth SchemeSHA-256 Digest API Keys
IsolationTenant-scoped Namespaces
ObservabilityPrometheus & X-Request-ID

Uploaded PDFs are deleted within 1 hour of processing. Extracted transaction data is purged after 30 days. All data is encrypted in transit (TLS 1.3) and at rest (AES-256). You can request immediate deletion at any time. We never share your data with third parties.

Transparent Disclosure

Architectural Scope & Production Boundaries

Currently supports digitally-generated PDFs with selectable text only. Scanned or image-based PDFs requiring OCR are not yet supported (on roadmap). English-language statements only in the current release.
FREQUENTLY ASKED QUESTIONS

Questions & answers for engineering leads.

LedgerExtract works with any digitally-generated bank statement PDF — major banks, credit unions, neobanks, and fintech providers worldwide. If the PDF has selectable text (not a scanned image), it will work.

READY FOR PRODUCTION

Deploy LedgerExtract in minutes.

Start with our developer tier on Polar.sh Merchant of Record. Automated EU VAT invoices, instant API key generation, and 99.99% edge uptime SLA.