EXIF & GPS Metadata Extractor
Pricing
Pay per event
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
Pay per event
Rating
5.0
(2)
Developer

SIÁN OÜ
Actor stats
2
Bookmarked
5
Total users
2
Monthly active users
3 hours ago
Last modified
Categories
Share
EXIF & GPS Metadata Extractor - Image Data to JSON/CSV 🚀
Extract EXIF metadata from images → Complete camera settings, GPS coordinates, device info. Auto-convert GPS to real-world addresses with reverse geocoding. Get 50+ metadata fields in seconds. Perfect for photographers, forensics teams, and developers. Start free! 🚀
What does this EXIF & GPS Metadata Extractor do?
Extract comprehensive EXIF metadata and GPS data from images with automatic reverse geocoding. This image metadata extractor processes JPG, PNG, WebP, and HEIC files to reveal complete camera settings, GPS coordinates, device information, timestamps, and automatically converts GPS locations to real-world addresses (street, city, country). Export all EXIF data to JSON or CSV format for integration with databases, workflows, and analysis tools.
Get: Camera make/model/lens, shutter speed, ISO, aperture, focal length, flash info, GPS coordinates, altitude, device software, image dimensions, orientation, file dates, and reverse geocoded addresses—all in structured JSON/CSV output.
🎯 Key Features
- 📸 Complete EXIF Data Extraction - Extract 50+ camera settings including shutter speed, ISO, aperture, focal length, lens model, and more. Works with images from all camera types (Canon, Nikon, Sony, iPhones, etc.)
- 🗺️ Automatic GPS to Address Conversion - Convert latitude/longitude to real-world addresses with city, country, postcode. Works in 195+ countries worldwide. Save 2 minutes per image with automatic geocoding.
- 🌍 GPS Coordinate Verification - Get latitude, longitude, altitude, and Google Maps links. Verify image authenticity and location accuracy for forensic analysis.
- 📐 Complete Image Properties - Extract resolution, orientation, file size, creation/modification dates, and device information in one run.
- 🎥 Device Information - Identify camera make, model, lens details, and software version. Perfect for equipment tracking and verification.
- 📤 Flexible Input Methods - Paste image URLs (public HTTPS) or upload files directly. No file size limits for most formats.
- 💾 Structured Data Export - Get results in JSON or CSV. Easy integration with databases, spreadsheets, and automated workflows.
- 💰 FREE Tier Included - Extract 5 images per run free. Upgrade to unlimited processing with PAID tier.
💼 Use Cases
1. Photography Portfolio Management & Organization
Extract complete EXIF data from 100+ photos to automatically organize by camera model, lens type, shooting location, or capture date. The reverse geocoding feature converts GPS coordinates to readable addresses, enabling location-based galleries and searchable photo archives.
Scenario: Photography studio with 5,000 client images needs to organize by location and equipment used. Input: Batch URLs to portfolio images or file uploads Output: JSON with camera settings, lens details, GPS addresses, dates Result: Automated metadata database saving 30+ hours of manual organization
2. Digital Forensics & Image Authenticity Verification
Verify image authenticity for legal cases by extracting original capture dates, camera models, GPS locations, and metadata modification history. Detect timestamp inconsistencies, metadata tampering, or image spoofing attempts.
Scenario: Insurance investigator needs to verify the authenticity of damage claim photos. Input: Evidence images (JPG, PNG, HEIC from mobile devices) Output: Complete EXIF timeline with timestamps, GPS coordinates, device identification Result: Documented proof of image provenance and authenticity for legal proceedings
3. Real Estate & Property Listing Automation
Extract GPS coordinates from property photos to auto-generate location descriptions, addresses, and Google Maps links. Automate address tagging for 100+ listings per day without manual location entry.
Scenario: Real estate platform with 50 agents uploading property photos weekly. Input: Property photos with embedded GPS data Output: JSON with street addresses, city, postcode, Google Maps URLs Result: Automated location tagging reducing manual data entry by 95%
4. Content Creator & Influencer Analytics
Track where social media content was created by extracting GPS data from original image files. Identify top-performing content locations and understand audience geography.
Scenario: Travel influencer manages 1,000+ posts across destinations. Input: Original image files from photo library Output: Addresses with coordinates and timestamps Result: Location-based analytics showing where best content was created
5. Camera Equipment Research & Comparison
Extract camera metadata from product images to build equipment databases. Compare specifications across manufacturers, lenses, and camera models.
Scenario: Photography equipment review site needs camera model data from user-submitted photos. Input: Images from different camera manufacturers Output: Structured camera make/model/lens data in JSON Result: Automated equipment database with no manual data entry
📊 What You Get (Output Format)
{"url": "https://example.com/image.jpg","status": "success","device_info": {"make": "Canon","model": "EOS 5D Mark IV","software": "Canon EOS 5D Mark IV Ver. 1.3.3","lens_model": "EF24-70mm f/2.8L II USM"},"image_properties": {"width": 6016,"height": 4000,"orientation": null,"file_size_bytes": 12500000},"datetime_info": {"datetime_original": "2024-01-15T14:30:00Z","datetime_digitized": "2024-01-15T14:30:00Z","file_modify_date": "2024-01-15T14:35:22Z"},"gps_data": {"latitude": 31.21521388888889,"longitude": 121.43551666666667,"altitude_meters": 10.129565907887772,"has_location": true,"google_maps_url": "https://www.google.com/maps?q=31.21521388888889,121.43551666666667"},"address": {"amenity": "Funk & Kale","road": "安福路","suburb": "湖南路街道","city": "徐汇区","state": "上海市","ISO3166-2-lvl4": "CN-SH","postcode": "200031","country": "中国","country_code": "cn"},"camera_settings": {"f_number": 1.78,"exposure_time": 0.00433,"iso_speed": 64,"focal_length": 6.765,"flash": 16,"white_balance": null},"raw_tags": {"Make": "Apple","Model": "iPhone 17 Pro","Orientation": 1,"GPSLatitude": 31.21521388888889,"GPSLongitude": 121.43551666666667},"processedAt": "2024-01-15T14:35:22Z","userTier": "PAID"}
Fields Included:
- Camera Data: Make, model, lens, software version (20+ fields)
- Image Properties: Resolution, dimensions, orientation, file size
- Timestamps: Original capture date, digitization date, file modification date
- GPS Coordinates: Latitude, longitude, altitude, Google Maps links
- Address Data: Street, city, country, postcode, amenity (if available)
- Camera Settings: Aperture, shutter speed, ISO, focal length, flash, white balance
- Raw EXIF Tags: Complete unprocessed EXIF tag data
⚙️ How It Works
Step 1: Provide Image Paste a public image URL (HTTPS) or upload an image file directly. Supports JPG, PNG, WebP, and HEIC formats. No file size limits for most formats.
Step 2: Enable Geocoding (Optional) Check the "Include Address" option to automatically convert GPS coordinates to real-world addresses (street, city, country). This takes an additional 2-3 seconds per image.
Step 3: Run Extraction The actor processes your image in seconds. Extracts all EXIF data, camera settings, GPS coordinates, device information, and timestamps simultaneously.
Step 4: Download Results Get structured JSON or CSV with all 50+ metadata fields. Download via Apify Console or connect via API for direct integration with your workflows.
💰 Pricing & Performance
Transparent Pricing Structure
This actor uses Apify's event-based pricing with three transparent events:
| Event | Price | When Charged |
|---|---|---|
| apify-actor-start | $0.005 | Once per run (initialization) |
| content-processed | $0.005 | Once per image processed |
| apify-default-dataset-item | $0.001 | Once per result saved to dataset |
Tier Limits
| Feature | FREE Tier | PAID Tier |
|---|---|---|
| Images per run | 5 images | Unlimited |
| Concurrent runs | 2 max | Unlimited |
| Processing speed | 15-sec cooldown between images | Instant, back-to-back |
| Address conversion | Included | Included |
Pricing Examples
- 1 image: $0.005 (start) + $0.005 (processing) + $0.001 (dataset) = $0.011 total
- 5 images (FREE tier): $0.005 (start) + $0.025 (5×processing) + $0.005 (5×dataset) = $0.035 total
- 10 images: $0.005 (start) + $0.050 (10×processing) + $0.010 (10×dataset) = $0.065 total
- 100 images: $0.005 (start) + $0.500 (100×processing) + $0.100 (100×dataset) = $0.605 total
Great Value: Transparent per-image pricing with affordable base cost. Start with FREE tier (5 images) to test before upgrading.
Processing Speed Explained
PAID Tier: Instant, back-to-back image processing. No delays between runs. FREE Tier: 15-second processing window per image. Perfect for testing and learning.
Why the difference?
- PAID tier gets priority processing on our infrastructure
- FREE tier is rate-limited to prevent abuse and manage server load
- Both tiers deliver the same high-quality EXIF extraction and reverse geocoding
Real-world impact:
- Processing 5 FREE images: ~1 minute total (5 sec per image + 4 × 15-sec cooldowns)
- Processing 5 PAID images: ~30 seconds total (5 sec per image, no delays)
Perfect for:
- Testing: Use FREE tier to verify the actor works for your use case (takes 1-2 minutes for 5 images)
- Production: Upgrade to PAID when you need speed and unlimited processing
Performance Metrics
- Per-image processing: 2-5 seconds (extraction of 50+ EXIF fields)
- Geocoding: +2-3 seconds per image when enabled (optional)
- Accuracy: Works with images from all camera types and smartphones
- Success Rate: 99%+ with images containing EXIF data
🔌 Integrations & Workflow Support
API Integration
Use the Apify REST API to integrate with your applications:
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('sian.agency/exif-gps-metadata-extractor').call({url: 'https://example.com/image.jpg',includeAddress: true});const results = await client.dataset(run.defaultDatasetId).listItems();console.log(results.items);
Webhook Delivery
Get results pushed automatically to your webhook endpoint for real-time processing.
CSV/JSON Export
Download results directly as CSV or JSON for spreadsheets, databases, and analysis tools.
Zapier, Make.com and n8n Automation
Connect with hundreds of tools via Zapier, Make.com, or n8n for automated workflows.
Batch Processing
Process 100+ images in a single run with results aggregated into a single dataset for easy download.
🆘 Support
Having issues? Check these resources:
-
Error Logs: View detailed error messages in Apify Console → Runs → Your Run → Log
-
Common Issues: Most failures are due to:
- Invalid image URLs (must be public HTTPS)
- Images without EXIF data (screenshots, some processed images)
- Timeout on very large files (>50MB)
-
Contact Us: Issues? Check the run logs for specific error messages and contact SIÁN Agency through Apify Store
🏆 More Tools by SIÁN Agency
Explore our bestselling automation solutions:
- Instagram AI Transcript Extractor - Extract transcripts from Instagram Reels with word-level timestamps
- Best TikTok AI Transcript Extractor - Advanced TikTok video transcription and analysis
- Browse All Tools - Discover more automation solutions
Built by SIÁN Agency | Store | Website