Pokémon search

Pokémon search is a feature on the page with Pokémon collection that allows a Trainer to create a filtered view of their Pokémon. This feature was introduced in update to version 0.67.1. All search terms are case-insensitive and spacing is not necessary.

The version 0.193.2 introduced advanced functions to Pokémon search. Pressing the search bar will show a list of several recommended search specifications as buttons. A See More button is located on the top right, clicking it will display: Long-pressing a recent search will mark it in the favorite section (located above Recent). Favorite search can be renamed. Each Trainer has a maximum of 12 favorite searches.
 * Recent: four most recent searched terms
 * Special: includes Buddies, Hatched, Lucky, Mythical, Legendary, Purified, Shadow, Shiny, Event, Traded, Can Evolve and Can Mega Evolve.
 * Appraisal: includes 0, 1, 2, 3 Stars and Perfect.
 * Region: includes all regions.
 * Pokémon Type: Includes all Types.

Filtering by name
Filtering by name works just the same as a normal text search. It returns Pokémon whose name matches the query. This search does not search sub-strings, so the first part of the name must be supplied. This feature supports ASCII and Unicode input. Searching by a Pokémon species name ignores nicknames.

Example

Filtering by Pokédex number
Pokémon can be filtered by their Pokédex number by entering a search range.

Example

Filtering by type
Pokémon can be filtered by their types by adding their type to the search bar. Multiple Types can be queried at a time by using one or more of the supported separators – colon, semi-colon , comma , or an ampersand. The latter was introduced in version 0.69.1.

Example

Filtering by family
Pokémon that belong to a particular family can be filtered by searching a species name and placing a plus sign before it.

Example

This method also works for a Pokémon family you're currently missing a stage of in collection or even Pokédex. For example, searching  when you don't have one will still show your collection of Squirtle and Blastoise.

Filtering by attack
Pokémon with a particular attack or attack type can be filtered by using the at-sign.

When filtering by attack type, if a number (1, 2, or 3) is placed between the  and the type, it will search for Pokémon with an attack that matches the type for that slot.


 * 1) Fast Attack
 * 2) Charged Attack
 * 3) Secondary Charged Attack

Example

Filtering by CP and HP
Pokémon can be filtered similar to the way they can be searched by Pokédex number. The only difference is by adding  in the front of the range to search for Pokémon by CP and   in front to search for Pokémon by HP.

Example

Filtering by IVs
Pokémon can be filtered by the percentile group of their Individual Values. This feature was added in version 0.149.0.

Example

Filtering by tags
Pokémon can be filtered by the custom tags that a Trainer has applied to them. If a tag has spaces in its name, type the tag's name exactly. No need to put it in double-quotes.

Example

Filtering by distance
Pokémon can be filtered by their distance between their recorded location and the Trainer's current location. This feature was added in version 0.157.0. This filter is very similar to the Combat Power filter.

Example

Filtering by caught days
Pokémon can be filtered by caught days. This feature was added in version 0.169.0. This filter is very similar to the Combat Power filter.

Example

Filtering by region
Pokémon can be filtered by their regions. Alolan/Galarian/Hisuian forms can be found by both alolan/galar/hisui and their original from's region.

Filtering by keyword
Keywords are reserved-words that are used, similar meta-tags, to return Pokémon in the search. They are usually properties of a Pokémon and not visible to the user.

Acquirement type
Usage

Gender
Usage

Pokémon status
Usage

Buddy level
Usage

Size
Usage

Evolution
Usage

Combining filters
All the filters above can be chained together by separating individual filters with certain punctuation. Colons, semi-colons , and commas "or" two filters together: they list Pokemon that match either of the filters. Ampersands "and" the two filters: they list Pokemon that match both filters.

A search term can also be inverted by adding an exclamation point before the search term.

Several filters can be combined together, similar to mathematical expressions. operators are evaluated before. Parentheses to change evaluation precedence are not supported.

Example

Trivia

 * Prior to version 0.137.1, the "evolve" keyword would not return Pokémon that required an Evolution Item to evolve.
 * The "defender" keyword was one of the most requested keywords prior to its inclusion in version 0.75.0.
 * The keyword for filtering Pokémon that require an item to evolve was originally "withitem", but was later changed to simply "item".
 * The keyword for filtering Pokémon that can only be hatched from eggs e.g. Baby Pokémon was originally "baby", but was later changed to simply "eggsonly".
 * The search "shadow" and "purified" terms were removed in 0.157.0, but later added back in.