Metadata Inspector API

Category: security

Inspect file metadata including name, size, type, dimensions, EXIF data, and GPS location. Runs entirely in the browser using exifr.

Endpoint

N/A Browser API (exifr + Image)
No Server API

Response

Content-Type: N/A

This tool reads file metadata in the browser using the File API, Image object, and exifr library. No server-side API is available.

// Browser-only: uses File API + exifr

cURL Example

# No cURL equivalent — this tool runs in the browser

Code Samples

// Metadata extraction using exifr
import exifr from 'exifr';

const metadata = await exifr.parse(file);
console.log('Camera:', metadata.Make, metadata.Model);
console.log('Date:', metadata.DateTimeOriginal);
console.log('GPS:', metadata.latitude, metadata.longitude);
# For server-side EXIF extraction:
from PIL import Image
from PIL.ExifTags import TAGS

img = Image.open('photo.jpg')
exif = img._getexif()
for tag_id, value in exif.items():
    tag = TAGS.get(tag_id, tag_id)
    print(f'{tag}: {value}')
// For server-side EXIF extraction, use metadata-extractor:
// Metadata metadata = ImageMetadataReader.readMetadata(file);
// for (Directory dir : metadata.getDirectories()) {
//     for (Tag tag : dir.getTags()) {
//         System.out.println(tag);
//     }
// }