About this endpoint
What it does
Uploads an image file and returns extracted ExifTool metadata as JSON. The request body must include an image binary file, and the response wraps the metadata under a data object.
Request Body
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| image | String | Yes | Image file to inspect. Accepted examples include JPEG, PNG, WebP, TIFF, etc. The value is sent as binary file content. |
Response
Returns a JSON object with a required data object field. data contains ExifTool metadata keyed by tag name; the schema documents a set of common image attributes, and additional ExifTool tags may also appear depending on the source image.
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| data | Object | Yes | ExifTool metadata keyed by tag name. The documented fields below may be present depending on the image format, and additional tags can also appear. |
| data.Filter | String | No | The filter for the image. |
| data.BitDepth | Integer | No | The bit depth of the image. |
| data.FileName | String | No | Base name of the input file, without extension, set by the service. |
| data.FileSize | String | No | The file size. |
| data.FileType | String | No | The file type. |
| data.MIMEType | String | No | The MIME type of the image. |
| data.ColorType | String | No | The color type of the image. |
| data.Directory | String | No | The directory for the image. This is a server temp path and is not relevant to clients. |
| data.ImageSize | String | No | The image dimensions in WxH format. |
| data.Interlace | String | No | The interlace mode for the image. |
| data.ImageWidth | Integer | No | The width of the image in pixels. |
| data.Megapixels | String | No | Image megapixels. ExifTool may return this value as either a string or a number. |
| data.SourceFile | String | No | The source file information, with the base name set by the service. |
| data.Compression | String | No | The compression type for the image. |
| data.ImageHeight | Integer | No | The height of the image in pixels. |
| data.SRGBRendering | String | No | The sRGB rendering intent for the image. |
| data.FileAccessDate | String | No | The timestamp when the file was accessed. |
| data.FileModifyDate | String | No | The timestamp when the file was modified. |
| data.ExifToolVersion | Number | No | The ExifTool version used to extract metadata. |
| data.FilePermissions | String | No | The file permissions in Linux-style format. |
| data.FileTypeExtension | String | No | The file extension. |
| data.FileInodeChangeDate | String | No | The timestamp for the inode change date. |