Trainer HubEvents & Battle
Trainer Hub / Pokémon GO Search Strings: Filter Your Storage Like a Pro

Evergreen

Pokémon GO Search Strings: Filter Your Storage Like a Pro

Pokémon GO search strings explained: operators, the most useful search terms and ready-made strings to filter your Pokémon storage quickly and safely.

The search bar at the top of your Pokémon storage understands far more than names. It can filter by type, appraisal, how a Pokémon was obtained and how far away it was caught, and the moves it knows, and it lets you chain conditions together. The keywords below are English; other game languages generally use their own. The game has added terms over the years, so test a string before relying on it.

The three operators

SymbolMeaningExampleFinds
&ANDfire&shinyShiny Fire-types
,ORfire,waterFire-types and Water-types
!NOT!shinyEverything that isn't shiny

There are no brackets. Instead, each part between & signs acts as its own group, and commas work inside a group. So fire,water&shiny means "Fire or Water, and shiny", never "Fire, or shiny Water-types".

Search terms reference

What the Pokémon is

TermWhat it findsExample
Species nameThat species and matching nicknames; short names can match other species toopikachu
+ before a nameThe whole evolution family+eevee
Number or rangePokédex numbers252-386
Type namePokémon with that type in either slotdragon
shiny, lucky, shadow, purified, legendary, mythical, costumeExactly what they saylucky
male, female, genderunknownGenderfemale
xxs, xs, xl, xxlSize class, handy for Showcasesxxl

Stats and appraisal

TermWhat it findsExample
cp or hp with a rangeCP or HP values; leave one end open with a dashcp-1500, cp2500-
0* to 4*Appraisal stars; 4* means perfect (three stars shown highlighted)4*
attack, defense, hp with 0 to 4One appraisal bar, 0 (empty) to 4 (full). Number first: 4hp is a full HP bar, while hp100- is 100+ actual HP0-1attack, 4hp

Where and when it came from

TermWhat it findsExample
traded, hatchedHow the Pokémon was obtainedhatched
ageDays since it was caught; age0 covers roughly the last dayage0-7
distanceKilometers from where it was caught to where you are nowdistance100-

Moves, tags and status

TermWhat it findsExample
@ plus a move or typeKnows that move or a move of that type; @1, @2 and @3 mean the fast, first and second charged move@1dragon
@specialKnows a legacy or event move that a regular TM can't teach@special
evolve / evolvenewCan evolve now / would register a new Pokédex entryevolvenew
tradeevolveSpecies that can evolve for no Candy once they have been tradedtradeevolve
# plus a tagPokémon you tagged#pvp
favoritePokémon you've marked as favorites!favorite
defenderCurrently defending a Gymdefender

Strings worth saving

Keep your go-to strings in a phone note and paste them in. The game may list recent searches, but don't rely on it keeping them.

GoalSearch string
Clean up after a sessionage0&0*,1*&!shiny&!lucky&!shadow&!legendary&!mythical&!costume&!favorite&!@special
Find perfect-stat Pokémon4*
Great League shortlist0-1attack&3-4defense&3-4hp&cp-1500
Plan a Lucky Egg evolving sessionevolvenew, then evolve
Protect hard-to-replace moves@special
Shortlist Pokémon you can trade!traded&!shadow&!mythical&!defender

The trade string is rough: Legendary and shiny Pokémon can be traded as Special Trades, some event Pokémon can't be traded at all, and the trade screen has the final say (see our trading guide). Tag or favorite what @special finds: those moves usually return only through an Elite TM or a later event.

The Great League string only narrows the list: which stat spread works best depends on the species, and the appraisal bars are only a rough guide. Our explainer on reading your team leader's appraisal shows how the stars and bars relate, and the league guide covers the CP caps behind cp-1500.

Habits that prevent mistakes

  • Run a new string and scroll the results before you transfer anything from them.
  • Always add !shiny&!lucky&!legendary and anything else you value to cleanup strings: a transfer can't be undone, so it's safer to exclude too much than too little.
  • Tag Pokémon you're saving for a purpose, then add !# plus each tag name (for example !#pvp) to your cleanup searches.
  • Mark the ones you'd never part with as favorites; at the time of writing the game won't transfer a favorited Pokémon until you remove the mark, and you can add !favorite to any cleanup string as a second safeguard.

For the bigger picture on storage limits and what to keep, see our guide to managing your Pokémon storage. Catching, raiding and battling guides are all reachable from the Trainer Hub homepage.