n8n-nodes-exif-metadata
v0.1.0
Published
n8n community node to extract EXIF, GPS, and camera metadata from images using exifr
Maintainers
Readme
n8n-nodes-exif-metadata
n8n community node to extract EXIF, GPS, and camera metadata from images.
Uses the exifr library — fast, zero-dependency EXIF parser supporting JPEG, TIFF, HEIC, AVIF, and PNG.
Installation
In your n8n instance: Settings > Community Nodes > Install > enter n8n-nodes-exif-metadata.
Node: EXIF Metadata
Input Modes
URL mode — provide a public image URL:
| Field | Description |
|-------|-------------|
| Image URL | Public HTTPS URL of the image (supports expressions like {{$json.imageUrl}}) |
Binary mode — use binary data from a previous node (e.g. HTTP Request with binary response):
| Field | Description |
|-------|-------------|
| Binary Property | Name of the binary property containing the image (default: data) |
Options
| Option | Default | Description |
|--------|---------|-------------|
| Include Reverse Geocoding | false | Look up street address from GPS coordinates via OpenStreetMap Nominatim |
| Include Raw Tags | false | Include all raw EXIF tags in output |
Output
{
"url": "https://example.com/photo.jpg",
"device_info": {
"make": "Apple",
"model": "iPhone 15 Pro",
"software": "17.4.1",
"lens_model": "iPhone 15 Pro back triple camera"
},
"image_properties": {
"width": 4032,
"height": 3024,
"orientation": 1,
"fileSize": 3456789
},
"datetime_info": {
"datetime_original": "2024-03-15T14:30:00.000Z",
"datetime_digitized": "2024-03-15T14:30:00.000Z",
"file_modify_date": "2024-03-15T14:30:00.000Z"
},
"gps_data": {
"latitude": 48.8566,
"longitude": 2.3522,
"altitude_meters": 35,
"has_location": true,
"google_maps_url": "https://www.google.com/maps?q=48.8566,2.3522"
},
"camera_settings": {
"f_number": 1.78,
"exposure_time": 0.008,
"iso_speed": 50,
"focal_length": 6.765,
"flash": "Flash did not fire",
"white_balance": "Auto"
},
"processedAt": "2026-04-14T12:00:00.000Z"
}With reverse geocoding enabled, an address field is added:
{
"address": {
"amenity": "Eiffel Tower",
"road": "Avenue Anatole France",
"suburb": "Gros-Caillou",
"city": "Paris",
"state": "Ile-de-France",
"postcode": "75007",
"country": "France",
"country_code": "fr",
"display_name": "Eiffel Tower, Avenue Anatole France, Paris, France"
}
}Example Workflows
URL mode: Manual Trigger > EXIF Metadata (paste image URL)
Binary mode: Manual Trigger > HTTP Request (download image as binary) > EXIF Metadata (binary property: data)
With Apify actor: Webhook (receives URL from Apify) > HTTP Request (download image) > EXIF Metadata (binary mode + geocoding) > Respond to Webhook
Supported Formats
JPEG, TIFF, HEIC, AVIF, PNG
License
MIT
