Skip to content

Geolocation & GeoIP

Geolocation controls the position a website sees when it asks “where are you?” through the browser. Santiago lets you set exact coordinates per profile, or let it auto-match the location to your proxy so the GPS position, timezone, and language all line up with the IP you’re browsing from.

When a site calls the browser’s Geolocation API (the prompt you’ve seen as “This site wants to know your location”), it gets back a latitude, longitude, and an accuracy radius. Santiago decides what that answer is, per profile, instead of leaking your real device location.

There are two ways to set it:

ModeWhen to useWhat you configure
Auto-match (GeoIP)You use a proxy and want everything to line up automaticallyJust turn on auto-match — coordinates, timezone, and language come from the proxy
ManualYou want a specific city/spot, or you don’t use a proxyLatitude, longitude, and accuracy by hand

When GeoIP auto-match is enabled and the profile has a proxy, Santiago looks up the proxy’s exit IP and derives the location for you when the profile launches:

  • Latitude / longitude — coordinates for the proxy’s region
  • Timezone — set to match the IP’s region (so Date and the clock match the location)
  • Language — a region-appropriate locale, unless you’ve set a language manually

You don’t enter any coordinates yourself. Each time the profile launches, the lookup runs again, so if your proxy rotates to a new exit IP, the location follows it.

  1. Open the profile in Create / Edit (see Create & edit profiles).
  2. Add a proxy under the proxy section (Configure proxies).
  3. In the Geolocation section, turn on Auto-match (GeoIP).
  4. Save and launch. The location is applied at launch.

Why auto-match prevents IP / timezone mismatches

Section titled “Why auto-match prevents IP / timezone mismatches”

This is the main reason to use it. A common way profiles get flagged is an inconsistency between signals: your IP says one country, but your browser’s timezone, GPS coordinates, or language say another. A real person in São Paulo doesn’t browse with a New York clock.

Auto-match removes that gap by deriving the coordinates, timezone, and language from the same proxy IP you’re actually browsing through, so all the signals agree:

  • IP region, GPS coordinates, and timezone all point to the same place.
  • The browser’s locale matches the region too.
  • It re-runs on every launch, so it stays correct even if the proxy’s exit IP moves.

If the lookup can’t be completed (for example, a temporary network issue), the profile still launches — it just starts without the geo override for that run rather than failing.

Use manual mode when you want a specific place, or when the profile has no proxy. In the Geolocation section, fill in:

FieldMeaning
LatitudeNorth–south coordinate, e.g. 40.7128 for New York
LongitudeEast–west coordinate, e.g. -74.0060 for New York
AccuracyThe radius (in meters) the site sees as the margin of error

A few tips:

  • Pick coordinates that match your proxy’s region if you use one, so the location and IP stay consistent.
  • Accuracy is what a phone’s GPS would report as its precision. A small number (a few meters) looks like a precise mobile GPS fix; a larger number looks like a rough estimate. Keep it realistic for the kind of device your profile pretends to be.
  • You can get coordinates for any place by right-clicking a point on most map apps.

Whether the browser answers location requests at all is part of the profile’s fingerprint. When geolocation is configured (auto or manual), sites that request location get the spoofed position. If you’d rather a profile never expose a location, you can leave it without geolocation so requests behave as if the feature isn’t available.

Match this to the device you’re imitating: a typical desktop browser may have geolocation available but unanswered until the user allows it, while leaving it off entirely is fine for profiles where location simply isn’t relevant.

Location is only one of several signals that need to agree. Two related ones:

  • Timezone — handled together with geolocation. With auto-match, the timezone is set from the proxy IP automatically. With manual coordinates, make sure the profile’s timezone matches the place you chose.
  • WebRTC — can leak your real IP through a separate channel even when your proxy is set. Santiago offers three WebRTC modes — real, fake, and disabled — where fake reports the proxy’s public IP instead of your real one. Keep this consistent with your proxy too. See Fingerprint parameters.