ohmywrap
Get an API key

§ Image API

Image API. 7 endpoints, $0.001 a call.

Resize, crop, rotate, composite, convert, inspect, and chain images over plain HTTP. Runs on libvips. The processed file is the response body, not a URL we then charge you every month to keep.

Example · POST /image/info
curl -sS --fail-with-body \
  -H "Authorization: Bearer $OHMYWRAP_KEY" \
  -F "file=@upload.bin" \
  -F 'options={"exif":true}' \
  https://api.ohmywrap.com/image/info

The transform is cheap. The storage is what bills you forever.

Image services price per image stored, which turns a one-off resize into a monthly line item that outlives the reason you ran it. We hand the bytes straight back and keep nothing, so the cost of a job you did once is the cost of a job you did once.

Bytes per file
20 MB
Pixels per image
50,000,000
Pixels per request
100,000,000
Output pixels
50,000,000
Frames
64
Pipeline steps
8
Stored afterwards
0 bytes
Price per call
$0.001

Anything over a limit is refused immediately, and refusals are not billed.

§ The inventory

Every image endpoint.

Each is a POST with your file attached, each returns the result on the same connection, and each costs $0.001. Follow any of them for parameters, limits, and a request you can paste.

JPEG, PNG, WebP, AVIF, GIF, and TIFF, in and out, in any combination. SVG and PDF are blocked inside libvips itself rather than merely refused on sniffing: an SVG loader reaches the network through librsvg's external references, and a PDF loader here would route straight around everything the PDF API guarantees. Three defaults worth knowing: metadata is stripped but the ICC profile always survives, EXIF orientation is applied so phone photos come back upright, and upscaling is off unless you ask for it.

Your first image call takes one line of curl.

No plan to choose. No credits to model. No storage to configure.

10,000 calls for $10. No subscription, no expiry.