Put GPS on a photo.
Upload a file or paste a URL, set latitude and longitude, get GPS tags in the file. The same job runs from the API and hands back a hosted URL, so it fits inside an automation. No cap on how many you process. 10 tagging requests per minute per IP.
3 images geotagged
File or URL
Local file or URL. JPEG, PNG, WebP, or HEIC. Up to 5MB each. No cap on how many you process.
Latitude and longitude
Type latitude and longitude, or click the map. Both update the same two fields.
GPS in the file
JPEGs are tagged without re-encoding. PNG and WebP can keep native GPS metadata, or convert to JPEG. HEIC and GIF convert to JPEG.
Run it from an automation
This page and the API do the same job. Send one HTTP request and get the tagged file back, or a URL that holds it for 30 days. There is no account and no key.
link Hosted URLs
Keep the file and the response carries an absolute URL you can fetch for 30 days. Send delete_after instead and the bytes come back with nothing stored.
terminal One request
POST a file or an image URL with coordinates, as multipart or JSON. Failures come back as a readable error string rather than a stack trace.
conversion_path Anything that can POST
Zapier Webhooks, Make, n8n, cron, a shell script. There is no app to install. POST / answers HTTP 200 with an error body so Zapier can read it.
FAQ
Is conversion lossless? expand_more
JPEG files keep their original pixels. GPS tags are written without re-encoding. PNG and WebP convert to JPEG by default, at quality 95, with transparency flattened onto white. You can instead keep PNG or WebP: pixels stay unchanged, and GPS is written into that file's metadata. HEIC and GIF always convert to JPEG. Most maps and phones read JPEG GPS more reliably than PNG or WebP metadata.
Do I need an account? expand_more
No. You can upload an image, set coordinates, and download the tagged file without signing in.
How long are files kept? expand_more
On this page, the delete-after checkbox removes the file as soon as it is generated. API requests that omit that option keep a download URL for 30 days.
What's the limit? expand_more
Each file can be up to 5MB. There is no cap on how many you process. Tagging is limited to 10 requests per minute per IP.
Is there an API? expand_more
Yes. POST / and POST /api/geotag/ accept the same fields as this form.
See the API docs.
Can I use this with Zapier, Make, or n8n? expand_more
Yes, through their generic HTTP steps. There is no app to install in any of them, and none is needed: point a Webhooks by Zapier action, a Make HTTP module, or an n8n HTTP Request node at POST /api/geotag/ with a latitude, a longitude, and either a file or an image URL. Omit delete_after and the response carries a URL that holds the file for 30 days, which is usually what the next step in the automation wants.