Data Capture, OCR & Data Extraction SDK

Process OCR, data extraction and e-invoices directly in your application.

Reliably read e-invoices and extract text plus structured data from images and PDFs in Android, iOS or Windows apps. Document scanning is available on Android and iOS.

Local OCR & data extraction – no external server connection

E-invoices, structured data & searchable PDFs

For Android, iOS and Windows

Pricing Try SDK for free
Docutain SDK client Star Finanz-Software Entwicklung und Vertriebs GmbH with product sfirm Docutain SDK client Star Finanz-Software Entwicklung und Vertriebs GmbH, Hamburg Docutain SDK client Star Finanz-Software Entwicklung und Vertriebs GmbH with product STARMONEY Docutain SDK client Informacijske rešitve, AISS, d.o.o., Slowenien Docutain SDK client Mediteo GmbH, Heidelberg Docutain SDK client LIV Systems GmbH, Darmstadt Docutain SDK client Baker Hughes INTEQ GmbH, Celle Docutain SDK client Porter Technologies DMCC, Dubai Docutain SDK client Henara GmbH, Potsdam Docutain SDK client New ProImage Ltd., Israel Docutain SDK client VYRTY Corporation DBA Sync.MD, USA Docutain SDK client tSpoonLab, s.l., Spain Docutain SDK client LoadMiles, USA Docutain SDK client KKH Kaufmaennische Krankenkasse, Hannover Docutain SDK client Uniconta S/A, Denmark Docutain SDK client SIMA S.r.l, Italy Docutain SDK client Diasbytes, Belgium Docutain SDK client Keystops LLC, USA Docutain SDK client Trinity Frozen Foods, USA Docutain SDK client fino run GmbH, Germany Docutain SDK client CRST The Transportation Solution, Inc., USA Docutain SDK client DART Docutain SDK client Vertrax Inc., USA Docutain SDK client Seewara GmbH, Germany Docutain SDK client Digital Permit Book, USA Docutain SDK client Chronicle Technologies, USA

EASILY AUTOMATE & ACCELERATE PROCESSES

From image, PDF or e-invoice to usable document data

Load a document image, PDF or e-invoice and return full text plus structured document data as a JSON string. The result can be used to prefill forms, validate business data or hand information over to downstream workflows.

Depending on the document and analysis configuration, the SDK can return fields such as addresses, dates, invoice IDs, amounts and payment information including IBAN, BIC, payment state or SEPA creditor data.

On Android and iOS, input can come from the mobile Document Scanner, e-invoices or imported files. On Windows, e-invoices, images and PDFs are imported for OCR, data extraction and PDF creation; the Windows SDK does not provide camera scanning.

View the Windows data extraction documentation

Request developer trial

ANDROID & IOS

Scan or import

Capture documents with the mobile scanner or load e-invoices, images and PDFs, then run OCR and data extraction locally.

CROSS-PLATFORM MOBILE

Use your preferred stack

Integrate through .NET MAUI, Flutter, React Native, Ionic, Capacitor, Cordova or Xamarin for Android and iOS apps.

WINDOWS

Import and analyze

Load e-invoices, images or PDFs for OCR, structured JSON data and searchable PDF creation. Camera scanning is not part of the Windows SDK.

AT A GLANCE

OCR and structured data extraction features

OCR text recognition Full-text OCR recognition
Structured JSON document data Structured JSON results
Document fields such as address, date and invoice ID Address, date & invoice fields
Amounts and payment data extraction Amounts & payment data
Searchable PDF creation Searchable PDF creation
Local offline data processing Local offline processing

WHAT MAKES OUR DATA CAPTURE SDK SO SPECIAL

Text, document fields and searchable PDFs

Use OCR to retrieve the recognized text of a complete document or individual pages. For structured processing, the analysis API returns a JSON string with detected business fields.

Typical results include an address, document date, invoice ID and amount. Optional analysis settings add bank data, payment state, SEPA creditor information or GiroCode content when required by the workflow.

The recognized text can also be embedded in a searchable PDF. Your application remains in control of validation, field mapping and the handover to its own business formats.


All Docutain SDK features

WHAT DISTINGUISHES US AS A PROVIDER

Reliability. Support. Security.

Our goal is to make the integration of the OCR SDK & Data Capture SDK as fast as possible for you, so that you can focus on your core business. We support you with a simple Data Extraction API that enables use with just a few lines of code, mature documentation, and professional support.

We are aware of how important data protection is for companies. Therefore, Docutains Data Extraction API works locally on the device and 100% offline. At no time is data transferred to servers or third parties. Our offline solution - in contrast to server-side providers - also ensures fail-safety.

We attach great importance to a transparent and fair pricing model to give you as a company maximum planning security when integrating the mobile Data Extraction SDK.

What our customer Star Finanz says about the Data Extraction SDK

AT A GLANCE

SDK provider benefits

Fast integration of the Docutain Data Extraction SDK Integration
in minutes
Docutain Data Extraction SDK data security Guaranteed
data protection
Professional support Docutain Data Extraction SDK Professional
support
Fair price Docutain Data Extraction SDK Fair price with
highest quality

CUSTOMER EXPERIENCES

Data extraction in production applications

Real integrations show how Docutain works in existing applications and workflows.

DESIGNED FOR DEVELOPERS

Powerful OCR & Data Extraction APIs

Use one SDK for full-text recognition, structured JSON data and searchable PDFs. Choose your platform: each example shows the complete flow from file import to usable JSON output.

import de.docutain.sdk.DocutainSDK
import de.docutain.sdk.dataextraction.DocumentDataReader

try {
    if (DocumentDataReader.loadFile(uri)) {
        val jsonData = DocumentDataReader.analyze()
        if (jsonData.isNotEmpty()) {
            // pass jsonData to your business process
        }
    } else {
        val error = DocutainSDK.getLastError()
    }
} catch (ex: SecurityException) {
    // the file is encrypted or the password is invalid
}

STRUCTURED RESULT

What your downstream process receives

analyze() returns a JSON string. The fields included depend on the document and your analysis configuration.


{
  "Address": {
    "Name1": "Verbandsgemeindeverwaltung Nastätten",
    "Zipcode": "56352",
    "City": "Nastätten"
  },
  "Date": "2026-09-07",
  "Amount": "940.84",
  "InvoiceId": "20/VA06894/0009500"
}

USE CASES

OCR and data extraction are relevant for many industries

Evaluate OCR and data extraction with your own documents


Use the Showcase Apps to evaluate the Android/iOS workflow on a real device. For integration tests on mobile or Windows, request a developer trial license.


Android Data Capture SDK & Scanner SDK Download

Android

Download
iOS Data Capture SDK & Scanner SDK Download

iOS

Download

FREQUENTLY ASKED QUESTIONS

Data Capture SDK: OCR and extraction questions





Contact us and receive your quote

Our pricing is tailored to your use case. Let our colleague Harry Beck know how we can help and receive your quote.




Information about how we process your details is available in our Privacy Policy.