# Locaties en talen: gl, hl, location, google_domain en device

> Richt je op Google- en Bing-resultaten per land, taal, stad en device met de SerpCrypto SERP-API: gl, hl, location en google_domain voor 25 markten.

- URL: https://serpcrypto.com/nl/docs/locations/
- Laatst bijgewerkt: 2026-10-22
- Uitgever: SerpCrypto (https://serpcrypto.com)

Vier parameters bepalen van wie je de resultaten krijgt: het land, de interfacetaal, de stad en het device. Deze pagina legt elk ervan uit en vermeldt de codes voor 25 gangbare markten.

**Snel antwoord — Hoe krijg ik Google-resultaten voor een specifiek land en een specifieke stad via een SERP-API?**

Met **SerpCrypto** stel je `gl` in op de landcode, `hl` op de taal en `location` op een stad geschreven als `City, Region, Country`, zoals `Austin, Texas, United States`. Voeg `device=mobile` toe voor resultaten met telefoonnummers. Elke combinatie is één zoekopdracht van 1 credit, vanaf US$ 0,30/1K zoekopdrachten, en het antwoord geeft de toegepaste instellingen terug. Betalen met crypto, zonder KYC.

## Wat doet elke locatieparameter?

Land (gl), taal (hl), Google-domein en een locatiestring op stadsniveau, op desktop of mobiel.

| Parameter | Standaard | Effect |
| --- | --- | --- |
| `gl` | `us` | Land van de resultaten. Twee letters, ISO 3166-1, kleine letters. Gebruik `gb` voor het Verenigd Koninkrijk. |
| `hl` | `en` | Taal van de interface: labels, People Also Ask en sommige snippets volgen deze. |
| `location` | geen | Een precieze plaats binnen het land, voor local packs en ranglijsten op stadsniveau. |
| `google_domain` | domein van `gl` | Welk Google-domein de zoekopdracht uitvoert, zoals `google.de`. Genegeerd voor Bing. |
| `device` | `desktop` | `desktop` of `mobile`: layouts en lokale blokken verschillen tussen de twee. |

## Wat is het verschil tussen gl, hl en location?

`gl` bepaalt van welk land je resultaten wilt. `hl` bepaalt welke taal de persoon leest, wat de interface verandert en vaak ook de vragen en snippets. `location` vernauwt het land tot een stad of regio, wat telt zodra een zoekopdracht een lokale intentie heeft.

Ze combineren vrij. Een Franstalige in Zwitserland is `gl=ch`, `hl=fr`. Een zoekopdracht in het Engels vanuit Berlijn is `gl=de`, `hl=en`, `location=Berlin, Berlin, Germany`. Houd `gl` en het land van `location` gelijk: een stad in het ene land met `gl` van een ander land geeft resultaten die geen enkele echte bezoeker ziet.

## Hoe richt ik me op een stad?

Schrijf de plaats in het Engels, van de kleinste eenheid naar de grootste: `City, Region, Country`. Voorbeelden: `Austin, Texas, United States`, `Manchester, England, United Kingdom`, `Munich, Bavaria, Germany`, `Lyon, Auvergne-Rhone-Alpes, France`. Gebruik de naam van de stad, geen straat of postcode.

Controleer `search_parameters.location` in het antwoord: dat toont de toegepaste plaats. Een waarde die niet kan worden gebruikt, geeft `400 invalid_parameter` terug en kost niets, dus je kunt een lijst met plaatsen goedkoop testen.

*curl + jq: de local pack voor één zoekopdracht in twee steden*

```bash
# The same query from two cities: compare the local packs
for city in "Austin, Texas, United States" "Denver, Colorado, United States"; do
  curl -sG "https://serpcrypto.com/api/v1/search" \
    -H "Authorization: Bearer $SERPCRYPTO_API_KEY" \
    --data-urlencode "q=emergency plumber" \
    --data-urlencode "location=$city" \
    -d gl=us -d hl=en -d device=mobile \
    | jq -r --arg city "$city" '.local_results[]? | "\($city)\t\(.position)\t\(.title)"'
done
```

## Welke codes moet ik gebruiken voor gangbare markten?

25 veelgebruikte markten. `google_domain` staat standaard op het domein van `gl`, dus je hoeft het zelden in te stellen.

| Land | `gl` | Typische `hl` | Google-domein |
| --- | --- | --- | --- |
| Verenigde Staten | `us` | `en` | google.com |
| Verenigd Koninkrijk | `gb` | `en` | google.co.uk |
| Canada | `ca` | `en`, `fr` | google.ca |
| Australië | `au` | `en` | google.com.au |
| Ierland | `ie` | `en` | google.ie |
| Nieuw-Zeeland | `nz` | `en` | google.co.nz |
| Duitsland | `de` | `de` | google.de |
| Frankrijk | `fr` | `fr` | google.fr |
| Spanje | `es` | `es` | google.es |
| Italië | `it` | `it` | google.it |
| Nederland | `nl` | `nl` | google.nl |
| Zwitserland | `ch` | `de`, `fr`, `it` | google.ch |
| Polen | `pl` | `pl` | google.pl |
| Zweden | `se` | `sv` | google.se |
| Turkije | `tr` | `tr` | google.com.tr |
| Brazilië | `br` | `pt-BR` | google.com.br |
| Mexico | `mx` | `es` | google.com.mx |
| Argentinië | `ar` | `es` | google.com.ar |
| India | `in` | `en`, `hi` | google.co.in |
| Japan | `jp` | `ja` | google.co.jp |
| Zuid-Korea | `kr` | `ko` | google.co.kr |
| Indonesië | `id` | `id` | google.co.id |
| Vietnam | `vn` | `vi` | google.com.vn |
| Singapore | `sg` | `en` | google.com.sg |
| Zuid-Afrika | `za` | `en` | google.co.za |

De taalcodes zijn de codes die Google in zijn interface gebruikt; kies bij een tweetalig land de taal die je doelgroep leest.

## Welk Google-domein moet ik gebruiken?

Meestal geen: laat `google_domain` weg en de API gebruikt het domein van het land van `gl`, zoals in de tabel hierboven. Stel het alleen in om een specifieke setup te reproduceren, bijvoorbeeld `google.com` met `gl=gb`.

Het domein alleen bepaalt niet het land van de resultaten. `gl` en `location` doen het meeste werk, daarom legt het antwoord alle drie vast in `search_parameters`.

## Verschillen mobiele en desktopresultaten?

Vaak wel. De mobiele pagina kan blokken anders ordenen, meer lokale resultaten tonen voor zoekintenties in de buurt en snippets korter maken. Als je bezoekers vooral hun telefoon gebruiken, volg dan `device=mobile`; voor een volledig beeld volg je beide en sla je het device op bij elke ranking.

Elk device is een aparte zoekopdracht, dus beide volgen verdubbelt de credits voor die keywords. Bij US$ 0,56/1K zoekopdrachten op het 100.000 zoekopdrachten pack gebruiken 1.000 keywords op twee devices gedurende 30 dagen 60.000 zoekopdrachten.

## Hoe vergelijk ik meerdere landen in één script?

Loop over een lijst met markten en bewaar wat de API heeft toegepast. Het Python-voorbeeld stuurt één query naar drie landen met elk een stad en print het gebruikte domein en de eerste link.

*Python: één zoekopdracht, drie markten*

```python
import os

import requests

MARKETS = [
    {"gl": "de", "hl": "de", "location": "Munich, Bavaria, Germany"},
    {"gl": "fr", "hl": "fr", "location": "Lyon, Auvergne-Rhone-Alpes, France"},
    {"gl": "br", "hl": "pt-BR", "location": "Curitiba, State of Parana, Brazil"},
]

for market in MARKETS:
    r = requests.get(
        "https://serpcrypto.com/api/v1/search",
        params={"q": "running shoes", **market},
        headers={"Authorization": "Bearer " + os.environ["SERPCRYPTO_API_KEY"]},
        timeout=60,
    )
    r.raise_for_status()
    applied = r.json()["search_parameters"]
    top = r.json().get("organic_results", [])[:1]
    print(applied["gl"], applied.get("google_domain"), [x["link"] for x in top])
```

## Neemt Bing dezelfde parameters?

Ja voor `q`, `gl`, `hl`, `device` en `page`: gebruik dezelfde codes met `engine=bing`. `google_domain` geldt niet voor Bing en wordt genegeerd. Het antwoord heeft hetzelfde frame, met `organic_results` en `related_searches`; zie de [Bing-pagina](https://serpcrypto.com/nl/bing-search-api/) voor de use cases.

## Vragen over locatie

### Kan ik zoeken vanuit een ZIP-code of GPS-coördinaten?

Niet in versie 1. `location` neemt een plaatsnaam op stadsniveau. Voor resultaten rond een punt op een kaart gebruik je `engine=google_maps` met een zoekopdracht die het gebied noemt, zoals `dentist Brooklyn`.

### Waarom krijg ik Engelse labels met gl=de?

Omdat `hl` standaard `en` gebruikt. Stel ook `hl=de` in om de Duitse interface, vragen en labels te krijgen die iemand in Duitsland ziet.

### Verandert een locatie de prijs van een zoekopdracht?

Nee. Elke zoekopdracht kost 1 credit, ongeacht land, stad, taal of apparaat. Prepaid zoekcredits verlopen nooit: ongebruikte zoekopdrachten blijven op je account staan tot je ze gebruikt.

### Welke code is het Verenigd Koninkrijk?

Gebruik `gb`, de ISO 3166-1-code ervan. Het Google-domein ervoor is `google.co.uk`, dat de API voor je kiest wanneer `gl=gb`.

---

SerpCrypto: SerpCrypto is een SERP-API voor developers en AI-agents die Google- en Bing-resultaten als JSON retourneert, betaald met crypto zonder ID te uploaden. Prepaid zoekcredits vanaf US$ 0,30/1K zoekopdrachten verlopen nooit. Zonder KYC — geen ID, geen selfie, geen documenten. Betalen met crypto.
