Document AI as an API. Hosted in Germany.

Dokumentli is a vision language model built for business documents. Send pages and a spec, get structured JSON back. OpenAI-compatible, billed per page.

88.4 %cANLS on 3,368 real business documents
100free pages to start
0documents stored
from openai import OpenAI

client = OpenAI(
    base_url="https://api.dokumentli.ai/v1",
    api_key="dk_live_...",
)

r = client.chat.completions.create(
    model="dokumentli",
    messages=[{"role": "user", "content": [
        {"type": "file", "file": {
            "filename": "invoice.pdf",
            "file_data": f"data:application/pdf;base64,{pdf}"}},
        {"type": "text", "text": json.dumps(spec)},
    ]}],
)
print(json.loads(r.choices[0].message.content))

From signup to first result in five minutes

The setup you know from the OpenAI API. Change the base URL, keep your SDK.

1

Create account

E-mail, six-digit code, company name. No password.

2

Create API key

Shown once, stored hashed. Revoke any time.

3

Send documents

PDF or images plus a JSON spec to /v1/chat/completions.

4

Add credit

Top up by card when your free pages are used. Credit burns down per page.

Pay per page

Prepaid credit in EUR. Failed requests are not billed. Higher tiers bring lower prices and higher rate limits.

Free
€0

100 pages once, no card

  • 5 pages / min
  • 5 requests / min
  • 1 concurrent requests
Pay as you go
€25 / 1,000 pages

No minimum, top up from €50

  • 20 pages / min
  • 20 requests / min
  • 4 concurrent requests
Scale
€18 / 1,000 pages

€500 monthly minimum

  • 200 pages / min
  • 200 requests / min
  • 16 concurrent requests
Volume
€12 / 1,000 pages

€2,000 monthly minimum

  • 600 pages / min
  • 600 requests / min
  • 32 concurrent requests

All prices excl. VAT. One page is one PDF page or one image. Credit is valid for 12 months.

Built for documents you cannot send anywhere

Invoices, contracts, claims, patient files. Processed in Germany, by a European company.

Germany only

Gateway and GPU nodes run in data centres in Germany. No US cloud in the document path.

Zero retention

Documents are held in memory for the request and discarded. Logs contain metadata only: pages, latency, status.

No training on your data

API traffic is never used to train or evaluate models.