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);
// }
// }