Changelog
Week of May 25, 2026
New features
- API key management in the dashboard — Create, list, and revoke API keys directly from the web dashboard. Newly created keys can be copied to your clipboard in one click. See authentication.
Week of May 18, 2026
Updates
- Refreshed landing page — The docex.dev landing page has been rebuilt with a new infrastructure scene, expanded use case coverage, and improved navigation. New visuals include use-case icons, a document gallery, a provider pipeline diagram, and a sample receipt to make the product easier to evaluate at a glance.
Week of May 11, 2026
New features
- Vision runs API — The pipeline is now task-agnostic. Use
POST /v1/runswith a prompt and any image or PDF to run vision, OCR, or custom analysis. Reference a built-in schema viaschemaId, or pass your own inlineschemafor fully custom tasks like phishing detection or content moderation. See API reference and schemas. - Dynamic 2× upstream pricing — Billing is now based on the actual upstream provider cost with a transparent 2× markup, estimated before queueing and trued-up after completion. Refunds are issued automatically when the actual cost is below the estimate. See billing.
- Job idempotency — Submit the same run twice and get the same job back. Safe to retry without double-charging.
- Cost confirmation and budgets — Runs estimated above $1.00 now require explicit confirmation via
confirmCost: true, or you can set a hardmaxCostUsdbudget that aborts the run if the estimate exceeds it. - Structured errors — All API and SDK errors now return a
DocexErrorshape withcode,suggestion, andretryableflags. The SDK automatically retries retryable errors with exponential backoff. See errors. - Dashboard, wallet, and API keys — A new web dashboard for managing API keys, viewing usage, and topping up your prepaid USD wallet. GitHub OAuth login is supported.
Updates
- SDK renamed to
docexdev— Install withnpm install docexdev. Import:import { createDocex } from "docexdev". See installation. - Provider routing — Model selection now goes through the internal OpenRouter/Mistral catalogue, expanding fallback behavior without exposing a public model marketplace.
- Rate limits — Per-key rate limits are now enforced on the worker API. Retryable
RATE_LIMIT_EXCEEDEDerrors include a suggested backoff.
Bug fixes
- Improved image dimension parsing — replaced the previous dependency with a zero-dependency parser for better reliability across formats.
- Hardened dashboard DOM handling to eliminate null-reference errors on initial load.
- Fixed Cloudflare Pages deploys when the account ID was not passed explicitly.