Search Strings Cheat Sheet

Every Pokemon GO Search Keyword, Operator & Filter 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 Pokemon GO search keyword, operator, boolean trick, and filter combination.

Most-Used Search Strings at a Glance

If you only ever remember a handful, make it these. Tap into the search bar and copy them exactly — every one is a single, working string.

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) is the loosest operator — it splits the whole search into separate AND-conditions. , (OR) binds tighter, only combining terms within the same &-separated group. So:

fire&3*,water&4*

Is interpreted as: fire AND (3* OR water) AND 4* — not (fire AND 3*) OR (water AND 4*). There's no shared condition between the two branches here, so that OR-of-ANDs can't actually be built as one string — you'd run it as two separate searches instead.

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 IV<n>attack or <n1>-<n2>attack0-1attackAttack IV on 0–4 scale (0=0, 1=1-5, 2=6-10, 3=11-14, 4=15)
Defense IV<n>defense or <n1>-<n2>defense3-4defenseDefense IV on 0–4 scale (0=0, 1=1-5, 2=6-10, 3=11-14, 4=15)
HP IV<n>hp or <n1>-<n2>hp3-4hpStamina/HP IV on 0–4 scale (0=0, 1=1-5, 2=6-10, 3=11-14, 4=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*&0attack&0defense&0hp
PvP IV candidates (Great/Ultra)0-1attack&3-4defense&3-4hp
Shiny 3-star or bettershiny&3*,4*
Lucky Pokemon worth powering uplucky&3*,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*,1*
Trade-evolve candidatestradeevolve&traded
Community Day move Pokemon@special
Everything caught this weekage0-7
Fire attackers with good IVsfire&3*,4*
🔍 Search System Quirks to Know
  • No parentheses& is the loosest operator (it splits the query into AND-groups) and , binds tighter (OR within one group); that's your 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.

Copy-Paste Cleanup Recipes

These are the strings people actually open the search bar to type during a cleanup session. Each one is a real, ready-to-paste filter — start with the safe-transfer view, then work down the list to pull out keepers before you transfer anything.

Before you transfer: type !4*&!shiny&!shadow&!legendary&!mythical&!lucky&!favorite&!# first and eyeball the list. If anything you care about still shows up, it means you have an unprotected keeper — favorite it or tag it, then re-run the search. There's no undo on a transfer, so the order is always "hide the good ones, then clear what's left."

Building a Search String Step by Step

The fastest way to stop guessing is to build a string outward one condition at a time, checking the result count after each piece. Say you want bulky, low-attack Water-types for Great League:

Each & you add shrinks the list. If you over-filter and get zero results, delete the last condition rather than retyping the whole thing.

Common Mistakes and Gotchas

All of these strings are the same syntax the POGO Cleanup builder generates for you — it just handles the precedence, the family lookups, and the in-game 200-character search limit automatically, then splits long filters into batches you can paste one at a time.

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

If you want these operators turned into a real cleanup flow, generate your filters in POGO Cleanup, then review our storage cleanup guide.

Frequently Asked Questions

How do you combine Pokemon GO search strings?

Use three operators. & means AND (both must match), , (or ;) means OR (either matches), and ! means NOT (exclude). & is the loosest operator — it splits the query into AND-groups, and , binds tighter within one group — so 3*,4*&shiny reads as "(3-star OR 4-star) AND shiny". There are no parentheses — you rely on that precedence to group terms.

What is the safest search string to mass transfer in Pokemon GO?

Show only the safe-to-dump Pokemon by excluding everything valuable: !4*&!shiny&!shadow&!legendary&!mythical&!#&!favorite. That hides perfect IVs, shinies, shadows, legendaries, mythicals, anything you've tagged, and favorites — leaving only the leftovers, which you can select-all and transfer. Add &!yourtag for any custom tags you use.

What does 4* mean in a Pokemon GO search?

The star filters match appraisal level: 4* is a perfect three-bar (98–100% IV), 3* is two-bar (82–96%), 2* one-bar, 1* no-bar, and 0* the lowest. Combine them with OR like 3*,4* to catch your best keepers in a single search.

Why isn't my Pokemon GO search finding the right Pokemon?

Search is partial-match, so char also matches any nickname containing "char". Use a + prefix for family precision — +charmander matches the Charmander family only. And remember & is the loosest operator — it splits your ENTIRE query into AND-groups, even across commas elsewhere in the string, which is behind most "wrong results" surprises.

Related Guides