Clean scanned books from your own code.
Send a PDF or a link. Get back white pages, black text and a searchable text layer, with a webhook when it's ready.
# Start a book from a link curl api.fixmyscan.com/v1/books \ -H "Authorization: Bearer $KEY" \ --json '{ "source_url": "https://…/book.pdf", "webhook_url": "https://you.dev/done" }'
1
Create a key
In Account and billing. Shown once.
2
Send a book
A file, or a link to one.
3
Get it back
A webhook calls you with the download link.
Included in every plan, from $9.99 a week. Team plans from $348 a year.
Reference
POST /v1/uploadsAn upload link for a PDF or DjVu file, up to 1 GB.
POST /v1/booksStart a book from
source_url or upload_id, with an optional webhook_url.POST /v1/previewsBefore and after of 3 pages. Free.
GET /v1/booksYour books from the last 24 hours.
GET /v1/books/{id}State, progress, and
download_url once it’s ready.POST /v1/books/{id}/cancelStop a book. It isn’t counted.
DELETE /v1/books/{id}Delete its files now.
Send your key as Authorization: Bearer fms_live_…. A webhook posts book.ready or book.failed once, signed in FixMyScan-Signature with HMAC-SHA256 and the secret shown beside your key.