EXIF & GPS Metadata Extractor avatar

EXIF & GPS Metadata Extractor

Pricing

from $1.00 / 1,000 results

Go to Apify Store
EXIF & GPS Metadata Extractor

EXIF & GPS Metadata Extractor

πŸ“Έ Image metadata scraper with EXIF extraction, GPS data, and optional reverse geocoding. Extract camera make/model, timestamps, locations from photos. Ideal for photography pros and digital forensics. Simple, fast, accurate. Try free!

Pricing

from $1.00 / 1,000 results

Rating

5.0

(1)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

4

Bookmarked

44

Total users

1

Monthly active users

6 days ago

Last modified

Share

EXIF & GPS Metadata Extractor - Image Metadata to JSON/CSV πŸš€

SIÁN Agency Store Instagram AI Transcript Extractor Best TikTok AI Transcript Extractor

πŸŽ‰ NEW: Automatic address resolution for every image β€” GPS coordinates are now converted to real-world addresses in 195+ countries with zero configuration. Extract 50+ metadata fields per image. Start free!

Built for photographers, forensic analysts, real estate professionals, and developers who need reliable image metadata at scale.


πŸ“‹ Overview

The EXIF & GPS Metadata Extractor is ridiculously simple to use. Just paste an image URL or upload a file β€” get complete EXIF metadata, GPS coordinates, camera settings, and reverse-geocoded addresses instantly. No setup, no configuration, no API keys to manage.

Perfect for photographers, forensics teams, real estate agents, and developers who need structured image metadata without the headache. Just provide an image, run, and download clean JSON/CSV data with 50+ fields including device info, camera settings, GPS location, and full street addresses.

Why thousands of professionals choose us:

  • βœ… Zero Configuration: Paste URL or upload file β€” get everything automatically
  • ⚑ 50+ Metadata Fields: Camera settings, GPS, device info, timestamps, and more per image
  • 🎯 Automatic Address Resolution: GPS coordinates converted to street addresses in 195+ countries β€” always included, no extra cost
  • πŸ’° Risk-Free Trial: Test 5 images completely free β€” no credit card required
  • πŸ’Ž Best Price on Market: Only $0.011 per image with transparent event-based pricing
  • ✨ NEW: Address resolution now automatic β€” no configuration needed!

✨ Features

  • πŸ“Έ Complete EXIF Extraction: 50+ camera settings including shutter speed, ISO, aperture, focal length, lens model, and more. Works with all camera types (Canon, Nikon, Sony, iPhones, etc.)
  • πŸ—ΊοΈ Automatic GPS to Address: Every extraction includes reverse geocoding β€” get street, city, country, postcode for any image with GPS data. Works in 195+ countries worldwide
  • 🌍 GPS Coordinate Verification: Latitude, longitude, altitude, and clickable Google Maps links for instant location verification
  • πŸ“ Image Properties: Resolution, dimensions, orientation, and file size extracted in one run
  • πŸŽ₯ Device Identification: Camera make, model, lens details, and software version for equipment tracking and verification
  • πŸ“€ Two Input Methods: Paste public image URLs (HTTP/HTTPS) or upload files directly (JPG, PNG, WebP, HEIC)
  • πŸ’Ύ Structured Export: Results in JSON or CSV β€” ready for databases, spreadsheets, and automated workflows
  • πŸ’° FREE Tier: Extract 5 images per run free with full feature access β€” same quality as PAID

🎬 Quick Start

Just paste a URL and click Run. Or use the API:

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~exif-gps-metadata-extractor/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"url": "https://example.com/photo.jpg"}'

πŸš€ Getting Started (3 Simple Steps)

Step 1: Provide Your Image

Paste any public image URL or upload a file directly. Supports JPG, PNG, WebP, and HEIC formats.

Step 2: Click Run

One click and the extraction starts instantly. No setup, no checkboxes, no configuration needed.

Step 3: Download Your Results

Get clean, structured data with all metadata fields including addresses. Export as JSON or CSV.

That's it! In seconds, you'll have:

  • Complete camera settings (make, model, lens, ISO, aperture, shutter speed)
  • GPS coordinates with clickable Google Maps links
  • Full street address (road, city, country, postcode) β€” automatic!
  • Device information and software version
  • Image dimensions, orientation, and file size
  • All raw EXIF tags for advanced analysis

πŸ“₯ Input Configuration

FieldTypeRequiredDescription
urlstringNoPublic image URL (HTTP or HTTPS)
imageFilefile uploadNoUpload an image file (JPG, PNG, WebP, HEIC)

Provide either a URL or upload a file β€” one of the two is needed.

URL Example:

{
"url": "https://example.com/photo.jpg"
}

File Upload: Use the Apify Console UI to upload images directly.


πŸ“€ Output

Results are saved to the Apify dataset with 50+ fields including:

FieldTypeDescription
urlstringImage URL processed
statusstringProcessing status (success/error)
device_infoobjectCamera make, model, software, lens model
image_propertiesobjectWidth, height, orientation, file size
datetime_infoobjectOriginal capture date, digitized date, file modify date
gps_dataobjectLatitude, longitude, altitude, Google Maps link
camera_settingsobjectAperture, shutter speed, ISO, focal length, flash, white balance
addressobjectStreet, city, country, postcode, full display name
raw_tagsobjectComplete raw EXIF tag data (50+ fields)
processedAtstringISO 8601 timestamp

Example Output:

{
"device_info": {
"make": "Apple",
"model": "iPhone 15 Pro Max",
"software": "18.3.1",
"lens_model": "iPhone 15 Pro Max back triple camera 6.765mm f/1.78"
},
"image_properties": {
"width": 1536,
"height": 2048,
"orientation": null,
"fileSize": 708769
},
"datetime_info": {
"datetime_original": "2025-03-08T09:45:35.000Z",
"datetime_digitized": null,
"file_modify_date": "2025-03-08T09:45:35.000Z"
},
"gps_data": {
"latitude": 13.722686111111111,
"longitude": 100.58161944444444,
"altitude_meters": 6.961,
"has_location": true,
"google_maps_url": "https://www.google.com/maps?q=13.722686111111111,100.58161944444444"
},
"camera_settings": {
"f_number": 1.78,
"exposure_time": 0.00008,
"iso_speed": 64,
"focal_length": 6.765,
"flash": "Flash did not fire, compulsory flash mode",
"white_balance": "Auto"
},
"url": "https://example.com/photo.jpg",
"processedAt": "2026-04-14T05:53:03.495Z",
"address": {
"amenity": null,
"road": "Sukhumvit Soi 59",
"suburb": "Watthana",
"city": "Bangkok",
"state": null,
"postcode": "10110",
"country": "Thailand",
"country_code": "th",
"display_name": "Sukhumvit Soi 59, Khlong Tan Nuea, Watthana, Bangkok, 10110, Thailand"
},
"raw_tags": {
"Make": "Apple",
"Model": "iPhone 15 Pro Max",
"Software": "18.3.1",
"ExposureTime": 0.00008,
"FNumber": 1.78,
"ISO": 64,
"DateTimeOriginal": "2025:03:08 17:45:35",
"GPSLatitude": 13.722686111111111,
"GPSLongitude": 100.58161944444444
}
}

πŸ’Ό Use Cases & Examples

1. Photography Portfolio Management & Organization

Extract complete EXIF data from photos to automatically organize by camera model, lens type, shooting location, or capture date. Address resolution converts GPS coordinates to readable locations, enabling location-based galleries and searchable photo archives. Save 30+ hours of manual metadata organization.

2. Digital Forensics & Image Authenticity Verification

Verify image authenticity for legal cases by extracting original capture dates, camera models, GPS locations, and modification history. Detect timestamp inconsistencies, identify the exact device used, and document image provenance with full address data for legal proceedings.

3. Real Estate & Property Listing Automation

Extract GPS coordinates from property photos to auto-generate location descriptions, street addresses, and Google Maps links. Automate address tagging for listings without manual data entry. Process property photos and get complete address data instantly.

4. Content Creator & Influencer Analytics

Track where social media content was created by extracting GPS data and addresses from original image files. Identify top-performing content locations, understand audience geography, and build location-based analytics for travel and lifestyle content.

5. Camera Equipment Research & Comparison

Extract camera metadata from images to build equipment databases. Compare specifications across manufacturers, lenses, and camera models. Identify camera make, model, lens details, and software versions automatically from user-submitted photos.


πŸ”— Integration Examples

JavaScript/Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('sian.agency/exif-gps-metadata-extractor').call({
url: 'https://example.com/photo.jpg'
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0].address.display_name);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/exif-gps-metadata-extractor').call(
run_input={'url': 'https://example.com/photo.jpg'}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item['address']['display_name'])

cURL

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~exif-gps-metadata-extractor/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"url": "https://example.com/photo.jpg"}'

Automation Workflows (Zapier / Make / N8N)

  1. Trigger: Schedule or webhook
  2. HTTP Request: Call actor API with image URL
  3. Process: Handle JSON results with metadata and address
  4. Action: Save to database, update spreadsheet, or notify team

πŸ“Š Performance & Pricing

FREE Tier (Try It Now)

  • 5 images per run β€” full feature access, same quality
  • No credit card required
  • 15-second cooldown between images
  • Perfect for testing and small projects
  • Unlimited images per run
  • Instant processing, no cooldowns
  • Unlimited concurrent runs
  • Pay-per-result: only charged for successful extractions

Transparent Pricing

EventPriceWhen Charged
apify-actor-start$0.005Once per run
content-processed$0.005Per image processed
apify-default-dataset-item$0.001Per result saved

Examples:

  • 1 image: $0.011
  • 5 images: $0.035
  • 100 images: $0.605

πŸ’° Best price on the market β€” transparent per-image pricing with address resolution included at no extra cost.

πŸ”— View current pricing


❓ Frequently Asked Questions

Q: How many images can I process? A: FREE tier: 5 images per run. PAID tier: unlimited.

Q: Is address/reverse geocoding included? A: Yes! Address resolution is automatic and included at no extra cost for all images with GPS data. Works in 195+ countries.

Q: What image formats are supported? A: JPG, PNG, WebP, and HEIC.

Q: What if my image has no EXIF data? A: The actor returns whatever data is available. Screenshots and heavily processed images may have limited or no metadata.

Q: What output formats are available? A: JSON, CSV, Excel β€” export directly from the Apify dataset.

Q: Does it work with private/password-protected images? A: No, only publicly accessible image URLs are supported. You can also upload files directly.

Q: How long does processing take? A: 2-5 seconds per image including automatic address resolution.

Q: How accurate is the address resolution? A: Accuracy depends on the precision of embedded GPS coordinates. Covers 195+ countries with street-level detail where available.


πŸ› Troubleshooting

No metadata extracted

  • Verify the image contains EXIF data (screenshots and social media downloads often strip metadata)
  • Ensure the URL is publicly accessible (no login required)
  • Check that the URL points directly to an image file, not a webpage

No address in results

  • The image may not contain GPS coordinates β€” check gps_data.has_location in the output
  • Some cameras and smartphones disable GPS tagging by default

Processing timeout

  • Very large files (>50MB) may take longer β€” try with smaller images
  • Ensure the image URL is responding (test in browser first)

Invalid URL error

  • URL must start with http:// or https://
  • URL must point to a valid image file (JPG, PNG, WebP, HEIC)

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.


🀝 Support

Telegram Support

Join our active support community


Built by SIÁN Agency | More Tools