A UULE code makes Google show results as if you were searching from a given place. Below are the v1 codes for 76 cities in Thailand with at least 15,000 people, largest first. Copy one, or open the search on Google to check it.
76 cities
| City | Region | Population | UULE (v1) | Use |
|---|---|---|---|---|
| Bangkok | Bangkok | 5,104,476 | w+CAIQICIYQmFuZ2tvayxCYW5na29rLFRoYWlsYW5k | |
| Samut Prakan | Samut Prakan | 388,920 | w+CAIQICIiU2FtdXQgUHJha2FuLFNhbXV0IFByYWthbixUaGFpbGFuZA== | |
| Nonthaburi | Nonthaburi | 254,375 | w+CAIQICIeTm9udGhhYnVyaSxOb250aGFidXJpLFRoYWlsYW5k | |
| Bang Pla Soi | Chon Buri | 219,164 | w+CAIQICIfQmFuZyBQbGEgU29pLENob24gQnVyaSxUaGFpbGFuZA== | |
| Hat Yai | Songkhla | 191,696 | w+CAIQICIZSGF0IFlhaSxTb25na2hsYSxUaGFpbGFuZA== | |
| Pakkret | Nonthaburi | 190,272 | w+CAIQICIbUGFra3JldCxOb250aGFidXJpLFRoYWlsYW5k | |
| Si Racha | Chon Buri | 178,916 | w+CAIQICIbU2kgUmFjaGEsQ2hvbiBCdXJpLFRoYWlsYW5k | |
| Lampang | Lampang | 156,139 | w+CAIQICIYTGFtcGFuZyxMYW1wYW5nLFRoYWlsYW5k | |
| Surat Thani | Surat Thani | 132,040 | w+CAIQICIgU3VyYXQgVGhhbmksU3VyYXQgVGhhbmksVGhhaWxhbmQ= | |
| Udon Thani | Udon Thani | 130,531 | w+CAIQICIeVWRvbiBUaGFuaSxVZG9uIFRoYW5pLFRoYWlsYW5k | |
| Chiang Mai | Chiang Mai | 127,240 | w+CAIQICIeQ2hpYW5nIE1haSxDaGlhbmcgTWFpLFRoYWlsYW5k | |
| Nakhon Ratchasima | Nakhon Ratchasima | 126,391 | w+CAIQICIsTmFraG9uIFJhdGNoYXNpbWEsTmFraG9uIFJhdGNoYXNpbWEsVGhhaWxhbmQ= | |
| Hua Hin | Prachuap Khiri Khan | 126,355 | w+CAIQICIkSHVhIEhpbixQcmFjaHVhcCBLaGlyaSBLaGFuLFRoYWlsYW5k | |
| Ubon Ratchathani | Ubon Ratchathani | 122,533 | w+CAIQICIqVWJvbiBSYXRjaGF0aGFuaSxVYm9uIFJhdGNoYXRoYW5pLFRoYWlsYW5k | |
| Nakhon Pathom | Nakhon Pathom | 117,927 | w+CAIQICIkTmFraG9uIFBhdGhvbSxOYWtob24gUGF0aG9tLFRoYWlsYW5k | |
| Suan Luang | Samut Sakhon | 115,658 | w+CAIQICIgU3VhbiBMdWFuZyxTYW11dCBTYWtob24sVGhhaWxhbmQ= | |
| Khon Kaen | Khon Kaen | 114,459 | w+CAIQICIcS2hvbiBLYWVuLEtob24gS2FlbixUaGFpbGFuZA== | |
| Rayong | Rayong | 106,737 | w+CAIQICIWUmF5b25nLFJheW9uZyxUaGFpbGFuZA== | |
| Taling Chan | Saraburi | 105,299 | w+CAIQICIdVGFsaW5nIENoYW4sU2FyYWJ1cmksVGhhaWxhbmQ= | |
| Nakhon Si Thammarat | Nakhon Si Thammarat | 102,152 | w+CAIQICIwTmFraG9uIFNpIFRoYW1tYXJhdCxOYWtob24gU2kgVGhhbW1hcmF0LFRoYWlsYW5k | |
| Si Maha Phot | Prachin Buri | 100,563 | w+CAIQICIiU2kgTWFoYSBQaG90LFByYWNoaW4gQnVyaSxUaGFpbGFuZA== | |
| Chanthaburi | Chanthaburi | 99,819 | w+CAIQICIgQ2hhbnRoYWJ1cmksQ2hhbnRoYWJ1cmksVGhhaWxhbmQ= | |
| Laem Chabang | Chon Buri | 88,271 | w+CAIQICIfTGFlbSBDaGFiYW5nLENob24gQnVyaSxUaGFpbGFuZA== | |
| Nakhon Sawan | Nakhon Sawan | 82,305 | w+CAIQICIiTmFraG9uIFNhd2FuLE5ha2hvbiBTYXdhbixUaGFpbGFuZA== | |
| Phuket | Phuket | 79,308 | w+CAIQICIWUGh1a2V0LFBodWtldCxUaGFpbGFuZA== | |
| Nong Prue | Samut Prakan | 79,258 | w+CAIQICIfTm9uZyBQcnVlLFNhbXV0IFByYWthbixUaGFpbGFuZA== | |
| Mueang Chiang Rai | Chiang Rai | 78,756 | w+CAIQICIlTXVlYW5nIENoaWFuZyBSYWksQ2hpYW5nIFJhaSxUaGFpbGFuZA== | |
| Bang Kruai | Nonthaburi | 78,305 | w+CAIQICIeQmFuZyBLcnVhaSxOb250aGFidXJpLFRoYWlsYW5k | |
| Sakhon Nakhon | Sakon Nakhon | 76,237 | w+CAIQICIjU2FraG9uIE5ha2hvbixTYWtvbiBOYWtob24sVGhhaWxhbmQ= | |
| Saraburi | Saraburi | 67,763 | w+CAIQICIaU2FyYWJ1cmksU2FyYWJ1cmksVGhhaWxhbmQ= | |
| Trang | Trang | 66,713 | w+CAIQICIUVHJhbmcsVHJhbmcsVGhhaWxhbmQ= | |
| Sattahip | Chon Buri | 65,444 | w+CAIQICIbU2F0dGFoaXAsQ2hvbiBCdXJpLFRoYWlsYW5k | |
| Samut Sakhon | Samut Sakhon | 63,498 | w+CAIQICIiU2FtdXQgU2FraG9uLFNhbXV0IFNha2hvbixUaGFpbGFuZA== | |
| Phitsanulok | Phitsanulok | 62,584 | w+CAIQICIgUGhpdHNhbnVsb2ssUGhpdHNhbnVsb2ssVGhhaWxhbmQ= | |
| Songkhla | Songkhla | 61,758 | w+CAIQICIaU29uZ2tobGEsU29uZ2tobGEsVGhhaWxhbmQ= | |
| Lam Luk Ka | Pathum Thani | 60,700 | w+CAIQICIgTGFtIEx1ayBLYSxQYXRodW0gVGhhbmksVGhhaWxhbmQ= | |
| Chaiyaphum | Ang Thong | 58,350 | w+CAIQICIdQ2hhaXlhcGh1bSxBbmcgVGhvbmcsVGhhaWxhbmQ= | |
| Tha Hin | Lopburi | 57,761 | w+CAIQICIYVGhhIEhpbixMb3BidXJpLFRoYWlsYW5k | |
| Na Di | Samut Sakhon | 57,466 | w+CAIQICIbTmEgRGksU2FtdXQgU2FraG9uLFRoYWlsYW5k | |
| Phra Phutthabat | Saraburi | 57,008 | w+CAIQICIhUGhyYSBQaHV0dGhhYmF0LFNhcmFidXJpLFRoYWlsYW5k | |
| Thang Kwian | Rayong | 55,619 | w+CAIQICIbVGhhbmcgS3dpYW4sUmF5b25nLFRoYWlsYW5k | |
| Tha Maka | Kanchanaburi | 52,907 | w+CAIQICIeVGhhIE1ha2EsS2FuY2hhbmFidXJpLFRoYWlsYW5k | |
| Talat | Maha Sarakham | 51,584 | w+CAIQICIcVGFsYXQsTWFoYSBTYXJha2hhbSxUaGFpbGFuZA== | |
| Phra Nakhon Si Ayutthaya | Phra Nakhon Si Ayutthaya | 50,830 | w+CAIQICI6UGhyYSBOYWtob24gU2kgQXl1dHRoYXlhLFBocmEgTmFraG9uIFNpIEF5dXR0aGF5YSxUaGFpbGFuZA== | |
| Koh Samui | Surat Thani | 50,000 | w+CAIQICIeS29oIFNhbXVpLFN1cmF0IFRoYW5pLFRoYWlsYW5k | |
| Cha-am | Phetchaburi | 49,375 | w+CAIQICIbQ2hhLWFtLFBoZXRjaGFidXJpLFRoYWlsYW5k | |
| Pak Chong | Nakhon Ratchasima | 48,999 | w+CAIQICIkUGFrIENob25nLE5ha2hvbiBSYXRjaGFzaW1hLFRoYWlsYW5k | |
| Mae Sot | Tak | 44,563 | w+CAIQICIUTWFlIFNvdCxUYWssVGhhaWxhbmQ= | |
| Warin Chamrap | Ubon Ratchathani | 43,102 | w+CAIQICInV2FyaW4gQ2hhbXJhcCxVYm9uIFJhdGNoYXRoYW5pLFRoYWlsYW5k | |
| Tha Yang | Phetchaburi | 42,602 | w+CAIQICIdVGhhIFlhbmcsUGhldGNoYWJ1cmksVGhhaWxhbmQ= | |
| Bang Bua Thong | Nonthaburi | 41,567 | w+CAIQICIiQmFuZyBCdWEgVGhvbmcsTm9udGhhYnVyaSxUaGFpbGFuZA== | |
| Nong Khae | Saraburi | 41,067 | w+CAIQICIbTm9uZyBLaGFlLFNhcmFidXJpLFRoYWlsYW5k | |
| Wichit | Phuket | 38,701 | w+CAIQICIWV2ljaGl0LFBodWtldCxUaGFpbGFuZA== | |
| Khlong Yai | Nakhon Nayok | 38,099 | w+CAIQICIgS2hsb25nIFlhaSxOYWtob24gTmF5b2ssVGhhaWxhbmQ= | |
| Ang Sila | Chon Buri | 36,055 | w+CAIQICIbQW5nIFNpbGEsQ2hvbiBCdXJpLFRoYWlsYW5k | |
| Ban Phai | Khon Kaen | 35,583 | w+CAIQICIbQmFuIFBoYWksS2hvbiBLYWVuLFRoYWlsYW5k | |
| Mae Klong | Samut Songkhram | 35,065 | w+CAIQICIiTWFlIEtsb25nLFNhbXV0IFNvbmdraHJhbSxUaGFpbGFuZA== | |
| Kathu | Phuket | 34,835 | w+CAIQICIVS2F0aHUsUGh1a2V0LFRoYWlsYW5k | |
| Ratsada | Phuket | 33,534 | w+CAIQICIXUmF0c2FkYSxQaHVrZXQsVGhhaWxhbmQ= | |
| Na Klang | Nakhon Ratchasima | 31,024 | w+CAIQICIjTmEgS2xhbmcsTmFraG9uIFJhdGNoYXNpbWEsVGhhaWxhbmQ= | |
| Kaeng Khoi | Saraburi | 30,332 | w+CAIQICIcS2FlbmcgS2hvaSxTYXJhYnVyaSxUaGFpbGFuZA== | |
| Bang Bo | Samut Prakan | 28,376 | w+CAIQICIdQmFuZyBCbyxTYW11dCBQcmFrYW4sVGhhaWxhbmQ= | |
| Chamai | Nakhon Si Thammarat | 28,223 | w+CAIQICIjQ2hhbWFpLE5ha2hvbiBTaSBUaGFtbWFyYXQsVGhhaWxhbmQ= | |
| Tha Muang | Kanchanaburi | 26,746 | w+CAIQICIfVGhhIE11YW5nLEthbmNoYW5hYnVyaSxUaGFpbGFuZA== | |
| Bang Pakong | Chachoengsao | 25,620 | w+CAIQICIhQmFuZyBQYWtvbmcsQ2hhY2hvZW5nc2FvLFRoYWlsYW5k | |
| Bang Kadi | Pathum Thani | 24,547 | w+CAIQICIpQmFuZyBLYWRpLEJhbmcgS2FkaSxQYXRodW0gVGhhbmksVGhhaWxhbmQ= | |
| Ban Bueng | Chon Buri | 23,509 | w+CAIQICIcQmFuIEJ1ZW5nLENob24gQnVyaSxUaGFpbGFuZA== | |
| Chok Chai | Nakhon Ratchasima | 23,337 | w+CAIQICIkQ2hvayBDaGFpLE5ha2hvbiBSYXRjaGFzaW1hLFRoYWlsYW5k | |
| Tha Mai | Samut Sakhon | 22,445 | w+CAIQICIdVGhhIE1haSxTYW11dCBTYWtob24sVGhhaWxhbmQ= | |
| Nang Rong | Buri Ram | 21,961 | w+CAIQICIbTmFuZyBSb25nLEJ1cmkgUmFtLFRoYWlsYW5k | |
| Ban Len | Phra Nakhon Si Ayutthaya | 20,484 | w+CAIQICIpQmFuIExlbixQaHJhIE5ha2hvbiBTaSBBeXV0dGhheWEsVGhhaWxhbmQ= | |
| Tha Ruea | Kanchanaburi | 19,116 | w+CAIQICIeVGhhIFJ1ZWEsS2FuY2hhbmFidXJpLFRoYWlsYW5k | |
| Kui Buri | Prachuap Khiri Khan | 19,046 | w+CAIQICIlS3VpIEJ1cmksUHJhY2h1YXAgS2hpcmkgS2hhbixUaGFpbGFuZA== | |
| Khao Yoi | Phetchaburi | 18,506 | w+CAIQICIdS2hhbyBZb2ksUGhldGNoYWJ1cmksVGhhaWxhbmQ= | |
| Chalong | Phuket | 18,072 | w+CAIQICIXQ2hhbG9uZyxQaHVrZXQsVGhhaWxhbmQ= | |
| Bang Len | Nonthaburi | 17,914 | w+CAIQICIcQmFuZyBMZW4sTm9udGhhYnVyaSxUaGFpbGFuZA== |
Send the code to /v1/google/search and you get structured results for that city. This example searches “gym” from Bangkok, the largest city in the list, with gl=th and hl=th.
Request for Bangkok
curl -G "https://api.justserp.com/v1/google/search" \ -H "X-API-Key: YOUR_API_KEY" \ --data-urlencode "q=gym" \ --data-urlencode "uule=w+CAIQICIYQmFuZ2tvayxCYW5na29rLFRoYWlsYW5k" \ --data-urlencode "gl=th" \ --data-urlencode "hl=th"
You do not have to encode anything. The location parameter takes the canonical name and JustSERP does the rest.
Request with location
curl -G "https://api.justserp.com/v1/google/search" \ -H "X-API-Key: YOUR_API_KEY" \ --data-urlencode "q=bakery" \ --data-urlencode "location=Bangkok,Bangkok,Thailand" \ --data-urlencode "gl=th" \ --data-urlencode "hl=th"
Replace YOUR_API_KEY with your key. See the API docs for every parameter.
These are v1 codes, built from Google's canonical city name. A v2 code uses coordinates instead, so it can point at a street or a neighbourhood. The UULE generator and decoder creates one for any coordinates.
Canonical names from Google's public geo targets list. City list and population from GeoNames (CC BY 4.0). Only cities that match one Google location exactly are listed. Results can still differ from what a person in the city sees, because Google also personalises.
JustSERP was born out of our own need to scrape google search results to parse data for analytical and processing needs. We have gone through the excruciating process of running automated web search queries by bypassing bot filters, solving captchas and parsing convoluted HTML. It is our pleasure to share our expertise with others through this affordable, fast and reliable SERP API. Don't hesitate to contact us with any questions at [email protected].