A little clarity for every image

Image Tools API

Use image checking, conversion and calculation tools in your workflow through one API. Explore supported operations, documentation and credit-based pricing.

Use one account and a consistent result format for image checks, conversions and calculations. Hosted processing is billed separately from the free local web tools.

Choose an operation

Image operations use a private uploaded file. Numerical operations accept the quantities needed for their calculation. AI reports retain execution state and source details rather than reducing missing signals and failures to the same boolean.

GroupOperationTaskInput overview
Calculationspixels-to-inchesPixels to incheswidth, height, ppi
Calculationsinches-to-pixelsInches to pixelswidth, height, ppi
Calculationspixels-to-cmPixels to centimetreswidth, height, ppi
Calculationscm-to-pixelsCentimetres to pixelswidth, height, ppi
Calculationspixels-to-mmPixels to millimetreswidth, height, ppi
Calculationsmm-to-pixelsMillimetres to pixelswidth, height, ppi; optional bleed
Calculationsprint-size-calculatorPrint size, effective PPI or required pixelsmode and the two known quantities
Calculationsaspect-ratio-calculatorRatio or matching edgewidth, height and requested ratio/edge
Image inspectiondpi-checkerRead resolution and field sourcesfile_id
Image inspectionmetadata-viewerInspect metadatafile_id and sensitive-field choices
Image transformsdpi-converterWrite density metadatafile_id, target DPI
Image transformsimage-converterEncode JPG, PNG or WebPfile_id, output format, quality
Image transformsimage-resizerResize, crop or padfile_id, target dimensions and fit
Image transformsmetadata-removerRemove selected metadatafile_id and removal/preservation choices
Source and AI analysisai-image-detectorSource evidence and selected AI analysisfile_id and explicit analysis scope
Source and AI analysisopenai-image-detectorSupported OpenAI provenance signalsfile_id

Upload, process and inspect

Create an API key in your account. Upload an image only when the operation needs one, submit the operation with an idempotency key and inspect the returned job. Short work can complete synchronously; queued work returns a job ID that you can poll.

For example, a print workflow can check density before a metadata-only conversion. A content workflow can inspect a source report before deciding whether to request a model analysis. Keep the reported warnings and status with the result instead of treating every HTTP response as a successful image decision.

Count business results, not polling requests

A successful standard API operation uses one credit. Batch work is accounted for by completed items. Polling and retries using the same idempotent operation do not represent new work. A valid but inconclusive model analysis can still be completed work; an upstream failure cannot be relabeled as an inconclusive finding to hide a technical error.

Frequently asked questions

Are local web tools and the API priced identically?

No. The local web tools are free; hosted API processing uses credits.

Can I send an arbitrary image URL?

No. Upload a supported file and use its private file ID.

Does a model result identify the exact generator?

Only report a provider’s available fields and their meaning. A generator prediction is not a verified origin, and unavailable fields are not fabricated.