---
title: Image Metadata Extractor
slug: extract-image-metadata
url: https://apyverse.com/apyhub/service/extract-image-metadata
provider: ApyHub
categories: [Data Extraction, File Manipulation, Image Processing]
tags: [image-metadata, exif, photo-analysis, file-inspection, image-processing]
auth: api_key
---

# Image Metadata Extractor

Extract ExifTool metadata from image URLs or uploads. Get file type, size, dimensions, color, compression, and timestamp details back.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `processor/image/metadata/file-urls` | What it does Downloads an image from the public URL you provide in the request body and returns ext… | 10 |
| POST | `processor/image/metadata/file` | What it does Uploads an image file and returns JSON metadata extracted from that image. The request… | 10 |

## About

## What it does
Image Metadata Extractor reads metadata from an image you send by URL or as an uploaded file. Send a publicly accessible image URL to `/url/download`, or upload an image to `/multi-part/download`, and get ExifTool-derived metadata back in `data`.

Use it when you need to inspect image format and file details without opening the file yourself. The response includes fields such as `FileType`, `FileTypeExtension`, `MIMEType`, `FileSize`, `ImageWidth`, `ImageHeight`, `ImageSize`, `BitDepth`, `ColorType`, `Compression`, `Interlace`, `Megapixels`, and timestamps like `FileAccessDate` and `FileModifyDate` when available.

The service also returns source and environment details such as `FileName`, `SourceFile`, `Directory`, `FilePermissions`, and `ExifToolVersion`. Some images expose additional ExifTool tags too, including ICC profile, GPS, or encoding-related metadata, depending on the source file and format.

Use Image Metadata Extractor for media intake checks, asset cataloging, upload validation, or building workflows that need to classify images by type, size, and encoding before further processing.

## Usage

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyverse.com/apyhub/service/extract-image-metadata
