# Introduction

> GeoInfer is an image geolocation API. Send a photo and get ranked location predictions with GPS coordinates, estimated from the pixels alone. No GPS, EXIF or metadata required.

Source: https://docs.geoinfer.com/

GeoInfer estimates where a photo was taken from what is visible in it. You send an image, and you get back ranked candidate locations with coordinates, place names and a confidence radius, usually in under a second.

It is one trained model that reads the pixels: architecture, terrain, vegetation, road layout and infrastructure. It does not search the web, run a reverse image search, read the EXIF header or call agents. That is why it works on screenshots, re-uploads and photos with the metadata stripped.

<LazyVideo
  title="GeoInfer geolocation prediction demo"
  description="Short looping demo showing a GeoInfer image search returning ranked location predictions on a map."
  webmSrc="https://assets.geoinfer.com/landing/demos/optimized/hero_optimized.webm"
  mp4Src="https://assets.geoinfer.com/landing/demos/optimized/hero_optimized.mp4"
  width={1544}
  height={1080}
  duration="PT19S"
  uploadDate="2026-05-26"
  caption="Upload a photo and GeoInfer returns ranked location predictions in seconds."
/>

## How accurate is it

Measured on the IM2GPS3k benchmark, using pixels only:

| Model                    | Within 1 km | Within 25 km | Within 200 km | Correct country |
| ------------------------ | ----------- | ------------ | ------------- | --------------- |
| Global                   | 50%         | 61.20%       | 78.93%        | 93.3%           |
| High accuracy (regional) | 97%         |              |               |                 |

High-accuracy models cover specific regions. See [models](/quickstart#choosing-a-model) for what each one returns.

## How it works

1. Send an image to `POST /v1/prediction/predict` with your API key
2. The model analyses the scene
3. You get ranked locations with coordinates, place names and a radius in km

## Ways to use GeoInfer

<Cards>
  <Card
    title="REST API"
    href="/quickstart"
    description="First call in 2 minutes with curl, Python or JavaScript."
  />
  <Card
    title="Python SDK"
    href="/sdks/python"
    description="pip install geoinfer. Sync and async clients."
  />
  <Card
    title="Telegram bot"
    href="/integrations/telegram"
    description="Send a photo to @geoinferbot and get the location back in the chat."
  />
  <Card
    title="Web app"
    href="/integrations/platform"
    description="Upload images, see results on a map and keep a history."
  />
  <Card
    title="Chrome extension"
    href="/integrations/chrome-extension"
    description="Right-click any image on the web to locate it."
  />
  <Card
    title="Maltego"
    href="/integrations/maltego"
    description="Geolocate image URLs inside your investigation graph."
  />
</Cards>

## What people build with it

- OSINT and investigative workflows
- Verification of news, social media and user-submitted photos
- Insurance claim and property photo checks
- Batch geolocation pipelines over large image sets