Search Strings Cheat Sheet

Every Pokemon GO Search Operator in One Place

Pokemon GO's in-game search bar is incredibly powerful — if you know the right keywords. This is the complete reference for every search operator, boolean trick, and filter combination.

⚠️ Character Limit The search bar has a ~100 character limit. Longer strings are silently truncated. If you need a complex filter, split it into multiple searches. POGO Cleanup handles this automatically.

Search Basics

Boolean Operators

OperatorSymbolMeaningExample
AND&Both conditions must matchshiny&3* — shiny Pokemon with 3-star IVs
OR, or ;Either condition matchesfire,water — Fire-type OR Water-type
NOT!Exclude the following term!legendary — not legendary

Operator Precedence

& (AND) binds tighter than , (OR). So:

fire&3*,water&4*

Is interpreted as: (fire AND 3*) OR (water AND 4*)

The ! (NOT) operator applies only to the immediately following term:

!fire&water

Means: (NOT fire) AND waternot "NOT (fire AND water)"

Pokemon Identity Filters

FilterSyntaxExampleDescription
Name<name>charPartial match on species name or nickname
Family+<name>+bulbasaurEntire evolutionary family (Bulbasaur, Ivysaur, Venusaur)
Dex Number<number>25Exact Pokedex number (25 = Pikachu)
Dex Range<n1>-<n2>1-151All Kanto Pokemon (dex 1 through 151)
Type<type>fireAll Fire-type Pokemon (primary or secondary)
Region<region>kantoPokemon from a specific region

Available regions: kanto, johto, hoenn, sinnoh, unova, kalos, alola, galar, hisui, paldea

IV and Stat Filters

FilterSyntaxExampleDescription
Star rating0*4*4*Appraisal star tier (4* = perfect 15/15/15)
Attack IVattack<n> or attack<n1>-<n2>attack0-2Attack IV in range (0–15)
Defense IVdefense<n> or defense<n1>-<n2>defense13-15Defense IV in range (0–15)
HP IVhp<n> or hp<n1>-<n2>hp13-15Stamina/HP IV in range (0–15)
CPcp<n> or cp<n1>-<n2>cp1500-Combat Power (trailing - = "or higher")
💡 Range Syntax A trailing hyphen means "or higher": cp1500- = CP 1500+. A leading hyphen means "or lower": cp-2500 = CP 2500 or below. Both endpoints = between: cp1500-2500.

Move Filters

FilterSyntaxExampleDescription
Move by name@<movename>@returnPokemon knowing a specific move
Move by type@<type>@waterPokemon with any move of that type
Has 2nd move@3move@3movePokemon with an unlocked 2nd charged move
No 2nd move!@3move!@3movePokemon without a 2nd charged move
Legacy/Special@special@specialLegacy or event-exclusive moves (Community Day, etc.)
Frustration@frustration@frustrationShadow Pokemon that still have Frustration
Return@return@returnPurified Pokemon with Return
Weather-boosted@weather@weatherMoves boosted by current in-game weather

Status and Category Keywords

KeywordDescription
shinyShiny Pokemon
luckyLucky Pokemon (from lucky trades)
shadowShadow Pokemon (from Team Rocket)
purifiedPurified Pokemon
legendaryLegendary Pokemon
mythicalMythical Pokemon
ultrabeastUltra Beast Pokemon
costumeCostumed/event Pokemon
tradedPokemon received via trade
hatchedPokemon hatched from eggs
defenderCurrently defending a gym
favoriteMarked as favorite (heart icon)
male / femaleFilter by gender
genderunknownGenderless Pokemon

Evolution and Transformation Filters

KeywordDescription
evolvePokemon you can evolve right now (enough candy + items)
evolvenewPokemon whose evolution = new Pokedex entry
itemPokemon that require an evolution item
tradeevolvePokemon eligible for free evolution after being traded
megaevolvePokemon with enough Mega Energy to Mega Evolve now
dynamaxDynamax-capable Pokemon
gigantamaxGigantamax Pokemon
fusionFused Pokemon (Kyurem/Necrozma fusions)

Mega Evolution Levels

KeywordDescription
mega1Mega Level 1 (Base)
mega2Mega Level 2 (High)
mega3Mega Level 3 (Max)

Tag Filters

SyntaxDescriptionExample
#<tagname>Pokemon with a specific tag#pvp
#All tagged Pokemon#
!#All untagged Pokemon!#

Other Useful Filters

Buddy Level

KeywordBuddy LevelHearts Needed
buddy0Never been a buddy0
buddy1Good Buddy1
buddy2Great Buddy70
buddy3Ultra Buddy150
buddy4Best Buddy300

Size, Age, and Catch Filters

FilterExampleDescription
xxs, xs, xl, xxlxxlSize categories
age<n>age0-7Days since catch (age0 = today)
distance<n>-distance100-Caught 100+ km away
<YYYY>2024Caught in a specific year
eggsonlyeggsonlySpecies only obtainable from eggs
raidraidCaught from a raid
gblgblCaught from GO Battle League rewards

Useful Search Recipes

Combine operators for powerful filters:

GoalSearch String
All hundos (perfect IVs)4*
Nundos (0/0/0)0*&attack0&defense0&hp0
PvP IV candidates (Great/Ultra)attack0-2&defense13-15&hp13-15
Shiny 3-star or bettershiny&3*,shiny&4*
Lucky Pokemon worth powering uplucky&3*,lucky&4*
Shadows that still have Frustrationshadow&@frustration
Pokemon ready to evolve for new dexevolve&evolvenew
All untagged Pokemon (transfer review)!#
Legendaries with bad IVslegendary&0*,legendary&1*
Trade-evolve candidatestradeevolve&traded
Community Day move Pokemon@special
Everything caught this weekage0-7
Fire attackers with good IVsfire&3*,fire&4*
🔍 Search System Quirks to Know
  • ~100 character limit — strings are silently truncated beyond this.
  • No parentheses& binds tighter than , which gives you implicit grouping.
  • Partial matchingchar matches Charmander AND any nickname containing "char". Use +charmander for family precision.
  • Comma = semicolon — both are OR operators with no behavioral difference.
  • Dynamic filters@weather and defender change based on game state.

Don't memorize — let us generate the strings for you

POGO Cleanup builds optimized search strings for your storage cleanup, handling character limits, splits, and boolean logic automatically.

🧹 Try POGO Cleanup — Free Tool

Related Guides