Location key syntax
Canonical location keys accept an optional@language qualifier:
ES and ES@es both normalize to ES.
Pass a qualified location_key to create or update a keyword. The keyword
resource returns location_key, language_code, and language_label so clients
do not need to reconstruct the market from display text.
Supported countries
These countries can be used for position tracking. The default language is used when a location key has no@language qualifier.
Supported languages
These language codes can qualify any supported country, region, or city key for position tracking. Luo (ach) · Afrikaans (af) · Akan (ak) · Amharic (am)
Arabic (ar) · Azeri (az) · Belarusian (be) · IciBemba (bem)
Bulgarian (bg) · Bengali (bn) · Bosnian (bs) · Catalan (ca)
Kurdish (ckb) · Kreol Seselwa (crs) · Czech (cs) · Welsh (cy)
Danish (da) · German (de) · Ewe (ee) · Greek (el)
English (en) · Spanish (es) · Espanol (Latinoamerica) (es-419) · Estonian (et)
Basque (eu) · Farsi (fa) · Finnish (fi) · Faroese (fo)
French (fr) · Frisian (fy) · Irish (ga) · Ga (gaa)
Galician (gl) · Gujarati (gu) · Hausa (ha) · Hebrew (he)
Hindi (hi) · Croatian (hr) · Haitian (ht) · Hungarian (hu)
Armenian (hy) · Indonesian (id) · Igbo (ig) · Icelandic (is)
Italian (it) · Hebrew (old) (iw) · Japanese (ja) · Georgian (ka)
Kongo (kg) · Kazakh (kk) · Khmer (km) · Kannada (kn)
Korean (ko) · Krio (kri) · Kyrgyz (ky) · Ganda (lg)
Lingala (ln) · Lao (lo) · Silozi (loz) · Lithuanian (lt)
Tshiluba (lua) · Latvian (lv) · Kreol morisien (mfe) · Malagasy (mg)
Maori (mi) · Macedonian (mk) · Malayam (ml) · Mongolian (mn)
Marathi (mr) · Malay (ms) · Maltese (mt) · Burmese (my)
Nepali (ne) · Dutch (nl) · Norwegian (no) · Northern Sotho (nso)
Chichewa (ny) · Nyankole (nyn) · Oromo (om) · Punjabi (pa)
Pidgin (pcm) · Polish (pl) · Pashto (ps) · Portuguese (pt) · Portuguese (Brazil) (pt-br) · Portuguese (Portugal) (pt-pt)
Quechua (qu) · Romansh (rm) · Kirundi (rn) · Romanian (ro)
Russian (ru) · Kinyarwanda (rw) · Sindhi (sd) · Sinhalese (si)
Slovak (sk) · Slovenian (sl) · Shona (sn) · Somali (so)
Albanian (sq) · Serbian (sr) · Montenegro (sr-me) · Sesotho (st) · Swedish (sv)
Swahili (sw) · Tamil (ta) · Telugu (te) · Tajik (tg)
Thai (th) · Tigrinya (ti) · Turkmen (tk) · Tagalog (tl)
Tswana (tn) · Tonga (Tonga Islands) (to) · Turkish (tr) · Tumbuka (tum)
Ukrainian (uk) · Urdu (ur) · Uzbek (uz) · Vietnamese (vi)
Wolof (wo) · Xhosa (xh) · Yoruba (yo) · Chinese (Simplified) (zh-cn) · Chinese (Traditional) (zh-tw) · Zulu (zu)
Research capability
Rank checks and Research do not have the same availability boundary. Position tracking accepts every supported country-language pair above. Research metrics use DataForSEO Labs, whose catalog supports a smaller set of pairs and works at country scope. A city or region market is therefore translated to its country while retaining its language for Research. If Labs does not support that country-language pair, bisibility does not substitute another country’s data. The app keeps position tracking available and shows Research metrics asn/a.
Keyword metrics come from the provider’s keyword_overview package. Capability
is all-or-nothing for that request: an unsupported pair makes the entire metrics
bundle unavailable, including volume, trend, CPC, competition, difficulty, and
intent. The API reports unsupported_location instead of returning mixed or
substituted metrics.