Developer · REST API

Photo processing,
by the call.

A boring, predictable HTTPS API. Background removal, AI face enhance, EXIF tooling, watermarks, and the full 951-spec compliance engine. From $0.05 per request.

◆ Endpoints

Six capabilities, one API.

Base URL https://visapics.org/api/v1. Authenticate with Authorization: Bearer or X-API-Key. Browsing the catalogue — GET /countries and GET /specifications — needs no key and costs nothing.

POST /photo/process

Compliant passport / visa photo

951 official specifications across 164 countries. The same pipeline that runs visapics.org.

$0.20 – $0.50

POST /photo/process/async

The same, non-blocking

Returns a task id straight away. Poll it, or subscribe to the SSE stream for live progress.

Same rate

POST /photo/remove-background

Background removal

White, transparent, or any hex colour, from an ordinary photo.

$0.10

POST /photo/enhance

Face enhancement

GFPGAN-grade restoration, exposure normalisation.

$0.15

POST /photo/watermark

Watermarks

Text or image. Position, opacity, rotation, tile.

$0.05

POST /photo/exif

EXIF read / strip

Camera, GPS, exposure metadata or privacy-strip.

Free

◆ Pricing

Volume discounts.
No subscriptions.

Pay only for successful processings — a rejected photo is never charged. Your tier follows your total deposits, applies itself, and never expires.

BASE

$0.50 /photo

$10 minimum deposit

STARTER

$0.40 /photo

$50+ deposit

— 20% off

PROFESSIONAL

$0.30 /photo

$100+ deposit

— 40% off

ENTERPRISE

$0.20 /photo

$500+ deposit

— 60% off

◆ Built for production

Boring, the good kind.

OpenAPI 3.0

Full spec at /api/v1/openapi.json — generate a client in any language.

Live progress

Poll the task or open the SSE stream: stage and percentage, as it happens.

Detailed errors

Every rejection returns a code and a fix you can show your user verbatim.

White-label output

No watermark, no branding, no redirect. Your customer never leaves your site.

Official sources

Every one of the 951 specifications cites the government document behind it.

Versioned URLs

/api/v1 — no breaking-change parties.

Rate limits you can raise

1,000 requests/hour per key by default. Ask and we lift it.

Pay as you go

Prepaid balance, no subscription, no monthly expiry, no plan to outgrow.

A key in 60 seconds

Keys are free.
Pay only for the photos you process.

AI