๐
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/mergeMerge 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/splitSplit 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/rotateRotate 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/watermarkStamp 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/encryptPassword-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-textExtract 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": "..."}