| 1 | quantity | integer | Yes | The number of Pokémon that must match the criteria. | No |
| 2 | species | PokemonSpeciesID | No | Specifies the species of the Pokémon. Accepts any valid Pokémon species name or '_'. | No |
| 3 | minLevel | integer | No | Specifies the minimum level of the Pokémon. Accepts any positive integer representing a Pokémon level or '_'. | No |
| 4 | maxLevel | integer | No | Specifies the maximum level of the Pokémon. Accepts any positive integer representing a Pokémon level or '_'. | No |
| 5 | ptype | PokemonTypeID | No | Specifies the type of the Pokémon. Accepts any valid Pokémon type (e.g., 'Fire', 'Water') or '_'. | No |
| 6 | sex | string | No | Specifies the sex of the Pokémon. Accepts 'M' for Male, 'F' for Female, 'N' for neutral, or '_'. | No |
| 7 | shiny | boolean | No | Indicates if the Pokémon must be shiny. Accepts 'true', 'false', or '_'. | No |
| 8 | item | ItemID | No | Specifies the item the Pokémon must have equipped. Accepts any valid item name or '_'. | No |
| 9 | nature | PokemonNatureID | No | Specifies the nature of the Pokémon. Accepts any valid Pokémon nature or '_'. | No |
| 10 | ability | PokemonAbilityID | No | Specifies the ability the Pokémon must have. Accepts any valid Pokémon ability or '_'. | No |
| 11 | move1 | PokemonMoveID | No | Specifies the first move the Pokémon must know. Accepts any valid Pokémon move name or '_'. | No |
| 12 | move2 | PokemonMoveID | No | Specifies the second move the Pokémon must know. Accepts any valid Pokémon move name or '_'. | No |
| 13 | move3 | PokemonMoveID | No | Specifies the third move the Pokémon must know. Accepts any valid Pokémon move name or '_'. | No |
| 14 | move4 | PokemonMoveID | No | Specifies the fourth move the Pokémon must know. Accepts any valid Pokémon move name or '_'. | No |
| 15 | IV_HP_min | integer | No | Specifies the minimum IV for the HP stat. Accepts any integer between 0 and 31 or '_'. | No |
| 16 | IV_HP_max | integer | No | Specifies the maximum IV for the HP stat. Accepts any integer between 0 and 31 or '_'. | No |
| 17 | IV_ATK_min | integer | No | Specifies the minimum IV for the Attack stat. Accepts any integer between 0 and 31 or '_'. | No |
| 18 | IV_ATK_max | integer | No | Specifies the maximum IV for the Attack stat. Accepts any integer between 0 and 31 or '_'. | No |
| 19 | IV_DEF_min | integer | No | Specifies the minimum IV for the Defense stat. Accepts any integer between 0 and 31 or '_'. | No |
| 20 | IV_DEF_max | integer | No | Specifies the maximum IV for the Defense stat. Accepts any integer between 0 and 31 or '_'. | No |
| 21 | IV_SPA_min | integer | No | Specifies the minimum IV for the Special Attack stat. Accepts any integer between 0 and 31 or '_'. | No |
| 22 | IV_SPA_max | integer | No | Specifies the maximum IV for the Special Attack stat. Accepts any integer between 0 and 31 or '_'. | No |
| 23 | IV_SPD_min | integer | No | Specifies the minimum IV for the Special Defense stat. Accepts any integer between 0 and 31 or '_'. | No |
| 24 | IV_SPD_max | integer | No | Specifies the maximum IV for the Special Defense stat. Accepts any integer between 0 and 31 or '_'. | No |
| 25 | IV_SPE_min | integer | No | Specifies the minimum IV for the Speed stat. Accepts any integer between 0 and 31 or '_'. | No |
| 26 | IV_SPE_max | integer | No | Specifies the maximum IV for the Speed stat. Accepts any integer between 0 and 31 or '_'. | No |
| 27 | EV_HP_min | integer | No | Specifies the minimum EV for the HP stat. Accepts any integer between 0 and 252 or '_'. | No |
| 28 | EV_HP_max | integer | No | Specifies the maximum EV for the HP stat. Accepts any integer between 0 and 252 or '_'. | No |
| 29 | EV_ATK_min | integer | No | Specifies the minimum EV for the Attack stat. Accepts any integer between 0 and 252 or '_'. | No |
| 30 | EV_ATK_max | integer | No | Specifies the maximum EV for the Attack stat. Accepts any integer between 0 and 252 or '_'. | No |
| 31 | EV_DEF_min | integer | No | Specifies the minimum EV for the Defense stat. Accepts any integer between 0 and 252 or '_'. | No |
| 32 | EV_DEF_max | integer | No | Specifies the maximum EV for the Defense stat. Accepts any integer between 0 and 252 or '_'. | No |
| 33 | EV_SPA_min | integer | No | Specifies the minimum EV for the Special Attack stat. Accepts any integer between 0 and 252 or '_'. | No |
| 34 | EV_SPA_max | integer | No | Specifies the maximum EV for the Special Attack stat. Accepts any integer between 0 and 252 or '_'. | No |
| 35 | EV_SPD_min | integer | No | Specifies the minimum EV for the Special Defense stat. Accepts any integer between 0 and 252 or '_'. | No |
| 36 | EV_SPD_max | integer | No | Specifies the maximum EV for the Special Defense stat. Accepts any integer between 0 and 252 or '_'. | No |
| 37 | EV_SPE_min | integer | No | Specifies the minimum EV for the Speed stat. Accepts any integer between 0 and 252 or '_'. | No |
| 38 | EV_SPE_max | integer | No | Specifies the maximum EV for the Speed stat. Accepts any integer between 0 and 252 or '_'. | No |