๐Ÿ“„

PDF Toolkit

Merge, split, rotate, watermark, encrypt and extract text from PDFs.

Base URL & auth

All endpoints are relative to this base. Authenticate with the x-api-key header (needs an active subscription).

https://dashoviaapi-d7619530.fastapicloud.dev/api/dashovia/pdftoolkit
Get an API key โ†’ Cost: 1 unit(s) / call

Endpoints

POST/api/dashovia/pdftoolkit/merge

Merge multiple PDFs into one document.

curl -X POST 'https://your-domain.com/api/dashovia/pdftoolkit/merge' \
  -H 'x-api-key: dsv_xxx' \
  -F '[email protected]' -F '[email protected]'

Sample response

<binary application/pdf>
POST/api/dashovia/pdftoolkit/split

Split a PDF into a ZIP of single-page PDFs.

curl -X POST 'https://your-domain.com/api/dashovia/pdftoolkit/split' \
  -H 'x-api-key: dsv_xxx' \
  -F '[email protected]'

Sample response

<binary application/zip>
POST/api/dashovia/pdftoolkit/rotate

Rotate every page by 90/180/270 degrees.

curl -X POST 'https://your-domain.com/api/dashovia/pdftoolkit/rotate' \
  -H 'x-api-key: dsv_xxx' \
  -F '[email protected]' -F 'degrees=90'

Sample response

<binary application/pdf>
POST/api/dashovia/pdftoolkit/watermark

Stamp a text watermark on every page.

curl -X POST 'https://your-domain.com/api/dashovia/pdftoolkit/watermark' \
  -H 'x-api-key: dsv_xxx' \
  -F '[email protected]' -F 'text=CONFIDENTIAL'

Sample response

<binary application/pdf>
POST/api/dashovia/pdftoolkit/encrypt

Password-protect a PDF.

curl -X POST 'https://your-domain.com/api/dashovia/pdftoolkit/encrypt' \
  -H 'x-api-key: dsv_xxx' \
  -F '[email protected]' -F 'password=secret'

Sample response

<binary application/pdf>
POST/api/dashovia/pdftoolkit/extract-text

Extract raw text from every page.

curl -X POST 'https://your-domain.com/api/dashovia/pdftoolkit/extract-text' \
  -H 'x-api-key: dsv_xxx' \
  -F '[email protected]'

Sample response

{"pages": 3, "text": "..."}

โ† Back to all APIs