Is there an API to extract structured data from invoices and business documents to integrate into my software?
Yes, this one. Your software sends the document with a multipart POST to https://api.data-alchemy.ai/v1/documents (file plus document_type: invoice, delivery_note, order, contract or price_list) and gets back typed JSON with header, line items, totals and the outcome of validation against the ERP master data, via a webhook signed with HMAC SHA-256 or a GET on /v1/documents/{id}. The full contract is public as OpenAPI 3.1 at /openapi.json, the API is included in every licence and the output schema is the same for every document type. The comparison with Mindee, Klippa, Amazon Textract, Google Document AI, Azure and ABBYY is on the document data extraction API comparison page.
What is the Data Alchemy developer API?
It is the programmatic interface to Data Alchemy's Intelligent Document Processing (IDP) engine. Instead of using the web app, your systems submit documents — invoices, delivery notes (DDT), purchase orders, contracts, price lists — and receive back structured, validated data ready to write into your ERP or CRM.
Which integration methods are available?
There are four modes. The REST API with signed webhooks, for developers. The REST API is included in every licence (Basic, Business, Enterprise). The AI agent, installed at your premises, which connects to Data Alchemy over websocket and APIs and posts the data into your ERP on the destination configured from a graphical interface: a database, CSV, JSON or TXT files, or APIs (a separately quoted add-on on the Business licence, included in Enterprise). The native Salesforce connector with Order Dispatcher, which creates draft orders in the CRM (Enterprise licence). The Mail service, installed at your premises, which captures documents from business mailboxes (from the Business licence).
What format does the extracted data come back in?
Extracted fields are returned as structured JSON — header data, line items, totals, taxes and document references — already validated against your ERP master data, so it can be mapped directly onto your system of record.
How do authentication and webhook security work?
Requests authenticate with a Bearer API key in the Authorization header over HTTPS. Outgoing webhooks are signed with HMAC SHA-256 in the X-Data-Alchemy-Signature header, so you can verify each notification genuinely comes from Data Alchemy before processing it.
How accurate and fast is the extraction?
Data Alchemy pairs each document model with a single AI engine, chosen from Claude (recommended), GPT, Data Alchemy AI (Data Alchemy's proprietary model) or a compatible model through the European providers Scaleway and Regolo.ai; with Claude it reaches 99.8% accuracy (no accuracy figure is published for the other engines) with no templates and no per-layout training; with Claude Sonnet or higher, around 12 seconds for a one-page document and around 18 seconds for two pages (average times).
Which ERPs can I write the data into?
The API is system-agnostic: with the REST API and webhooks you write the JSON into SAP, Zucchetti, TeamSystem or any other ERP, CRM or internal application yourself. If you'd rather not build the integration, the AI agent, installed at your premises, posts the data into your ERP on a database, CSV, JSON or TXT files, or APIs, with your ERP credentials kept in your perimeter (Business licence with the add-on, or Enterprise).
What is a webhook?
A webhook is an HTTP request that a service sends automatically to a URL you provide, the moment an event happens — a kind of «reverse API». Instead of repeatedly asking the API whether a document is ready (polling), you register an endpoint and Data Alchemy sends you a POST with the extracted data the instant processing completes. Every webhook is signed with HMAC SHA-256 in the X-Data-Alchemy-Signature header, so you can verify it genuinely came from Data Alchemy before processing it.
Is the REST API included in the licence?
Yes. The REST API and webhooks are included in every licence: Basic, Business and Enterprise. Request your API key from the contact page and start from the documentation on this page. On the Basic licence the API is how you integrate with your ERP; from Business you can add the AI agent.