Screenshots, documents and handwriting, one HTTP call away.
Render any URL to an image or PDF. Merge, split, compress, convert and read documents. Turn photos of handwriting into text. No headless browser to babysit, no LibreOffice to install, no queue to run.
Start in thirty seconds
curl -X POST https://docvolta.com/v1/render/screenshot \
-H "Authorization: Bearer YOUR_KEY" \
-F url=https://stripe.com \
-F full_page=true \
-F format=jpeg \
-o shot.jpg
That is the whole integration. Every endpoint takes multipart form fields and returns the finished bytes. No job IDs, no polling, no webhooks to receive.
X-Credits-Charged and
X-Credits-Remaining, so you always know where you stand without a separate
billing call.Endpoints
Rendering
| Endpoint | Does | Cost |
|---|---|---|
POST /v1/render/screenshot | URL or HTML to PNG, JPEG or WebP. Full-page, device scale, dark mode. | 1 credit |
POST /v1/render/pdf | URL or HTML to a print-quality PDF. | 1 per page |
Documents
| Endpoint | Does | Cost |
|---|---|---|
POST /v1/pdf/merge | Combine PDFs in order. | 1 per page |
POST /v1/pdf/split | Extract pages, e.g. 1-3,7,9-. | 1 per page |
POST /v1/pdf/rotate | Rotate all or selected pages. | 1 per page |
POST /v1/pdf/compress | Shrink without re-encoding images. | 1 per page |
POST /v1/pdf/extract-text | Text per page, as JSON. | 1 per page |
POST /v1/pdf/thumbnail | Render one page to an image. | 1 credit |
POST /v1/convert | DOCX, XLSX, PPTX and more to PDF. | 1 per page |
Handwriting
| Endpoint | Does | Cost |
|---|---|---|
POST /v1/ocr/handwriting | Photo or scan of handwriting to text, line by line. JPEG, PNG, WebP, HEIC or a PDF page. | 3 credits |
GET /v1/usage | Your plan and remaining credits. | Free |
Built for the awkward parts
Cookie banners hidden
Consent overlays are suppressed by default, so screenshots show the page, not a GDPR dialog.
Honest compression
The real before and after sizes come back in headers. If a file can't shrink, you get the original, never a bigger one.
Errors you can act on
Every failure returns a typed code and a sentence saying what to change. No bare 500s.
Handwriting that holds up
About 98.7% of characters right on tilted, unevenly lit phone photos in our tests. Blank pages return empty text, not invented words.
Errors
{
"error": "document_error",
"message": "Page range '1-99' is outside the document's 1-5 pages."
}
| Status | Code | Meaning |
|---|---|---|
| 400 | unsafe_url | URL is private, reserved or an unsupported scheme. |
| 401 | invalid_api_key | Key missing, unrecognised or revoked. |
| 402 | quota_exceeded | Free allowance spent. |
| 413 | file_too_large | Upload above the size limit. |
| 422 | document_error | File unreadable or request not satisfiable. |
| 429 | rate_limited | Too many requests; retry shortly. |
| 503 | ocr_busy | Handwriting queue is full; retry in about a minute. Not billed. |
Get a key
Plans from $9 a month, with a free tier of 100 credits. See API plans, or find DocVolta on RapidAPI. The full parameter reference is in the API reference.