API Free
For trying the API and prototypes.
$0/mo
25 calls / month
Start free- All endpoints
- No card required
Extract text from photos, scans, screenshots and handwriting with a single REST call. Upload a file or base64 string and get structured JSON back in seconds.
Printed or handwritten, clean scan or quick phone snap.
Pages, labels and notes captured on a phone camera.
Flatbed and document-scanner images of printed or handwritten pages.
Notes, letters and forms — the speciality of this API.
Meeting boards and classroom notes, turned into editable text.
Text inside screenshots and exported images.
Old correspondence and family documents for archives.
Use any HTTP client — no SDK to install. Send the image as a file upload for the best performance, or as base64 when the image is already in memory.
POST /api/v1/recognizequota_exceeded and no_text_foundcurl https://www.cursivetotext.com/api/v1/recognize \
-H "Authorization: Bearer $CURSIVETOTEXT_API_KEY" \
-F "image=@letter.jpg"curl https://www.cursivetotext.com/api/v1/recognize \
-H "Authorization: Bearer $CURSIVETOTEXT_API_KEY" \
-H "Content-Type: application/json" \
-d "{\"image\": \"$(base64 < letter.jpg | tr -d '\n')\"}"{
"id": "rec_4f1c9a2e7b3d40c8a6e1",
"object": "recognition",
"text": "Dear Anna,\nLife is a beautiful journey —\nkeep writing your story.",
"confidence": 94,
"word_count": 11,
"processing_ms": 1180,
"usage": {
"plan": "API Growth",
"limit": 5000,
"used": 1242,
"remaining": 3758,
"resets_at": "2026-11-22T13:32:01.000Z"
}
}Every response includes the extracted text with line breaks preserved, a confidence score from 0–100, the word_count and your remaining usage — so you can show quotas in your own product without a second call.
Pay for the calls you need. API plans are separate from website plans, and failed calls are never charged.
For trying the API and prototypes.
$0/mo
25 calls / month
Start freeFor side projects and early products.
$19/mo
1,000 calls / month
For apps with steady daily volume.
$49/mo
5,000 calls / month
For production workloads and teams.
$149/mo
20,000 calls / month
API plans are separate from website conversion plans. Monthly calls reset each billing period; failed calls and images with no text are never charged. Need more than 20,000 calls a month? See business plans →
Working with handwritten documents? See the handwriting OCR API. Prefer no code? Try the online converter.
An image to text API reads the words inside an image and returns them as text. You send an image over HTTPS and get a JSON response, so your app can search, edit, translate or store the content without anyone retyping it.
Create a free API key, then POST the image to https://www.cursivetotext.com/api/v1/recognize with your key in the Authorization header. Send it as multipart form data (field "image") or as a base64 string in JSON. The response contains the recognized text and a confidence score.
Yes. It reads printed text and is tuned and tested on handwriting and cursive, including connected script and older letters. See the handwriting OCR API page for details on handwritten documents.
Every account includes 25 free API calls per month, which is enough to build and test an integration. For production volumes, API plans start at $19/month for 1,000 calls.
JPEG, PNG, GIF and WebP images up to 10 MB (about 7 MB when sent as base64). Each key can make 60 requests per minute.
Images are sent over HTTPS, processed in memory and never stored. The extracted text is returned to you and is not kept on our servers.
Free key with 25 calls a month — API plans from $19/month when you’re ready to scale.