Turn your Mac into an OCR API server.

OCR HTTP server is a free macOS app that runs an image OCR server and lets external tools or automation workflows receive OCR results through an HTTP API.

POST /jsonPOST /xmlPOST /text

Connect OCR results directly to automation workflows

Open a free OCR endpoint, send an image, and receive text recognition results. When needed, OCR HTTP server can also extract frequently used data such as phone numbers, emails, links, dates, addresses, business registration numbers, card numbers, vehicle plate numbers, and barcodes. It is designed for developers, automation users, and teams building internal business tools.

Run an OCR HTTP server on macOS

Open an OCR endpoint directly from your Mac without building a separate web service, then call it from apps or scripts.

Image-based text recognition

Send images through the HTTP API and automate repetitive image analysis with OCR results.

JSON and XML API responses

Use structured response formats that are easy to handle in automation tools and internal business systems.

Common data extraction

Extract useful data such as phone numbers, emails, links, dates, addresses, business numbers, card numbers, and vehicle plate numbers.

Barcode and QR code recognition

Detect barcode and QR code types and values together with OCR text from the same image.

Business system integration

Add OCR capabilities to local automation, internal tools, and operational business systems with minimal setup.

Server settings

Adjust server settings such as Worker and Timeout values to match your processing load and environment.

Temporary URLs callable from outside your network

When a tunnel is running, OCR HTTP server creates a URL that can be accessed externally in addition to the local server address. The built-in cURL examples make it easy to test JSON, XML, and Text requests.

Vehicle plate detection and number extraction

Detect vehicle plate areas in photos and return the recognized plate number together with position data. Use it for parking, access control, inspection automation, and other workflows that require plate data.

Structure table data by row

Recognize tables inside documents or labels and organize each row into array-style data. This makes it easier to save results to a database or pass them into the next parsing step without manual transcription.

Detect barcode types and values together

Find QR, Code128, Aztec, Code39, and other barcode formats inside images, then include each detected type and text value in the OCR response.

Server settings that match your workload

Adjust Auth token, Port, Timeout, image preprocessing size, OCR Worker count, supported languages, and other settings to operate a server that fits your development environment and throughput.

Support for many image formats

Use jpg, jpeg, png, gif, tif, tiff, bmp, webp, heic, heix, hevc, hevx, avif, avis, and other image formats in OCR requests.

Fast recognition speed

Optimized image preprocessing helps Vision Framework handle OCR requests faster, keeping repeated image analysis workflows responsive.

Shorter bars mean faster processing time
Tes***act2.38s
CL*VA1.86s
OCR HTTP server0.82s