Hexloom API

Two tools, three endpoints: merge PDFs, and inspect or strip location and camera metadata from images. Files are handled in memory for the length of the request and are not stored.

Endpoints

EndpointWhat it does
POST /api/v1/pdf/mergeMerges 2 to 20 PDFs (multipart fields, in the order sent). Output limited to 500 pages.
POST /api/v1/exif/stripRemoves EXIF, GPS and other metadata from JPEG, PNG or WebP without re-encoding pixels.
POST /api/v1/exif/inspectLists the metadata found in an image, as JSON.
GET /api/v1/statusHealth check.

Try it

curl -X POST https://hexloomlabs.com/api/v1/pdf/merge \
  -F file1=@first.pdf -F file2=@second.pdf -o merged.pdf
curl -X POST https://hexloomlabs.com/api/v1/exif/strip \
  -F image=@photo.jpg -o clean.jpg

The full contract is in the OpenAPI spec.

Limits

Authentication and CORS

What we keep

File contents are not stored or logged by this service. Cloudflare, which hosts it, keeps its usual request logs (time, path, size, IP and request headers; key and secret headers are masked). See the privacy policy and terms. Questions: support.