Countries and languages

SEO endpoints take a country and a language. Countries are ISO 3166-1 alpha-2 codes and languages are ISO 639-1 codes, the same two letter codes you already know. Both are optional: country defaults to US, and language defaults to the main language of the country you chose.

Countries

RegionCodes and default language
AmericasUS en · CA en · MX es · BR pt · AR es · CO es · CL es · PE es · EC es · UY es · PY es · BO es · VE es · CR es · PA es · GT es · HN es · SV es · NI es · DO es · PR es · CU es
EuropeGB en · IE en · ES es · PT pt · FR fr · DE de · AT de · CH de · IT it · NL nl · BE fr · SE sv · NO no · DK da · FI fi · PL pl · CZ cs · RO ro · HU hu · GR el · TR tr · RU ru · UA uk
Middle East and AfricaIL he · AE ar · SA ar · EG ar · MA fr · ZA en · NG en · KE en
Asia PacificAU en · NZ en · IN en · PK en · SG en · PH en · ID id · MY ms · TH th · VN vi · JP ja · KR ko · CN zh · TW zh · HK zh

GET /v1 returns the full list as JSON under countries.

Languages

en, es, pt, fr, de, it, nl, pl, ru, ja, ko, zh, ar, tr, sv, no, da, fi, cs, ro, hu, el, he, id, ms, th, vi, uk, ca.

Any combination is accepted by the API, but not every combination has data. If a domain or keyword returns 404 not_found in a country where you know it has a presence, the language is the first thing to check.

Social endpoints

Instagram, TikTok and Facebook Ads are global and take no country or language. Results are whatever is public for that handle, hashtag, query or page.

Was this page helpful?