UULE Codes for Cities in Puerto Rico

A UULE code makes Google show results as if you were searching from a given place. Below are the v1 codes for 17 cities in Puerto Rico with at least 15,000 people, largest first. Copy one, or open the search on Google to check it.

17 cities

UULE v1 codes for cities in Puerto Rico
CityRegionPopulationUULE (v1)Use
San JuanSan Juan418,140w+CAIQICIdU2FuIEp1YW4sU2FuIEp1YW4sUHVlcnRvIFJpY28= Google
BayamonBayamon203,499w+CAIQICIbQmF5YW1vbixCYXlhbW9uLFB1ZXJ0byBSaWNv Google
CarolinaCarolina170,404w+CAIQICIdQ2Fyb2xpbmEsQ2Fyb2xpbmEsUHVlcnRvIFJpY28= Google
PoncePonce137,491w+CAIQICIXUG9uY2UsUG9uY2UsUHVlcnRvIFJpY28= Google
AreciboArecibo87,754w+CAIQICIbQXJlY2libyxBcmVjaWJvLFB1ZXJ0byBSaWNv Google
CaguasCaguas86,804w+CAIQICIZQ2FndWFzLENhZ3VhcyxQdWVydG8gUmljbw== Google
GuaynaboGuaynabo81,360w+CAIQICIdR3VheW5hYm8sR3VheW5hYm8sUHVlcnRvIFJpY28= Google
Trujillo AltoTrujillo Alto75,243w+CAIQICInVHJ1amlsbG8gQWx0byxUcnVqaWxsbyBBbHRvLFB1ZXJ0byBSaWNv Google
MayaguezMayaguez73,077w+CAIQICIdTWF5YWd1ZXosTWF5YWd1ZXosUHVlcnRvIFJpY28= Google
FajardoFajardo32,124w+CAIQICIsRmFqYXJkbyxRdWVicmFkYSBGYWphcmRvLEZhamFyZG8sUHVlcnRvIFJpY28= Google
CatanoCatano28,093w+CAIQICIZQ2F0YW5vLENhdGFubyxQdWVydG8gUmljbw== Google
GuayamaGuayama21,575w+CAIQICIbR3VheWFtYSxHdWF5YW1hLFB1ZXJ0byBSaWNv Google
HumacaoHumacao20,387w+CAIQICIbSHVtYWNhbyxIdW1hY2FvLFB1ZXJ0byBSaWNv Google
CayeyCayey18,494w+CAIQICIjQ2F5ZXksTW9udGUgTGxhbm8sQ2F5ZXksUHVlcnRvIFJpY28= Google
CandelariaToa Baja17,631w+CAIQICIqQ2FuZGVsYXJpYSxDYW5kZWxhcmlhLFRvYSBCYWphLFB1ZXJ0byBSaWNv Google
ManatiManati16,092w+CAIQICIZTWFuYXRpLE1hbmF0aSxQdWVydG8gUmljbw== Google
AguadillaAguadilla16,073w+CAIQICIfQWd1YWRpbGxhLEFndWFkaWxsYSxQdWVydG8gUmljbw== Google

Use a Puerto Rico UULE with the API

Send the code to /v1/google/search and you get structured results for that city. This example searches “emergency vet” from San Juan, the largest city in the list, with gl=pr and hl=es-419.

Request for San Juan

curl -G "https://api.justserp.com/v1/google/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  --data-urlencode "q=emergency vet" \
  --data-urlencode "uule=w+CAIQICIdU2FuIEp1YW4sU2FuIEp1YW4sUHVlcnRvIFJpY28=" \
  --data-urlencode "gl=pr" \
  --data-urlencode "hl=es-419"

Or pass the location name

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=dentist" \
  --data-urlencode "location=San Juan,San Juan,Puerto Rico" \
  --data-urlencode "gl=pr" \
  --data-urlencode "hl=es-419"

Replace YOUR_API_KEY with your key. See the API docs for every parameter.

Need a street or neighbourhood?

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.

Other countries

See all 208 countries

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

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].

© Copyright 2026, JustSERP
Made for Search Enthusiasts ❤