Topic: Is there a way to look up tag statistics?

Posted under General

Was having a chat with friends recently about which pokemon are the most popular to create explicit art of, and I was wondering if there's some way to pull up statistics on that sort of thing. Something like pulling up the most popular species tags that include the pokemon series tag, and then filtering out the safe results. I think it would also be fun to do this with other tag statistics.

e621 publishes their own high-level stats at https://e621.net/stats , but they are probably too broad for this question.

The topic Kemonophonic linked comprehensively compares all of the pokeymans, but only by name, and not by safe/questionable/explicit artwork.

You can download a copy of the tag list at https://e621.net/db_export/ - it's in the tags-2024-08-xx.csv.gz files. After you uncompress it, you can search it directly with Notepad or equal for the names you are interested in. The tags list is just slightly too long to fit in Excel or LibreOffice these days, but if you take out the lines for tags that are on 0 posts (tip: grep -v ',0$' <tags-2024-08-10.csv >tags-2024-08-10-nonzero.csv on a box near you), then it will fit in a spreadsheet, and you can play around with the numbers. This still doesn't tell you anything about safe/questionable/explicit, though.

If you're interested in a handful of Pokemon, you can get close by running searches. e621 won't directly give you a count, but you can infer it by the page numbers at the bottom of the screen, at least on desktop. By default, you get 75 results per page, so if the last page number is 101, you know there are between 7,501 and 7,575 results - you know that there are 100 full pages and then a last page with something between 1 to 75 images on it. (I think you can change the 75-images-per-page in your user settings, so if you've done that, adjust accordingly.)

Some examples I tried just now:

search                     last page    range
pikachu rating:explicit          128  9,526-9,600
charmander rating:explicit        25  1,801-1,875
squirtle rating:explicit           6    376-  450

If you really want to know, you need to download a copy of the post database (the posts-2024-08-xx.csv.gz files) from that link, and then write some software. Basically, for each line in the posts list, you look to see if it has any Pokemon tagged on it. If it does, you then record which Pokemon, and the post rating. Repeat 4.3 million times. :D

Downloading the implications database (tag_implications-2024-08-xx.csv.gz) may help you find all the names to look for; on e621, the tag for every Pokemon name is supposed to imply a tag like generation_3_pokemon or similar.

If you do decide to write software, please use the CSV-parsing library that is available in whatever language you are using. Don't try to DIY the parsing by splitting on the commas; the posts file, in particular, has embedded commas and newlines in some of the fields, which will always break simple-minded code. I can say that Perl's Text::CSV_XS module seems to do the right thing. wat8548 rolled their own parser in Python, complete with its own state machine to handle all the strange cases. I think Donovan_DMC used an existing library in Node.js.

Huh, that topic matches up pretty close to the unsourced data one of friends pulled up. I wonder if it was drawing from that. Thank you for the info!

The most important part about a csv parser is for it to be spec compliant, then you probably also want it to stream rather than load everything at once

I used https://npm.im/csv-parse and it's worked wonderfully, it's spec compliant and streams

donovan_dmc said:
The most important part about a csv parser is for it to be spec compliant, then you probably also want it to stream rather than load everything at once

I used https://npm.im/csv-parse and it's worked wonderfully, it's spec compliant and streams

kora_viridian said:
If you do decide to write software, please use the CSV-parsing library that is available in whatever language you are using. Don't try to DIY the parsing by splitting on the commas; the posts file, in particular, has embedded commas and newlines in some of the fields, which will always break simple-minded code. I can say that Perl's Text::CSV_XS module seems to do the right thing. wat8548 rolled their own parser in Python, complete with its own state machine to handle all the strange cases. I think Donovan_DMC used an existing library in Node.js.

I've been using Quicksilver (QSV) which seems pretty fast with those 4GB CSV files and runs natively on multiple platforms. CSV-Parse is JS-based so if you're wanting to do it from a browser, that makes sense as well. QSV will stream to the console or a file.

Yeah, the Python library is a great option in addition to JS and compiled code. Most any OS supports it. I think there's even Android interpreters.

Be aware that if you try to import part of the posts database dump into something like Calc or Excel, you'll want to not select the descriptions as they can be many KBs each. In fact, next to the tags list, this is one of the biggest impacts on the size of the posts-* DB exports.

kora_viridian said:
Downloading the implications database (tag_implications-2024-08-xx.csv.gz) may help you find all the names to look for; on e621, the tag for every Pokemon name is supposed to imply a tag like generation_3_pokemon or similar.

Ah, I just used the Wiki and a link snarfer, then search and replace all but the end of the URL to leave just the tags. I then added 'tag' to first line as a header.

You can create this file (extracted from the Wiki entry for Pokemon_(species) that contains the sorted list of species tags:

pkmnspeciestags-2024-08-12.csv

tag
abomasnow
abra
absol
accelgor
aegislash
aerodactyl
aggron
aipom
alakazam
alcremie
alolan_diglett
alolan_dugtrio
alolan_exeggutor
alolan_form
alolan_geodude
alolan_golem
alolan_graveler
alolan_grimer
alolan_marowak
alolan_meowth
alolan_muk
alolan_ninetales
alolan_persian
alolan_raichu
alolan_raticate
alolan_rattata
alolan_sandshrew
alolan_sandslash
alolan_vulpix
alomomola
altaria
altered_forme_giratina
amaura
ambipom
amoonguss
amped_toxtricity
ampharos
annihilape
anorith
apex_build_koraidon
appletun
applin
aquatic_mode_miraidon
araquanid
arbok
arboliva
arcanine
arceus
archaludon
archen
archeops
archipelago_vivillon
arctibax
arctovish
arctozolt
ariados
armaldo
armarouge
aromatisse
aron
arrokuda
articuno
ash_greninja
attack_forme_deoxys
audino
aurorus
autumn_deerling
autumn_sawsbuck
avalugg
axew
azelf
azumarill
azurill
baby_kangaskhan
baby_pokemon
baby_pokémon
bagon
baile_oricorio
baltoy
banette
barbaracle
barboach
barraskewda
basculegion
basculin
bastiodon
baxcalibur
bayleef
beartic
beautifly
beedrill
beheeyem
beldum
bellibolt
bellossom
bellsprout
bergmite
bewear
bibarel
bidoof
binacle
bisharp
blacephalon
black_kyurem
blastoise
blaziken
blipbug
blissey
blitzle
blue-striped_basculin
blue_flower_flabebe
blue_flower_floette
blue_flower_florges
blue_plumage_squawkabilly
boldore
boltund
bombirdier
bonsly
bouffalant
bounsweet
braixen
brambleghast
bramblin
braviary
breloom
brionne
bronzong
bronzor
brute_bonnet
bruxish
budew
buizel
bulbasaur
buneary
bunnelby
burmy
butterfree
buzzwole
cacnea
cacturne
calyrex
camerupt
capsakid
carbink
carkol
carnivine
carracosta
carvanha
cascoon
castform
caterpie
celebi
celesteela
centiskorch
ceruledge
cetitan
cetoddle
chandelure
chansey
charcadet
charizard
charjabug
charmander
charmeleon
chatot
cherrim
cherubi
chesnaught
chespin
chewtle
chi-yu
chicken
chien-pao
chikorita
chimchar
chimecho
chinchou
chingling
cinccino
cinderace
clamperl
clauncher
clawitzer
claydol
clefable
clefairy
cleffa
clobbopus
clodsire
cloyster
coalossal
cobalion
cofagrigus
combee
combusken
comfey
conkeldurr
continental_vivillon
copperajah
cornerstone_mask_ogerpon
corphish
corsola
corviknight
corvisquire
cosmoem
cosmog
cosplay
cosplay_pikachu_(character)
cosplay_pikachu_(costume)
cottonee
crabominable
crabrawler
cradily
cramorant
cranidos
crawdaunt
cresselia
croagunk
crobat
crocalor
croconaw
crowned_shield_zamazenta
crowned_sword_zacian
crustle
cryogonal
cubchoo
cubone
cufant
cursola
cutiefly
cyclizar
cyndaquil
dachsbun
dandy_trim_furfrou
darkrai
darmanitan
dartrix
darumaka
dawn_wings_necrozma
debutante_trim_furfrou
decidueye
dedenne
deerling
defense_forme_deoxys
deino
delcatty
delibird
delphox
deoxys
dewgong
dewott
dewpider
dhelmise
dialga
diamond_trim_furfrou
diancie
diggersby
diglett
dipplin
ditto_(pokemon)
dodrio
doduo
dolliv
dondozo
donphan
dottler
doublade
dracovish
dracozolt
dragalge
dragapult
dragonair
dragonite
drakloak
drampa
drapion
dratini
drednaw
dreepy
drifblim
drifloon
drilbur
drive_mode_miraidon
drizzile
drowzee
druddigon
dubwool
ducklett
dudunsparce
dudunsparce_(three-segment_form)
dudunsparce_(two-segment_form)
dugtrio
dunsparce
duosion
duraludon
durant
dusclops
dusk_lycanroc
dusk_mane_necrozma
dusknoir
duskull
dustox
dwebble
dynamax_pokemon
east_sea_gastrodon
east_sea_shellos
eelektrik
eelektross
eevee
eeveelution
eiscue
ekans
eldegoss
electabuzz
electivire
electrike
electrode_(pokémon)
elegant_vivillon
elekid
elgyem
emboar
emolga
empoleon
enamorus
enamorus_(incarnate_form)
enamorus_(therian_form)
entei
escavalier
espathra
espeon
espurr
eternal_flower_floette
eternamax_eternatus
eternatus
excadrill
exeggcute
exeggutor
exploud
falinks
fan_character
fan_rotom
fancy_vivillon
farfetch'd
farigiraf
fearow
feebas
fennekin
feraligatr
ferroseed
ferrothorn
fezandipiti
fidough
finizen
finneon
flaaffy
flabebe
flamigo
flapple
flareon
fletchinder
fletchling
flittle
floatzel
floette
floragato
florges
flutter_mane
flygon
fomantis
foongus
forretress
fossil_pokemon
fraxure
frigibax
frillish
froakie
frogadier
froslass
frosmoth
frost_rotom
fuecoco
furfrou
furret
gabite
galarian_articuno
galarian_corsola
galarian_darmanitan
galarian_darumaka
galarian_farfetch'd
galarian_form
galarian_linoone
galarian_meowth
galarian_moltres
galarian_mr._mime
galarian_ponyta
galarian_rapidash
galarian_slowbro
galarian_slowking
galarian_slowpoke
galarian_stunfisk
galarian_weezing
galarian_yamask
galarian_zapdos
galarian_zigzagoon
gallade
galvantula
garbodor
garchomp
garden_vivillon
gardevoir
garganacl
gastly
gastrodon
generation_1_pokemon
generation_2_pokemon
generation_3_pokemon
generation_4_pokemon
generation_5_pokemon
generation_6_pokemon
generation_7_pokemon
generation_8_pokemon
generation_9_pokemon
genesect
gengar
geodude
gholdengo
gible
gigalith
gigantamax_alcremie
gigantamax_blastoise
gigantamax_butterfree
gigantamax_centiskorch
gigantamax_charizard
gigantamax_cinderace
gigantamax_coalossal
gigantamax_copperajah
gigantamax_corviknight
gigantamax_drednaw
gigantamax_duraludon
gigantamax_eevee
gigantamax_flapple
gigantamax_garbodor
gigantamax_gengar
gigantamax_grimmsnarl
gigantamax_hatterene
gigantamax_inteleon
gigantamax_kingler
gigantamax_lapras
gigantamax_machamp
gigantamax_melmetal
gigantamax_meowth
gigantamax_orbeetle
gigantamax_pikachu
gigantamax_pokemon
gigantamax_rillaboom
gigantamax_snorlax
gigantamax_toxtricity
gigantamax_urshifu
gigantamax_urshifu_(rapid_strike_style)
gigantamax_urshifu_(single_strike_style)
gigantamax_venusaur
gimmighoul
gimmighoul_(chest_form)
gimmighoul_(roaming_form)
girafarig
giratina
glaceon
glalie
glameow
glastrier
glide_mode_miraidon
gliding_build_koraidon
gligar
glimmet
glimmora
gliscor
glitch_pokemon
gloom_(pokemon)
gogoat
golbat
goldeen
golduck
golem_(pokémon)
golett
golisopod
golurk
goodra
goomy
gorebyss
gossifleur
gothita
gothitelle
gothorita
gouging_fire
gourgeist
grafaiai
granbull
grapploct
graveler
great_tusk
greavard
greedent
green_plumage_squawkabilly
greninja
grimer
grimmsnarl
grookey
grotle
groudon
grovyle
growlithe
grubbin
grumpig
gulpin
gumshoos
gurdurr
guzzlord
gyarados
hakamo-o
happiny
hariyama
hatenna
hatterene
hattrem
haunter
hawlucha
haxorus
heart_trim_furfrou
heartflame_mask_ogerpon
heat_rotom
heatmor
heatran
heliolisk
helioptile
heracross
herdier
hero_of_many_battles_zacian
hero_of_many_battles_zamazenta
high_plains_vivillon
hippopotas
hippowdon
hisuian_arcanine
hisuian_avalugg
hisuian_braviary
hisuian_decidueye
hisuian_electrode
hisuian_form
hisuian_goodra
hisuian_growlithe
hisuian_lilligant
hisuian_qwilfish
hisuian_samurott
hisuian_sliggoo
hisuian_sneasel
hisuian_typhlosion
hisuian_voltorb
hisuian_zoroark
hisuian_zorua
hitmonchan
hitmonlee
hitmontop
ho-oh
honchkrow
honedge
hoopa
hoopa_(confined)
hoopa_(unbound)
hoothoot
hoppip
horsea
houndoom
houndour
houndstone
huntail
hydrapple
hydreigon
hypno_(pokémon)
ice_face_eiscue
ice_rider_calyrex
icy_snow_vivillon
igglybuff
illumise
impidimp
incineroar
indeedee
infernape
inkay
inteleon
iron_boulder
iron_bundle
iron_crown
iron_hands
iron_jugulis
iron_leaves
iron_moth
iron_thorns
iron_treads
iron_valiant
ivysaur
jangmo-o
jellicent
jigglypuff
jirachi
jolteon
joltik
jumpluff
jungle_vivillon
jynx
kabuki_trim_furfrou
kabuto
kabutops
kadabra
kakuna
kangaskhan
karrablast
kartana
kecleon
keldeo
keldeo_(ordinary_form)
keldeo_(resolute_form)
kilowattrel
kingambit
kingdra
kingler
kirlia
klang
klawf
kleavor
klefki
klink
klinklang
koffing
komala
kommo-o
koraidon
krabby
kricketot
kricketune
krokorok
krookodile
kubfu
kyogre
kyurem
la_reine_trim_furfrou
lairon
lampent
land_forme_shaymin
landorus
landorus_(incarnate_form)
landorus_(therian_form)
lanturn
lapras
larvesta
larvitar
latias
latios
leafeon
leavanny
lechonk
ledian
ledyba
legendary_pokemon
lickilicky
lickitung
liepard
lileep
lilligant
lillipup
limited_build_koraidon
linoone
litleo
litten
litwick
lokix
lombre
lopunny
lotad
loudred
low-power_mode_miraidon
low_key_toxtricity
lucario
ludicolo
lugia
lumineon
lunala
lunatone
lurantis
luvdisc
luxio
luxray
lycanroc
mabosstiff
machamp
machoke
machop
magby
magcargo
magearna
magikarp
magmar
magmortar
magnemite
magneton
magnezone
makuhita
malamar
mamoswine
manaphy
mandibuzz
manectric
mankey
mantine
mantyke
maractus
mareanie
mareep
marill
marine_vivillon
marowak
marshadow
marshtomp
maschiff
masquerain
matron_trim_furfrou
maushold
maushold_(family_of_four)
maushold_(family_of_three)
mawile
meadow_vivillon
medicham
meditite
mega_abomasnow
mega_absol
mega_aerodactyl
mega_aggron
mega_alakazam
mega_altaria
mega_ampharos
mega_audino
mega_banette
mega_beedrill
mega_blastoise
mega_blaziken
mega_camerupt
mega_charizard_x
mega_charizard_y
mega_diancie
mega_evolution
mega_gallade
mega_garchomp
mega_gardevoir
mega_gengar
mega_glalie
mega_gyarados
mega_heracross
mega_houndoom
mega_kangaskhan
mega_latias
mega_latios
mega_lopunny
mega_lucario
mega_manectric
mega_mawile
mega_medicham
mega_metagross
mega_mewtwo_x
mega_mewtwo_y
mega_pidgeot
mega_pinsir
mega_rayquaza
mega_sableye
mega_salamence
mega_sceptile
mega_scizor
mega_sharpedo
mega_slowbro
mega_steelix
mega_swampert
mega_tyranitar
mega_venusaur
meganium
melmetal
meloetta
meloetta_(aria_form)
meloetta_(pirouette_form)
meltan
meowscarada
meowstic
meowth
mesprit
metagross
metang
metapod
mew_(pokemon)
mewtwo
midday_lycanroc
midnight_lycanroc
mienfoo
mienshao
mightyena
milcery
milotic
miltank
mime_jr.
mimikyu
minccino
minior
minior_(meteor_form)
minior_blue_core
minior_green_core
minior_indigo_core
minior_orange_core
minior_red_core
minior_violet_core
minior_yellow_core
minun
miraidon
misdreavus
mismagius
modern_vivillon
moltres
monferno
monsoon_vivillon
monster
morelull
morgrem
morpeko
morpeko_(full_belly_mode)
morpeko_(hangry_mode)
mothim
mow_rotom
mr._mime
mr._rime
mudbray
mudkip
mudsdale
muk
munchlax
munkidori
munna
murkrow
musharna
nacli
naclstack
naganadel
natu
natural_furfrou
necrozma
nickit
nidoking
nidoqueen
nidoran♀
nidoran♂
nidorina
nidorino
nihilego
nincada
ninetales
ninjask
noctowl
noibat
noice_face_eiscue
noivern
normal_castform
normal_forme_deoxys
normal_rotom
nosepass
numel
nuzleaf
nymble
obstagoon
ocean_vivillon
octillery
oddish
ogerpon
oinkologne
okidogi
omanyte
omastar
onix
orange_flower_flabebe
orange_flower_floette
orange_flower_florges
oranguru
orbeetle
oricorio
origin_forme_dialga
origin_forme_giratina
origin_forme_palkia
original_color_magearna
orthworm
oshawott
overcast_form_cherrim
overqwil
pa'u_oricorio
pachirisu
palafin
palafin_(hero_form)
palafin_(zero_form)
paldean_form
paldean_tauros
paldean_tauros_(aqua_breed)
paldean_tauros_(blaze_breed)
paldean_tauros_(combat_breed)
paldean_wooper
palkia
palossand
palpitoad
pancham
pangoro
panpour
pansage
pansear
paradox_pokemon
paras
parasect
passimian
patrat
pawmi
pawmo
pawmot
pawniard
pecharunt
pelipper
perrserker
persian_(pokemon)
petilil
phanpy
phantump
pharaoh_trim_furfrou
pheromosa
phione
pichu
pidgeot
pidgeotto
pidgey
pidove
pignite
pikachu
pikachu_belle
pikachu_libre
pikachu_ph._d
pikachu_pop_star
pikachu_rock_star
pikipek
piloswine
pincurchin
pineco
pinsir
piplup
plant_cloak_burmy
plant_cloak_wormadam
plusle
poipole
pokeball
pokefur
pokemon
pokemon(species)
pokemon_(creature)
pokemon_(creatures)
pokemon_baby
pokemon_costume
pokemon_creatures
pokemon_humanoid
pokemon_naga
pokemon_species
pokemon_taur
pokemorph
pokesex
pokken_tournament
poké_ball_vivillon
pokémon(species)
pokémon_(creature)
pokémon_(creatures)
pokémon_(species)
pokémon_baby
pokémon_creatures
pokémon_species
polar_vivillon
politoed
poliwag
poliwhirl
poliwrath
poltchageist
polteageist
pom-pom_oricorio
ponyta
poochyena
popplio
porygon
porygon-z
porygon2
primal_groudon
primal_kyogre
primarina
primeape
prinplup
probopass
psyduck
pumpkaboo
pupitar
purrloin
purugly
pyroar
pyukumuku
quagsire
quaquaval
quaxly
quaxwell
quilava
quilladin
qwilfish
raboot
rabsca
raging_bolt
raichu
raikou
rainy_castform
ralts
rampardos
rapid_strike_style_urshifu
rapidash
raticate
rattata
rayquaza
red-striped_basculin
red_flower_flabebe
red_flower_floette
red_flower_florges
regice
regidrago
regieleki
regigigas
regional_form_(pokemon)
regional_form_(pokémon)
regirock
registeel
relicanth
rellor
remoraid
reshiram
reuniclus
revavroom
rhydon
rhyhorn
rhyperior
ribombee
rillaboom
riolu
river_vivillon
roaring_moon
rockruff
roggenrola
rolycoly
rookidee
roselia
roserade
rotom
rotom_information
rotom_phone
rotom_pokédex
rowlet
rufflet
runerigus
sableye
salamence
salandit
salazzle
samurott
sandaconda
sandile
sandshrew
sandslash
sandstorm_vivillon
sandy_cloak_burmy
sandy_cloak_wormadam
sandy_shocks
sandygast
savanna_vivillon
sawk
sawsbuck
scatterbug
sceptile
scizor
scolipede
scorbunny
scovillain
scrafty
scraggy
scream_tail
scyther
seadra
seaking
sealeo
seedot
seel
seismitoad
sensu_oricorio
sentret
serperior
servine
seviper
sewaddle
shadow_lugia
shadow_mewtwo
shadow_pokemon
shadow_rider_calyrex
shaodw_pokemon
sharpedo
shaymin
shedinja
shelgon
shellder
shellos
shelmet
shieldon
shiftry
shiinotic
shinx
shiny_pokemon
shroodle
shroomish
shuckle
shuppet
sigilyph
silcoon
silicobra
silvally
simipour
simisage
simisear
single_strike_style_urshifu
sinistcha
sinistea
sirfetch'd
sizzlipede
skarmory
skeledirge
skiddo
skiploom
skitty
skorupi
skrelp
skuntank
skwovet
sky_forme_shaymin
slaking
slakoth
sliggoo
slither_wing
slowbro
slowking
slowpoke
slugma
slurpuff
smeargle
smoliv
smoochum
sneasel
sneasler
snivy
snom
snorlax
snorunt
snover
snowy_castform
snubbull
sobble
solgaleo
solosis
solrock
spearow
spectrier
speed_forme_deoxys
spewpa
spheal
spidops
spiky-eared_pichu
spinarak
spinda
spiritomb
spoink
sprigatito
spring_deerling
spring_sawsbuck
sprinting_build_koraidon
spritzee
squawkabilly
squirtle
stakataka
standard_mode_darmanitan
standard_mode_galarian_darmanitan
stantler
star_trim_furfrou
staraptor
staravia
starly
starmie
staryu
steelix
steenee
stonjourner
stoutland
strange_shiny_pokemon
stufful
stunfisk
stunky
substitute_doll
sudowoodo
suicune
summer_deerling
summer_sawsbuck
sun_vivillon
sunflora
sunkern
sunny_castform
sunshine_form_cherrim
surskit
swablu
swadloon
swalot
swampert
swanna
swellow
swimming_build_koraidon
swinub
swirlix
swoobat
sylveon
tadbulb
taillow
talonflame
tandemaus
tangela
tangrowth
tapu_bulu
tapu_fini
tapu_koko
tapu_lele
tarountula
tatsugiri
tatsugiri_(curly_form)
tatsugiri_(droopy_form)
tatsugiri_(stretchy_form)
tauros
teal_mask_ogerpon
teddiursa
tentacool
tentacruel
tepig
terapagos
terapagos_(normal_form)
terapagos_(stellar_form)
terapagos_(terastal_form)
terrakion
thievul
throh
thundurus
thundurus_(incarnate_form)
thundurus_(therian_form)
thwackey
timburr
ting-lu
tinkatink
tinkaton
tinkatuff
tirtouga
toedscool
toedscruel
togedemaru
togekiss
togepi
togetic
torchic
torkoal
tornadus
tornadus_(incarnate_form)
tornadus_(therian_form)
torracat
torterra
totodile
toucannon
toxapex
toxel
toxicroak
toxtricity
tranquill
trapinch
trash_cloak_burmy
trash_cloak_wormadam
treecko
trevenant
tropius
trubbish
trumbeak
tsareena
tundra_vivillon
turtonator
turtwig
tympole
tynamo
type_null
typhlosion
tyranitar
tyrantrum
tyrogue
tyrunt
ultimate_mode_miraidon
ultra_beast
ultra_necrozma
umbreon
unfezant
unown_!
unown_%3F
unown_(pokemon)
unown_a
unown_b
unown_c
unown_d
unown_e
unown_f
unown_g
unown_h
unown_i
unown_j
unown_k
unown_l
unown_m
unown_n
unown_o
unown_p
unown_q
unown_r
unown_s
unown_t
unown_u
unown_v
unown_w
unown_x
unown_y
unown_z
ursaluna
ursaluna_(bloodmoon_form)
ursaring
urshifu
uxie
vanillish
vanillite
vanilluxe
vaporeon
varoom
veluza
venipede
venomoth
venonat
venusaur
vespiquen
vibrava
victini
victreebel
vigoroth
vikavolt
vileplume
virizion
vivillon
volbeat
volcanion
volcarona
voltorb
vullaby
vulpix
wailmer
wailord
walking_wake
walrein
wartortle
wash_rotom
watchog
wattrel
weavile
weedle
weepinbell
weezing
wellspring_mask_ogerpon
werepokemon
west_sea_gastrodon
west_sea_shellos
whimsicott
whirlipede
whiscash
whismur
white-striped_basculin
white_flower_flabebe
white_flower_floette
white_flower_florges
white_kyurem
white_plumage_squawkabilly
wigglytuff
wiglett
wimpod
wingull
winter_deerling
winter_sawsbuck
wishiwashi
wishiwashi_(school_form)
wishiwashi_(solo_form)
wo-chien
wobbuffet
woobat
wooloo
wooper
wormadam
wugtrio
wurmple
wynaut
wyrdeer
xatu
xerneas
xerneas_(active_mode)
xerneas_(neutral_mode)
xurkitree
yamask
yamper
yanma
yanmega
yellow_flower_flabebe
yellow_flower_floette
yellow_flower_florges
yellow_plumage_squawkabilly
yungoos
yveltal
zacian
zamazenta
zangoose
zapdos
zarude
zebstrika
zekrom
zen_mode_darmanitan
zen_mode_galarian_darmanitan
zeraora
zigzagoon
zoroark
zorua
zubat
zweilous
zygarde
zygarde_10_forme
zygarde_50_forme
zygarde_cell
zygarde_complete_forme
zygarde_core

1st line: Only care about pokemon tags. Searches only through column 9 which is 'tag_string', for pokemon_(species).
2nd line: Outputs a plain text file that just has every instance of a tag and nothing else, not even headers.
3rd line: Changes spaces to newlines, then sorts the list of tags, then finds number of occurances of repeating lines. The sort step is sloooooow.
4th line: Appends a header to a new CSV file.
5th line: Convert the delimiter so this thing is using commas like a legit CSV file.
6th line: Only show results that are in the text file section above. The reVersed exclude (intersection) command filters out any tags not mentioned in pkmnspeciestags-2024-08-12.csv.

qsv search -s 9 pokemon_(species)* posts-2024-08-11.csv > postspokemonspecies-2024-08-11.csv
qsv select -n 9 postspokemonspecies-2024-08-11.csv | qsv behead > postspokemonspeciestags-2024-08-11.txt
tr '\040' '\n' < postspokemonspeciestags-2024-08-11.txt | sort | uniq -c | sort /R > 3
echo count tag > 2 | copy 2+3 1 /Y
qsv input --trim-fields --trim-headers 1 | tr '\040' ',' | tr -d '\042' | tr -d '\032' > pokemonspeciescountunfiltered-2024-08-11.csv
qsv exclude -v tag pokemonspeciescountunfiltered-2024-08-11.csv tag pkmnspeciestags-2024-08-12.csv > pokemonspeciescountfinished-2024-08-11.csv

After finishing all that, I realized that there is a searchset command that does most of it. Grr.

That ugly, barely-readable code above can be replaced with a few neat lines of Python or *insert most language names*, but it does work.

Updated

alphamule said:
Ah, I just used the Wiki and a link snarfer, then search and replace all but the end of the URL to leave just the tags.

I tried it my way, with the implications file, and came up with about 200 fewer entries than you did.

The implications file seems to be free of embedded commas, so that's not the problem.

$ # mine
$ grep 'generation_[0-9]*_pokemon' tag_implications-2024-08-12.csv  | grep ',active$' | awk -F, '{ print $2 }' >pokeymans.txt; wc -l pokeymans.txt
1211 pokeymans.txt

$ # yours
$ wc -l pkmnspeciestags-2024-08-12.csv
1452 pkmnspeciestags-2024-08-12.csv

$ # comma check on implications file
$ tr -d -c ',\n' <tag_implications-2024-08-12.csv  | sort | uniq -c | sort -n
55206 ,,,,

alphamule said:
You can create this file (extracted from the Wiki entry for Pokemon_(species) that contains the sorted list of species tags:

It's, uh... it seems to be, er... well... missing at least one.

3rd line: Changes spaces to newlines, then sorts the list of tags, then finds number of occurances of repeating lines. The sort step is sloooooow.

It's marginally faster (at least on Linux and my SATA SSD) to write a temporary file and then have the sort read from that. I suspect the sort can memory-map the temporary file and read it faster than it can read the pipe. Also, I think when reading from the temporary file, sort can use both cores.

$ # pipe
$ time tr '\040' '\n' < postspokemonspeciestags-2024-01-04.txt | sort | uniq -c | sort -r > 3
real    0m49.768s
user    0m49.588s
sys     0m1.804s

$ # temp file
$ time tr '\040' '\n' < postspokemonspeciestags-2024-01-04.txt >temp.txt
real    0m0.745s
user    0m0.192s
sys     0m0.552s

$ time sort temp.txt | uniq -c | sort -r > 3
real    0m44.128s
user    1m16.656s
sys     0m1.902s

49.77 seconds vs. 44.87 sec... a touch under a 10% improvement.

kora_viridian said:
I tried it my way, with the implications file, and came up with about 200 fewer entries than you did.

The implications file seems to be free of embedded commas, so that's not the problem.

$ # mine
$ grep 'generation_[0-9]*_pokemon' tag_implications-2024-08-12.csv  | grep ',active$' | awk -F, '{ print $2 }' >pokeymans.txt; wc -l pokeymans.txt
1211 pokeymans.txt

$ # yours
$ wc -l pkmnspeciestags-2024-08-12.csv
1452 pkmnspeciestags-2024-08-12.csv

$ # comma check on implications file
$ tr -d -c ',\n' <tag_implications-2024-08-12.csv  | sort | uniq -c | sort -n
55206 ,,,,

It's, uh... it seems to be, er... well... missing at least one.

It's marginally faster (at least on Linux and my SATA SSD) to write a temporary file and then have the sort read from that. I suspect the sort can memory-map the temporary file and read it faster than it can read the pipe. Also, I think when reading from the temporary file, sort can use both cores.

$ # pipe
$ time tr '\040' '\n' < postspokemonspeciestags-2024-01-04.txt | sort | uniq -c | sort -r > 3
real    0m49.768s
user    0m49.588s
sys     0m1.804s

$ # temp file
$ time tr '\040' '\n' < postspokemonspeciestags-2024-01-04.txt >temp.txt
real    0m0.745s
user    0m0.192s
sys     0m0.552s

$ time sort temp.txt | uniq -c | sort -r > 3
real    0m44.128s
user    1m16.656s
sys     0m1.902s

49.77 seconds vs. 44.87 sec... a touch under a 10% improvement.

TBF, this wasn't the most optimal setup. I figured that core utils and GNUWin32 had tools that were ported versions of Linux ones. The sort command in Windows is not exactly great at speed. 300MB should fit entirely in the system cache so it's obviously not being super efficient of an algorithm. If it had to seek the sectors, that would be hours not a minute? >:)

Optimized code should be able to do this many times faster.

As far as Missing No., I think it was because of some special character. I did notice a lot of Unicode stuff was still tagged, too.

alphamule said:
I figured that core utils and GNUWin32 had tools that were ported versions of Linux ones.

They are, yeah.

The sort command in Windows is not exactly great at speed.

If you have GnuWin32 coreutils, you have Linux sort. It's just that the way most people set up $PATH, the Windows shell finds the Windows sort first - they're both named sort.exe, as far as I recall. What I did on one Windows box was to go into the GnuWin32 bin directory and rename the Linux one to gsort.exe. That way, I can pick either the GNU sort or Windows sort, and (less importantly) I don't break any existing batch files or other processes that depend on the behavior of Windows sort.

Forgot to add the results.

Results:

count,tag
559827,pokemon
162997,generation_1_pokemon
117825,generation_4_pokemon
92640,generation_3_pokemon
81820,generation_2_pokemon
80199,generation_6_pokemon
77061,eeveelution
70083,pokemorph
69766,generation_5_pokemon
62766,legendary_pokemon
54501,generation_7_pokemon
38553,fan_character
36706,generation_8_pokemon
34062,lucario
23243,shiny_pokemon
21293,pikachu
20893,gardevoir
20078,umbreon
18670,eevee
16296,generation_9_pokemon
15784,sylveon
15233,lopunny
14893,vaporeon
14432,braixen
14056,regional_form_(pokemon)
13070,glaceon
12419,zoroark
12339,charizard
11284,mega_evolution
10856,pokeball
10316,arcanine
9568,lycanroc
9199,espeon
8997,blaziken
8495,cinderace
8338,lugia
7998,zangoose
7830,goodra
7775,jolteon
7762,leafeon
7538,flareon
7293,alolan_form
7067,raichu
6970,absol
6827,typhlosion
6524,midnight_lycanroc
6519,riolu
6269,delphox
6135,mewtwo
6056,incineroar
5246,meowscarada
5225,vulpix
5216,mew_(pokemon)
5025,salazzle
4854,hisuian_form
4735,luxray
4588,latias
4347,greninja
4192,zeraora
4143,quilava
4096,ninetales
4090,buizel
4025,zorua
4020,weavile
3983,snivy
3884,reshiram
3824,gengar
3813,serperior
3781,kirlia
3746,mienshao
3642,charmander
3568,shinx
3506,floatzel
3499,scorbunny
3443,charmeleon
3255,cosplay
3218,mightyena
3167,alolan_vulpix
3152,sprigatito
3152,fennekin
3145,garchomp
3125,dragonite
3040,ampharos
2981,primarina
2931,shaymin
2848,houndoom
2793,flygon
2738,pichu
2722,fossil_pokemon
2624,meowth
2571,scolipede
2552,meowstic
2542,nidoqueen
2522,ultra_beast
2506,feraligatr
2487,inteleon
2472,samurott
2442,mawile
2437,machoke
2402,latios
2384,audino
2332,furret
2287,sky_forme_shaymin
2278,paradox_pokemon
2276,dewott
2261,bulbasaur
2061,noivern
2046,dragonair
2018,mega_lopunny
2003,scrafty
1993,cosplay_pikachu_(costume)
1950,midday_lycanroc
1894,milotic
1838,totodile
1832,suicune
1806,nidoking
1792,jirachi
1789,grovyle
1779,galarian_form
1764,lapras
1756,pikachu_libre
1754,litten
1710,emolga
1693,growlithe
1685,ditto_(pokemon)
1680,poochyena
1671,zebstrika
1664,yveltal
1644,smeargle
1637,salandit
1631,sneasel
1603,arbok
1599,mudkip
1580,hisuian_typhlosion
1561,decidueye
1559,pheromosa
1502,nidorina
1494,hatterene
1488,rockruff
1483,raboot
1467,snorlax
1464,rattata
1459,miltank
1450,chespin
1433,giratina
1368,swampert
1368,meloetta
1367,mega_absol
1364,pachirisu
1364,gallade
1353,aggron
1351,squirtle
1339,oshawott
1326,mega_lucario
1311,obstagoon
1304,sandslash
1295,alolan_ninetales
1288,minun
1280,sceptile
1280,pokemon_humanoid
1266,luxio
1263,zekrom
1255,cosplay_pikachu_(character)
1252,hisuian_zoroark
1244,mismagius
1241,dusk_lycanroc
1217,plusle
1215,arceus
1197,bayleef
1176,haunter
1172,sableye
1170,seviper
1170,blastoise
1158,toxtricity
1132,rotom
1126,machamp
1124,minccino
1123,wooloo
1119,torracat
1117,tyranitar
1103,skitty
1094,mimikyu
1080,brionne
1079,infernape
1076,victini
1068,flaaffy
1065,banette
1062,shadow_pokemon
1042,ralts
1033,jigglypuff
1028,wartortle
1025,roserade
1021,pangoro
1009,nickit
1005,chikorita
1004,treecko
1004,mega_charizard_x
999,rapidash
996,whimsicott
986,ivysaur
973,celebi
967,cubone
956,furfrou
954,koraidon
939,meloetta_(aria_form)
939,alolan_raichu
936,floragato
929,maractus
927,mudsdale
921,buneary
917,popplio
911,alolan_meowth
906,rayquaza
897,tsareena
889,sobble
883,shadow_lugia
879,mega_gardevoir
879,chesnaught
866,hydreigon
855,kecleon
845,rillaboom
845,cyndaquil
825,monster
820,piplup
819,sneasler
805,liepard
799,ursaring
795,lurantis
783,venusaur
779,ho-oh
777,persian_(pokemon)
770,lilligant
764,froslass
763,spinda
761,darkrai
759,purrloin
757,zacian
751,linoone
746,tepig
744,muk
744,articuno
743,groudon
739,emboar
731,larvitar
730,hisuian_zorua
724,pidgeot
720,urshifu
714,amped_toxtricity
711,rhydon
704,mega_charizard_y
699,slowpoke
698,pancham
696,salamence
695,keldeo
693,solgaleo
674,leavanny
672,kangaskhan
670,apex_build_koraidon
664,deerling
663,meganium
660,houndour
656,silvally
654,gastly
647,palkia
646,dialga
641,gourgeist
640,torchic
638,sandshrew
638,delcatty
637,miraidon
637,girafarig
634,tinkaton
634,servine
633,pokemon_costume
627,zubat
627,land_forme_shaymin
626,espurr
621,mesprit
615,mienfoo
610,kyogre
606,galarian_ponyta
605,wigglytuff
604,quaquaval
603,gothitelle
601,joltik
592,altered_forme_giratina
588,purugly
588,breloom
585,rowlet
585,froakie
578,gigantamax_pokemon
577,alcremie
573,abra
571,croconaw
570,beedrill
565,grookey
564,zigzagoon
556,hoopa
554,magnemite
552,mega_banette
551,tyrantrum
543,togekiss
541,cinccino
534,magikarp
534,glameow
530,medicham
525,virizion
525,florges
523,manectric
522,xerneas
522,diglett
519,drowzee
517,low_key_toxtricity
514,haxorus
510,lunala
510,drizzile
510,butterfree
507,scyther
505,marshtomp
500,skuntank
489,ekans
479,ultimate_mode_miraidon
479,marowak
472,psyduck
470,indeedee
467,unown_(pokemon)
466,empoleon
455,uxie
454,mega_ampharos
450,tentacruel
450,sawsbuck
449,mega_mewtwo_y
447,heliolisk
446,roselia
446,misdreavus
445,scizor
445,murkrow
441,azumarill
426,krookodile
421,origin_forme_giratina
419,dratini
417,wooper
417,keldeo_(ordinary_form)
416,tauros
414,pignite
414,litwick
413,crowned_sword_zacian
412,gabite
411,manaphy
411,dusknoir
410,steenee
410,jynx
409,caterpie
407,mareep
402,krokorok
400,kommo-o
397,clefairy
396,zamazenta
396,hoopa_(confined)
390,pyroar
389,corviknight
387,teddiursa
386,azelf
382,aurorus
381,passimian
379,oddish
378,ponyta
378,hisuian_growlithe
378,altaria
377,moltres
377,goomy
376,mega_mawile
375,zygarde
374,galarian_rapidash
373,dedenne
373,alakazam
372,gyarados
372,fuecoco
370,slowbro
368,machop
368,entei
367,helioptile
366,nidoran♂
365,marshadow
362,quaxly
361,nidoran♀
360,clefable
355,cacturne
354,farigiraf
353,zapdos
352,gliscor
351,volcarona
348,yamper
348,nidorino
348,hisuian_samurott
346,raikou
346,mega_swampert
346,kadabra
341,pidgey
340,single_strike_style_urshifu
338,delibird
336,axew
335,kyurem
333,hawlucha
332,quagsire
332,diancie
331,lickitung
331,hitmonchan
329,bellossom
328,bidoof
327,cresselia
327,cofagrigus
326,pumpkaboo
324,dewgong
324,chatot
322,stunky
322,deoxys
317,hakamo-o
316,natural_furfrou
314,scraggy
314,golduck
311,chimchar
311,chicken
309,vespiquen
305,staraptor
305,combusken
304,weedle
304,deino
303,archeops
299,cherrim
298,excadrill
297,octillery
297,noibat
297,gogoat
297,electrike
296,wailord
296,shellder
296,electabuzz
295,mega_blaziken
295,galarian_zigzagoon
294,talonflame
291,chandelure
289,skarmory
288,simipour
286,swellow
285,ogerpon
284,dragapult
282,bisharp
282,appletun
280,heracross
280,fearow
279,marill
278,tangela
278,substitute_doll
273,bewear
273,bellsprout
271,cramorant
269,nuzleaf
268,sunshine_form_cherrim
267,wingull
267,spring_deerling
267,sharpedo
267,beartic
264,toxicroak
263,ribombee
259,politoed
258,xerneas_(active_mode)
258,pokken_tournament
257,grumpig
257,baby_kangaskhan
254,braviary
253,duskull
253,dunsparce
253,chansey
251,victreebel
250,thievul
250,honchkrow
250,croagunk
250,aerodactyl
249,monferno
249,celesteela
248,turtwig
247,crobat
246,tangrowth
245,tapu_lele
244,aipom
243,tropius
241,petilil
239,pidgeotto
239,dustox
239,blitzle
238,heat_rotom
237,torterra
237,slaking
236,alolan_sandslash
234,galvantula
233,mega_audino
233,luvdisc
233,eelektross
231,voltorb
231,lanturn
229,mareanie
229,cobalion
228,togetic
228,sliggoo
227,seismitoad
227,drifloon
226,vileplume
226,druddigon
225,reuniclus
225,metapod
225,golbat
224,porygon-z
224,archen
223,poliwrath
223,flabebe
222,swadloon
221,pawmot
221,onix
221,gothorita
221,ariados
220,staryu
218,koffing
217,boltund
216,winter_sawsbuck
214,keldeo_(resolute_form)
213,togepi
213,teal_mask_ogerpon
213,sunflora
213,buzzwole
211,phantump
211,nihilego
211,hero_of_many_battles_zacian
210,morpeko
209,xatu
209,wash_rotom
209,simisage
209,crowned_shield_zamazenta
206,raticate
206,dugtrio
206,diggersby
205,simisear
205,mr._mime
204,meloetta_(pirouette_form)
202,gastrodon
202,frogadier
201,walking_wake
201,hitmonlee
199,spearow
198,bunnelby
197,unown_e
197,pokemon_taur
197,mega_houndoom
197,hisuian_goodra
196,sentret
195,parasect
194,rapid_strike_style_urshifu
194,garbodor
193,poipole
192,normal_rotom
192,hitmontop
191,alolan_rattata
190,unown_a
190,rhyperior
190,noctowl
190,aegislash
188,tentacool
188,hisuian_sneasel
186,blue_flower_florges
185,swanna
184,wobbuffet
184,alolan_exeggutor
183,magearna
183,iron_valiant
181,porygon
181,drapion
179,sawk
179,goldeen
179,dracozolt
179,alolan_marowak
178,ledian
178,kakuna
178,blissey
178,bibarel
177,zygarde_10_forme
177,ursaluna
177,necrozma
177,grimer
177,gigantamax_cinderace
176,spectrier
176,skeledirge
176,shuppet
172,grimmsnarl
172,geodude
172,alolan_persian
171,shedinja
171,electivire
171,cosmog
169,swoobat
169,rotom_phone
169,graveler
168,mega_rayquaza
168,jumpluff
167,unown_o
167,spiky-eared_pichu
167,primeape
167,hoppip
167,gloom_(pokemon)
166,vivillon
165,regigigas
165,espathra
165,azurill
164,shuckle
163,pansage
163,corsola
162,poliwag
162,impidimp
162,hisuian_lilligant
161,krabby
161,dreepy
160,weepinbell
159,zweilous
159,slurpuff
159,okidogi
159,magmar
159,ceruledge
158,numel
158,greedent
158,golisopod
156,trevenant
155,terrakion
155,pawmi
154,stufful
154,mega_sceptile
154,magneton
154,granbull
153,wurmple
153,unown_t
153,slowking
152,illumise
151,pelipper
150,starmie
150,pyukumuku
150,doduo
149,white_kyurem
149,mega_gengar
149,galarian_meowth
149,ambipom
148,west_sea_gastrodon
148,steelix
147,cloyster
146,red_flower_florges
146,malamar
146,kabutops
146,chimecho
146,bouffalant
145,normal_forme_deoxys
145,limited_build_koraidon
145,castform
144,weezing
144,calyrex
143,phanpy
143,dodrio
143,abomasnow
142,unown_i
142,spiritomb
141,trubbish
141,quilladin
141,oricorio
141,horsea
140,spinarak
140,paras
140,ludicolo
140,dartrix
139,venomoth
139,unown_r
139,poliwhirl
139,gigantamax_charizard
138,unown_s
138,slugma
138,munchlax
138,hisuian_arcanine
137,rampardos
137,kingdra
135,paldean_form
135,mankey
135,hoothoot
135,fletchling
134,lombre
133,exeggutor
133,chinchou
132,spheal
131,rhyhorn
131,metagross
131,chien-pao
130,venonat
130,unown_c
130,torkoal
130,eldegoss
130,combee
129,honedge
129,grafaiai
128,unown_h
128,swablu
128,primal_groudon
128,mega_kangaskhan
128,lairon
128,igglybuff
128,galarian_linoone
128,cyclizar
127,trapinch
127,summer_deerling
127,oinkologne
127,gossifleur
127,cleffa
126,starly
126,porygon2
126,phione
126,floette
124,skiddo
124,pinsir
124,morpeko_(full_belly_mode)
124,gible
123,tyrogue
122,remoraid
122,golurk
122,gligar
121,mudbray
121,magnezone
121,litleo
120,unown_n
120,swirlix
120,smoochum
120,pikachu_pop_star
120,drifblim
120,bergmite
120,aromatisse
119,kabuto
119,gulpin
119,elekid
119,beheeyem
118,unown_m
118,sudowoodo
117,shadow_mewtwo
117,registeel
117,lotad
116,yungoos
116,watchog
116,spring_sawsbuck
116,natu
115,unown_d
115,lickilicky
114,venipede
114,togedemaru
114,omastar
114,hisuian_decidueye
114,dynamax_pokemon
113,unown_u
113,seel
113,cradily
112,skwovet
112,mega_garchomp
112,mantine
112,amaura
111,vanillite
111,unfezant
111,stantler
111,mandibuzz
110,wiglett
109,morgrem
109,gholdengo
109,armaldo
108,yamask
108,tatsugiri
108,primal_kyogre
108,patrat
108,cutiefly
107,vibrava
107,omanyte
107,frosmoth
106,scream_tail
106,feebas
106,bagon
105,unown_l
105,komala
105,kingler
105,fidough
105,dusclops
104,smoliv
104,armarouge
103,wynaut
103,tapu_fini
103,pidove
102,glitch_pokemon
102,camerupt
102,budew
101,drampa
101,cherubi
100,exeggcute
99,wailmer
99,thundurus
99,regice
99,herdier
99,drilbur
99,bruxish
98,walrein
98,snubbull
98,seaking
98,seadra
98,pawniard
98,hoopa_(unbound)
97,whiscash
97,ultra_necrozma
97,snorunt
97,lampent
97,beautifly
96,yanma
96,unown_g
96,shroomish
96,jangmo-o
96,frillish
96,cubchoo
96,carbink
95,winter_deerling
95,unown_y
95,slither_wing
94,swinub
94,sunkern
94,skiploom
94,pikipek
93,unown_k
93,unown_f
93,taillow
93,hero_of_many_battles_zamazenta
93,bounsweet
93,barboach
92,vigoroth
92,stoutland
91,zygarde_50_forme
91,flutter_mane
90,unown_p
90,stunfisk
90,paldean_wooper
90,fraxure
89,surskit
89,panpour
89,hariyama
89,dragalge
89,carracosta
88,wishiwashi
88,regirock
88,lechonk
88,happiny
88,donphan
88,attack_forme_deoxys
87,finneon
86,greavard
85,mega_mewtwo_x
85,glastrier
85,autumn_deerling
84,unown_w
84,swalot
84,pansear
84,aron
83,zygarde_core
83,xurkitree
83,thwackey
83,musharna
83,magcargo
83,galarian_zapdos
83,bronzong
82,tatsugiri_(curly_form)
82,sandile
82,normal_castform
82,blacephalon
81,tyrunt
81,spritzee
81,mamoswine
81,low-power_mode_miraidon
81,loudred
81,lillipup
81,gorebyss
81,genesect
80,snom
80,sandygast
80,makuhita
80,klefki
79,volbeat
79,ninjask
79,lunatone
78,masquerain
78,kubfu
78,gimmighoul
78,clodsire
77,slakoth
77,magby
77,conkeldurr
76,whismur
76,spoink
75,unown_b
75,qwilfish
75,hattrem
75,drednaw
74,yanmega
74,piloswine
74,nosepass
74,hatenna
74,ducklett
74,dracovish
73,timburr
73,glalie
73,fletchinder
73,cacnea
72,vanilluxe
72,toucannon
72,spewpa
72,solrock
72,mothim
71,lumineon
71,eternatus
71,chingling
70,shiinotic
70,sewaddle
70,mime_jr.
70,corphish
69,unown_x
69,throh
69,tandemaus
69,lileep
69,cottonee
69,alolan_muk
68,vanillish
68,prinplup
68,perrserker
68,beldum
67,wishiwashi_(solo_form)
67,tympole
67,relicanth
67,mega_latias
67,mega_blastoise
67,meditite
67,heatran
67,dubwool
67,cranidos
67,applin
65,toxel
65,snover
65,shiftry
65,mega_venusaur
65,larvesta
65,kabuki_trim_furfrou
65,foongus
65,debutante_trim_furfrou
65,crawdaunt
64,unown_v
64,tapu_koko
64,landorus
64,exploud
64,darmanitan
63,toxapex
63,seedot
63,palossand
63,naganadel
63,morelull
63,mega_gallade
63,ledyba
63,eiscue
63,doublade
63,basculegion
62,huntail
62,guzzlord
62,grotle
62,comfey
62,carvanha
61,zarude
61,tornadus
61,polteageist
61,kricketune
61,claydol
60,woobat
60,trumbeak
60,sigilyph
60,mantyke
60,jellicent
60,grapploct
60,east_sea_gastrodon
60,dolliv
59,morpeko_(hangry_mode)
59,meltan
59,mega_altaria
59,meadow_vivillon
59,heatmor
59,golett
59,baxcalibur
58,sealeo
58,magmortar
58,gimmighoul_(roaming_form)
58,autumn_sawsbuck
57,speed_forme_deoxys
57,pom-pom_oricorio
57,pecharunt
57,minior
57,baile_oricorio
56,pikachu_belle
56,pawmo
56,nincada
56,munna
56,mega_pidgeot
56,galarian_articuno
55,tranquill
55,solosis
55,roaring_moon
55,fezandipiti
55,carnivine
54,escavalier
53,raging_bolt
53,oranguru
53,galarian_moltres
53,forretress
53,clamperl
53,cascoon
53,bonsly
52,standard_mode_darmanitan
52,mega_diancie
52,falinks
52,amoonguss
51,tynamo
51,skorupi
51,scatterbug
51,maushold
51,kartana
51,gigantamax_eevee
51,gigalith
50,pupitar
50,gothita
50,elgyem
50,bastiodon
50,avalugg
50,alolan_sandshrew
49,kricketot
49,hisuian_braviary
49,eelektrik
48,thundurus_(incarnate_form)
48,silcoon
48,mega_sableye
48,duraludon
47,vikavolt
47,mega_manectric
47,ferrothorn
47,durant
46,staravia
46,shelgon
46,pineco
46,metang
46,drakloak
46,alolan_raticate
46,accelgor
45,wyrdeer
45,shellos
45,rufflet
45,hippowdon
45,heart_trim_furfrou
45,gumshoos
45,black_kyurem
45,anorith
45,alomomola
44,milcery
44,mega_medicham
44,hippopotas
44,crustle
44,bronzor
44,basculin
43,white_flower_florges
43,summer_sawsbuck
43,probopass
43,palpitoad
43,paldean_tauros
43,ice_face_eiscue
43,enamorus
43,dwebble
43,dhelmise
43,dachsbun
43,burmy
42,unown_!
42,type_null
42,pikachu_ph._d
42,inkay
42,frost_rotom
42,cryogonal
42,baltoy
41,werepokemon
41,tinkatuff
41,stakataka
41,defense_forme_deoxys
41,darumaka
40,gurdurr
40,arctozolt
39,shieldon
39,pikachu_rock_star
39,klink
39,karrablast
39,alolan_dugtrio
38,unown_z
38,star_trim_furfrou
38,mega_scizor
38,fomantis
37,wormadam
37,vullaby
37,iron_leaves
37,arboliva
36,zygarde_complete_forme
36,thundurus_(therian_form)
36,shelmet
36,sensu_oricorio
36,red_flower_flabebe
36,mega_latios
36,duosion
35,wimpod
35,unown_q
35,tornadus_(incarnate_form)
35,mow_rotom
35,kingambit
35,corvisquire
34,klinklang
34,fan_rotom
34,enamorus_(incarnate_form)
34,dawn_wings_necrozma
34,arrokuda
33,unown_j
33,cetitan
32,tirtouga
32,roggenrola
32,red_flower_floette
32,plant_cloak_burmy
32,munkidori
32,landorus_(incarnate_form)
31,xerneas_(neutral_mode)
31,volcanion
31,tapu_bulu
31,skrelp
31,runerigus
31,pincurchin
31,overcast_form_cherrim
31,mega_tyranitar
31,hydrapple
31,charjabug
31,bombirdier
30,wishiwashi_(school_form)
30,red-striped_basculin
30,copperajah
29,zygarde_cell
29,yellow_flower_florges
29,whirlipede
29,west_sea_shellos
29,plant_cloak_wormadam
29,mabosstiff
29,dusk_mane_necrozma
29,centiskorch
28,sandaconda
28,rookidee
28,crabrawler
28,clawitzer
28,arctovish
27,sinistea
27,quaxwell
27,palafin
27,flapple
27,boldore
26,mega_beedrill
26,maschiff
25,turtonator
25,tatsugiri_(stretchy_form)
25,noice_face_eiscue
25,melmetal
25,mega_aggron
25,maushold_(family_of_four)
25,gigantamax_machamp
25,east_sea_shellos
25,clauncher
25,alolan_grimer
24,tatsugiri_(droopy_form)
24,regieleki
24,minior_(meteor_form)
24,matron_trim_furfrou
24,galarian_corsola
24,ferroseed
24,crabominable
24,araquanid
23,terapagos
23,stonjourner
23,orange_flower_florges
23,mega_steelix
23,grubbin
23,gigantamax_pikachu
23,gigantamax_meowth
23,gigantamax_inteleon
22,galarian_weezing
22,galarian_slowbro
22,binacle
22,barbaracle
21,tinkatink
21,sunny_castform
21,regidrago
21,lokix
21,landorus_(therian_form)
21,blue-striped_basculin
21,bellibolt
21,alolan_diglett
20,orbeetle
20,kilowattrel
20,dondozo
20,dewpider
20,cursola
20,chi-yu
19,rainy_castform
19,gimmighoul_(chest_form)
19,galarian_slowpoke
19,galarian_slowking
19,charcadet
18,orthworm
18,mega_aerodactyl
18,klang
18,finizen
18,cufant
18,cosmoem
18,clobbopus
17,revavroom
17,palafin_(hero_form)
17,mega_salamence
17,great_tusk
17,dipplin
17,annihilape
16,zigzagoon
16,wugtrio
16,trash_cloak_burmy
16,sizzlipede
16,scovillain
16,mr._rime
16,mega_alakazam
16,iron_moth
16,hisuian_sliggoo
16,galarian_darmanitan
16,carkol
15,silicobra
15,minior_red_core
15,klawf
15,barraskewda
14,snowy_castform
14,origin_forme_palkia
14,mega_sharpedo
14,mega_heracross
14,mega_gyarados
14,crocalor
14,coalossal
13,tornadus_(therian_form)
13,toedscruel
13,terapagos_(terastal_form)
13,rolycoly
13,paldean_tauros_(blaze_breed)
13,origin_forme_dialga
13,kleavor
13,iron_bundle
13,hisuian_voltorb
13,glimmora
13,gigantamax_alcremie
13,garganacl
13,flamigo
13,dandy_trim_furfrou
13,chewtle
12,trash_cloak_wormadam
12,sandy_shocks
12,sandy_cloak_burmy
12,maushold_(family_of_three)
12,gigantamax_lapras
11,ocean_vivillon
11,minior_violet_core
11,mega_slowbro
11,mega_metagross
11,mega_glalie
11,iron_thorns
11,eternal_flower_floette
10,standard_mode_galarian_darmanitan
10,sandy_cloak_wormadam
10,rotom_information
10,paldean_tauros_(combat_breed)
10,palafin_(zero_form)
10,mega_pinsir
10,gigantamax_toxtricity
10,dudunsparce
10,dottler
10,blue_flower_floette
9,zen_mode_darmanitan
9,wo-chien
9,wellspring_mask_ogerpon
9,ting-lu
9,tarountula
9,squawkabilly
9,marine_vivillon
9,iron_hands
9,gigantamax_snorlax
9,blipbug
8,terapagos_(normal_form)
8,sinistcha
8,shroodle
8,savanna_vivillon
8,poltchageist
8,iron_crown
8,icy_snow_vivillon
8,gigantamax_venusaur
8,gigantamax_butterfree
8,galarian_yamask
8,galarian_mr._mime
8,galarian_darumaka
8,cetoddle
8,capsakid
8,alolan_golem
7,yellow_flower_flabebe
7,white_flower_floette
7,veluza
7,varoom
7,paldean_tauros_(aqua_breed)
7,original_color_magearna
7,minior_indigo_core
7,minior_blue_core
7,mega_camerupt
7,mega_abomasnow
7,gigantamax_hatterene
7,gigantamax_centiskorch
7,galarian_stunfisk
7,frigibax
7,flittle
7,elegant_vivillon
7,blue_flower_flabebe
7,arctibax
7,alolan_graveler
6,wattrel
6,tundra_vivillon
6,toedscool
6,spidops
6,overqwil
6,modern_vivillon
6,minior_yellow_core
6,minior_orange_core
6,minior_green_core
6,la_reine_trim_furfrou
6,houndstone
6,enamorus_(therian_form)
6,brute_bonnet
6,alolan_geodude
5,yellow_flower_floette
5,sun_vivillon
5,pharaoh_trim_furfrou
5,nacli
5,jungle_vivillon
5,iron_jugulis
5,hisuian_electrode
5,hisuian_avalugg
5,gigantamax_corviknight
5,garden_vivillon
5,diamond_trim_furfrou
5,continental_vivillon
5,bramblin
4,white_flower_flabebe
4,white-striped_basculin
4,shadow_rider_calyrex
4,sandstorm_vivillon
4,river_vivillon
4,rabsca
4,polar_vivillon
4,pokemon_naga
4,orange_flower_floette
4,high_plains_vivillon
4,glimmet
4,gigantamax_urshifu
4,gigantamax_grimmsnarl
4,gigantamax_duraludon
4,eternamax_eternatus
4,cornerstone_mask_ogerpon
4,brambleghast
4,archaludon
3,zen_mode_galarian_darmanitan
3,yellow_plumage_squawkabilly
3,tadbulb
3,orange_flower_flabebe
3,naclstack
3,monsoon_vivillon
3,iron_treads
3,ice_rider_calyrex
3,hisuian_qwilfish
3,green_plumage_squawkabilly
3,gouging_fire
3,gigantamax_drednaw
3,gigantamax_blastoise
3,fancy_vivillon
3,dudunsparce_(two-segment_form)
3,archipelago_vivillon
2,sylveon
2,nymble
2,iron_boulder
2,gigantamax_coalossal
1,zoroark
1,xatu
1,white_plumage_squawkabilly
1,terapagos_(stellar_form)
1,rellor
1,raichu
1,pokemorph
1,gigantamax_rillaboom
1,gigantamax_orbeetle
1,gigantamax_kingler
1,gigantamax_gengar
1,blue_plumage_squawkabilly
1,alolan_form

I was sufficiently nerd-sniped by this question to write a program to answer the question OP asked. It's going to take [a long time] to run on my machine. Stay tuned :D

Edit, 2024-08-22: My first version had bugs and took a long time. My second version fixed those bugs, but also took a long time. I figured out the long run time later and fixed that.

Updated

guywithstuff said:
Was having a chat with friends recently about which pokemon are the most popular to create explicit art of, and I was wondering if there's some way to pull up statistics on that sort of thing.

Yay, bugs fixed and program re-ran... again!

Updated 2024-08-18 to fix more bugs and include some additional species that were missed on the initial run on 2024-08-14. Numbers in strikethrough are from the initial run.

Methodology
1. Make a list of tags, from the tag_implications_2024-08-13.csv file, for any tag that implies generation_[0-9]*_pokemon, glitch_pokemon, or beta_pokemon_(species). This resulted in 1,204 1,249 tags.

2. For each post in the posts-2024-08-13.csv file, check to see if the regular or locked tags contain pokemon_(species) or beta_pokemon_(species). If not, skip that post. If so, note the rating of the post. Then, scan the tags, both regular and locked, for any tags on the list from step 1. For each tag found, increment one of three counts - safe, questionable, explicit - for that tag.

Note that step 2 includes any deleted posts that are present in the posts file. Step 2 most likely does not include any destroyed posts, because I'm pretty sure those aren't in the posts file.

Disclaimers
I am not a Pokemon expert. I realize that hundreds of Pokemon species have been introduced, over many generations of games and other media. Some of the species were new when introduced; some were variants of a pre-existing Pokemon species. I am totally relying on "the wisdom of the crowd", as evidenced by the e621 tags and implications, to categorize all of the species.

People who understand more about Pokemon than I do may disagree with some of these classifications, and that's fine.

Results

Explicit-rated posts

Total explicit-rated posts featuring a Pokemon species: 459,692 466,615

Top 50 species for explict-rated posts
24303 lucario
12232 gardevoir
12227 pikachu
11609 eevee
10512 umbreon
10034 sylveon
9675 lopunny
8859 braixen
8383 charizard
8340 glaceon
7816 arcanine
6456 lycanroc
6212 vaporeon
6009 blaziken
5919 espeon
5781 cinderace
5315 lugia
5199 jolteon
5147 goodra
4951 leafeon
4829 absol
4578 raichu
4577 flareon
4238 incineroar
4126 riolu
4001 mewtwo
3670 delphox
3448 typhlosion
3413 mew_(pokemon)
3374 luxray
3241 salazzle
3232 meowscarada
2951 quilava
2751 buizel
2693 latias
2651 greninja
2616 snivy
2562 mienshao
2498 charmeleon
2479 ninetales
2351 floatzel
2290 mightyena
2269 charmander
2256 kirlia
2225 ampharos
2218 reshiram
2207 serperior
2167 shinx
2119 scorbunny
2095 garchomp

All species with at least 1 explicit-rated post

24303 lucario
12232 gardevoir
12227 pikachu
11609 eevee
10512 umbreon
10034 sylveon
9675 lopunny
8859 braixen
8383 charizard
8340 glaceon
7816 arcanine
6456 lycanroc
6212 vaporeon
6009 blaziken
5919 espeon
5781 cinderace
5315 lugia
5199 jolteon
5147 goodra
4951 leafeon
4829 absol
4578 raichu
4577 flareon
4238 incineroar
4126 riolu
4001 mewtwo
3670 delphox
3448 typhlosion
3413 mew_(pokemon)
3374 luxray
3241 salazzle
3232 meowscarada
2951 quilava
2751 buizel
2693 latias
2651 greninja
2616 snivy
2562 mienshao
2498 charmeleon
2479 ninetales
2351 floatzel
2290 mightyena
2269 charmander
2256 kirlia
2225 ampharos
2218 reshiram
2207 serperior
2167 shinx
2119 scorbunny
2095 garchomp
2079 houndoom
2014 gengar
2012 shaymin
1940 dragonite
1939 alolan_vulpix
1916 vulpix
1880 scolipede
1868 flygon
1805 machoke
1688 feraligatr
1668 fennekin
1639 inteleon
1600 latios
1593 sprigatito
1586 noivern
1551 samurott
1547 pichu
1525 dewott
1493 meowstic
1433 primarina
1398 dragonair
1376 scrafty
1343 meowth
1327 nidoking
1308 nidoqueen
1292 mega_lopunny
1281 hypno_(pokemon)
1280 mawile
1244 grovyle
1244 bulbasaur
1169 suicune
1162 weavile
1153 ditto_(pokemon)
1150 smeargle
1138 emolga
1122 jirachi
1091 salandit
1062 audino
1045 growlithe
1022 mega_charizard
1018 poochyena
1010 sneasel
1004 litten
1003 luxio
1001 hisuian_typhlosion
987 mega_absol
984 obstagoon
976 lapras
974 furret
952 milotic
942 meloetta
932 rockruff
905 bayleef
901 pheromosa
899 rattata
896 minun
896 decidueye
893 raboot
891 aggron
871 arbok
854 pachirisu
847 machamp
845 plusle
821 mega_lucario
815 giratina
809 hatterene
801 hisuian_zoroark
799 alolan_ninetales
797 mudkip
790 miltank
761 mudsdale
756 arceus
754 gallade
742 chespin
738 nidorina
734 rapidash
734 infernape
731 swampert
729 sableye
725 flaaffy
712 nickit
699 snorlax
693 sceptile
691 mismagius
687 minccino
673 sandslash
669 haunter
659 alolan_meowth
656 seviper
654 pangoro
635 rotom
624 furfrou
617 banette
614 toxtricity
610 rillaboom
601 totodile
588 shadow_lugia
585 skitty
581 torracat
579 roserade
570 koraidon
561 floragato
558 ralts
554 ivysaur
553 purrloin
551 oshawott
549 liepard
538 chesnaught
534 victini
534 blastoise
532 larvitar
531 keldeo
520 linoone
504 alolan_raichu
498 cubone
495 silvally
491 zoroark
490 mimikyu
489 celebi
483 hydreigon
482 deerling
476 mienfoo
475 jigglypuff
475 emboar
472 spinda
470 pancham
470 lurantis
469 rhydon
465 solgaleo
464 squirtle
462 buneary
457 tyranitar
456 girafarig
454 houndour
448 rayquaza
447 zeraora
444 maractus
442 brionne
440 leavanny
436 sneasler
435 treecko
430 hisuian_zorua
420 salamence
416 delcatty
414 kecleon
408 abra
402 croconaw
400 manectric
400 kangaskhan
396 galarian_ponyta
394 persian_(pokemon)
391 meganium
390 froslass
377 nidoran
377 mega_gardevoir
375 tepig
371 groudon
369 mesprit
366 cyndaquil
365 chikorita
363 breloom
362 zangoose
361 sobble
361 hoopa
360 slowpoke
357 miraidon
353 ursaring
351 glameow
350 tsareena
347 pidgeot
347 drowzee
346 mega_banette
346 heliolisk
342 purugly
340 wartortle
337 whimsicott
336 articuno
330 servine
324 urshifu
324 palkia
323 sandshrew
321 quaquaval
318 skuntank
318 drizzile
316 dialga
316 cinccino
313 popplio
313 passimian
310 sawsbuck
307 gastly
305 haxorus
303 gothitelle
300 ho-oh
299 tinkaton
297 mega_mewtwo
295 mega_ampharos
291 kyogre
290 galarian_rapidash
287 kommo-o
286 tyrantrum
286 indeedee
284 tentacruel
281 gourgeist
275 lilligant
274 alcremie
271 marowak
266 butterfree
265 joltik
261 krokorok
260 lunala
260 aurorus
257 pyroar
256 pignite
253 piplup
252 marshtomp
251 marshadow
249 tauros
249 steenee
247 muk
244 hisuian_growlithe
243 helioptile
243 gabite
243 darkrai
242 stunky
240 roselia
240 azelf
239 venusaur
239 torchic
239 scyther
237 rinrin_(pokemon_gold_beta)
237 empoleon
233 krookodile
232 ponyta
231 espurr
230 ekans
229 magnemite
229 kadabra
228 hakamo-o
228 froakie
223 mega_swampert
223 medicham
222 farigiraf
219 dratini
217 beedrill
214 cherrim
210 machop
209 slowbro
209 manaphy
208 nidorino
205 xerneas
204 virizion
202 wooloo
201 zacian
201 gogoat
200 corviknight
199 gliscor
198 misdreavus
198 clefable
197 mareep
197 diglett
196 hisuian_samurott
195 grookey
195 excadrill
194 scizor
192 simipour
190 tangrowth
190 archeops
189 murkrow
189 lickitung
189 delibird
188 florges
188 cofagrigus
187 entei
186 litwick
186 dusknoir
185 mega_mawile
185 clefairy
180 alakazam
179 octillery
178 uxie
175 raikou
173 unown_(pokemon)
173 grumpig
172 togekiss
170 hawlucha
170 diancie
170 cobalion
169 staraptor
169 deino
168 mega_blaziken
165 golduck
165 dragapult
164 magikarp
163 tangela
161 scraggy
160 cresselia
159 electabuzz
159 blitzle
158 slaking
158 monferno
158 cacturne
157 pumpkaboo
157 druddigon
156 mega_houndoom
156 azumarill
154 volcarona
153 psyduck
152 bewear
151 ribombee
151 boltund
150 chimchar
149 talonflame
149 mega_audino
149 galarian_zigzagoon
149 bellossom
149 beartic
149 appletun
148 kyurem
148 caterpie
147 teddiursa
147 pawmot
143 simisage
143 dunsparce
143 dedenne
142 thievul
142 seismitoad
142 quagsire
141 electrike
139 noibat
138 croagunk
138 combusken
137 politoed
137 dewgong
137 bisharp
135 diggersby
134 quaxly
133 ogerpon
133 mareanie
133 jynx
131 deoxys
130 toxicroak
130 oddish
130 dustox
130 alolan_rattata
129 heracross
128 poipole
128 fuecoco
127 skarmory
127 nuzleaf
127 hitmonchan
127 flabebe
127 alolan_sandslash
126 yveltal
126 shellder
124 frogadier
123 moltres
122 altaria
122 aerodactyl
120 simisear
120 poliwrath
120 eelektross
119 gothorita
119 axew
117 galvantula
116 zebstrika
116 spectrier
116 okidogi
116 buzzwole
115 lanturn
115 honchkrow
115 hisuian_goodra
115 garbodor
114 sharpedo
112 aipom
111 tapu_lele
111 bidoof
108 vespiquen
108 swellow
107 goomy
106 gyarados
106 espathra
106 electivire
105 rowlet
104 tropius
103 hisuian_sneasel
103 bunnelby
101 iron_valiant
99 hitmontop
99 ceruledge
98 hisuian_lilligant
97 gastrodon
97 ariados
96 nihilego
95 mega_sceptile
95 marill
95 bellsprout
93 pidgeotto
93 cramorant
92 terrakion
92 skeledirge
92 phantump
92 impidimp
92 gigantamax_cinderace
92 duskull
91 pidgey
91 oinkologne
91 mega_kangaskhan
91 hisuian_arcanine
91 grimmsnarl
91 galarian_meowth
91 chansey
91 alolan_marowak
90 magearna
89 chandelure
89 archen
88 porygon-z
88 celesteela
87 togetic
87 gigantamax_charizard
87 dracozolt
86 sawk
86 mudbray
86 illumise
86 bouffalant
86 ambipom
85 reuniclus
85 necrozma
84 swoobat
84 sunflora
84 golisopod
83 metapod
82 slurpuff
82 shadow_mewtwo
82 ledian
82 grafaiai
81 weedle
81 walking_wake
80 rampardos
80 hitmonlee
79 dreepy
79 drapion
79 alolan_persian
78 stufful
77 swanna
77 slowking
77 greedent
76 wigglytuff
76 morpeko
75 wailord
75 torterra
75 malamar
74 yamper
74 sliggoo
74 mega_gengar
74 litleo
74 chien-pao
73 skiddo
73 mr._mime
73 farfetch'd
73 crobat
72 cosmog
71 pawmi
71 pansage
71 luvdisc
70 chatot
69 slugma
69 mega_rayquaza
69 alolan_exeggutor
68 shuppet
68 rhyperior
68 aegislash
67 dugtrio
67 cyclizar
67 blissey
66 zekrom
66 unown_e
66 tentacool
66 phanpy
66 mega_garchomp
66 granbull
66 galarian_linoone
65 parasect
65 bibarel
64 jumpluff
64 hisuian_decidueye
63 victreebel
63 skwovet
63 scream_tail
63 lombre
63 lickilicky
63 kakuna
62 numel
62 gloom_(pokemon)
61 regigigas
61 raticate
61 grimer
60 vileplume
60 quilladin
60 onix
60 koffing
60 gligar
60 amaura
59 magmar
59 eldegoss
59 aromatisse
58 swadloon
58 shuckle
58 pyukumuku
58 drifloon
58 abomasnow
57 togepi
57 azurill
57 armarouge
56 wooper
56 golbat
55 staryu
55 sentret
55 oricorio
55 noctowl
55 morgrem
55 jangmo-o
55 drampa
54 tapu_fini
54 komala
54 kabutops
54 corsola
54 braviary
53 herdier
53 doduo
52 phione
52 munchlax
52 fraxure
51 sirfetch'd
51 hoppip
51 hariyama
50 trubbish
50 primal_groudon
50 dodrio
50 combee
49 unfezant
49 shedinja
49 primeape
49 electrode_(pokemon)
49 carracosta
48 unown_a
48 horsea
48 frillish
47 goldeen
47 flutter_mane
47 fidough
47 cradily
47 chinchou
46 unown_o
46 rhyhorn
46 greavard
46 elekid
45 turtwig
45 primal_kyogre
45 mandibuzz
45 honedge
45 glastrier
45 gholdengo
45 drednaw
45 carbink
45 calyrex
44 stantler
44 dolliv
43 lairon
43 krabby
43 geodude
43 baxcalibur
42 vivillon
42 ursaluna
42 panpour
42 magnezone
42 kabuto
41 spinarak
41 poliwhirl
41 mega_pidgeot
41 kingdra
41 galarian_zapdos
41 drilbur
41 chimecho
41 armaldo
40 ultra_necrozma
40 spearow
40 slither_wing
40 patrat
40 paldean_wooper
40 lampent
40 cloyster
40 beheeyem
39 voltorb
39 unown_g
39 trevenant
39 togedemaru
39 roaring_moon
39 poliwag
39 fletchinder
39 fearow
39 dragalge
39 camerupt
39 barboach
38 unown_r
38 unown_i
38 swirlix
38 sandile
38 mankey
38 lechonk
38 grapploct
38 gible
38 frosmoth
38 cherubi
37 thwackey
37 thundurus
37 exeggutor
36 zorua
36 venipede
36 unown_t
36 spiritomb
36 sandygast
36 paras
36 ludicolo
36 fezandipiti
36 dusclops
36 dubwool
36 dartrix
36 cleffa
35 watchog
35 unown_c
35 torkoal
35 smoochum
35 petilil
35 mega_latias
35 graveler
34 venomoth
34 starmie
34 porygon2
34 pelipper
34 paldean_tauros
34 golurk
34 donphan
33 steelix
33 pansear
33 omastar
33 mothim
33 magneton
33 klefki
33 gulpin
33 eternatus
33 conkeldurr
33 bruxish
33 bounsweet
33 basculegion
32 unown_s
32 unown_h
32 unown_f
32 unown_d
32 smoliv
32 perrserker
32 mega_sableye
32 cubchoo
32 beautifly
31 trumbeak
31 tandemaus
31 stoutland
31 starly
31 kubfu
31 genesect
31 floette
31 fletchling
31 comfey
30 vigoroth
30 timburr
30 seel
30 lillipup
30 castform
29 weepinbell
29 venonat
29 unown_w
29 unown_n
29 pinsir
29 pecharunt
29 galarian_moltres
29 cutiefly
28 tatsugiri
28 skiploom
28 naganadel
28 minior
28 meltan
28 eiscue
28 drakloak
28 dachsbun
28 bagon
27 xatu
27 vanillish
27 tyrunt
27 throh
27 sudowoodo
27 snorunt
27 mega_manectric
27 meditite
27 lotad
27 finneon
27 eelektrik
27 alolan_muk
26 swinub
26 spheal
26 prinplup
26 porygon
26 pikipek
26 omanyte
26 mantine
26 makuhita
26 hattrem
26 gorebyss
26 golem_(pokemon)
26 falinks
26 cranidos
26 bergmite
25 unown_u
25 unown_p
25 unown_m
25 swalot
25 spoink
25 pawmo
25 mega_venusaur
25 iron_leaves
25 heatmor
25 berurun
24 unown_y
24 toucannon
24 surskit
24 stunfisk
24 shiinotic
24 oranguru
24 musharna
24 mamoswine
24 gigantamax_machamp
24 duraludon
23 wishiwashi
23 whiscash
23 vibrava
23 toxapex
23 pidove
23 ninjask
23 blacephalon
23 amoonguss
22 walrein
22 unown_b
22 toxel
22 remoraid
22 missingno.
22 magcargo
22 gimmighoul
22 enamorus
22 budew
22 aron
21 wingull
21 unown_l
21 unown_k
21 seaking
21 seadra
21 raging_bolt
21 nosepass
21 mega_diancie
21 kingambit
21 happiny
21 exeggcute
21 durant
21 darmanitan
21 alolan_raticate
20 weezing
20 unown_x
20 spritzee
20 masquerain
20 magmortar
20 magby
20 lumineon
20 igglybuff
20 huntail
20 gossifleur
20 foongus
20 feebas
20 doublade
20 corvisquire
19 wurmple
19 sigilyph
19 piloswine
19 mega_blastoise
19 landorus
19 gumshoos
19 drifblim
19 clodsire
19 carnivine
18 vanillite
18 tynamo
18 tornadus
18 tinkatuff
18 shroomish
18 munkidori
18 mabosstiff
18 loudred
18 kingler
18 galarian_articuno
18 elgyem
18 ducklett
18 dhelmise
18 arboliva
17 zamazenta
17 wobbuffet
17 volbeat
17 trapinch
17 tapu_koko
17 snubbull
17 snover
17 seedot
17 registeel
17 qwilfish
17 palossand
17 natu
17 metagross
17 mega_medicham
17 mega_latios
17 hydrapple
17 hoothoot
17 hatenna
17 dracovish
17 beldum
16 tyrogue
16 regirock
16 milcery
16 lunatone
16 lileep
16 heatran
16 gigantamax_eevee
16 cetitan
15 swablu
15 shiftry
15 munna
15 mega_scizor
15 glalie
15 gigantamax_inteleon
15 exploud
15 crawdaunt
15 chingling
15 bronzong
15 bombirdier
14 wiglett
14 vanilluxe
14 unown_q
14 taillow
14 spewpa
14 skorupi
14 sealeo
14 polteageist
14 palpitoad
14 morelull
14 mega_tyranitar
14 maushold
14 larvesta
14 inkay
14 hisuian_braviary
14 hippopotas
14 galarian_slowbro
14 centiskorch
14 bloodmoon_ursaluna
14 alolan_sandshrew
13 zapdos
13 whismur
13 unown_!
13 type_null
13 terapagos
13 sunkern
13 stakataka
13 solrock
13 slakoth
13 regice
13 palafin
13 mega_gallade
13 mega_beedrill
13 kilowattrel
13 kartana
13 iron_moth
13 fomantis
13 flapple
13 escavalier
13 dwebble
13 cottonee
13 copperajah
13 cascoon
13 cacnea
12 zygarde_10_forme
12 zigzagoon
12 sewaddle
12 scovillain
12 relicanth
12 pawniard
12 mime_jr.
12 'm_(ff)
12 jellicent
12 guzzlord
12 grotle
12 gothita
12 dusk_mane_necrozma
12 binacle
12 beta_girafarig
12 bastiodon
12 avalugg
12 arctozolt
11 xurkitree
11 wailmer
11 vikavolt
11 unown_?
11 sui_(pokemon_gold_beta)
11 skrelp
11 scatterbug
11 pupitar
11 kricketune
11 hippowdon
11 finizen
11 applin
11 alolan_grimer
11 accelgor
10 wynaut
10 staravia
10 solosis
10 snom
10 shieldon
10 shellos
10 runerigus
10 red-striped_basculin
10 probopass
10 origin_forme_palkia
10 nincada
10 melmetal
10 mantyke
10 ledyba
10 kricketot
10 gurdurr
10 galarian_slowking
10 forretress
10 ferrothorn
10 corphish
10 claydol
10 bellibolt
9 wyrdeer
9 unown_z
9 tranquill
9 silcoon
9 shelmet
9 sandaconda
9 origin_forme_dialga
9 mega_aggron
9 galarian_slowpoke
9 dipplin
9 dawn_wings_necrozma
9 crabrawler
9 cosmoem
9 charcadet
9 baltoy
9 alomomola
8 wimpod
8 vullaby
8 unown_v
8 tympole
8 sinistea
8 quaxwell
8 pineco
8 klinklang
8 klink
8 hisuian_voltorb
8 gigalith
8 duosion
8 dondozo
8 chi-yu
8 carvanha
8 burmy
8 bronzor
8 beta_kingdra
8 annihilape
8 alolan_dugtrio
7 yamask
7 tinkatink
7 tapu_bulu
7 sizzlipede
7 shelgon
7 roggenrola
7 klawf
7 karrablast
7 gigantamax_lapras
7 galarian_farfetch'd
7 galarian_darmanitan
7 crustle
7 crabominable
7 bonsly
7 anorith
6 turtonator
6 rai_(pokemon_gold_beta)
6 orbeetle
6 metang
6 mega_alakazam
6 mega_aerodactyl
6 lokix
6 jaranra
6 hisuian_sliggoo
6 garganacl
6 galarian_corsola
6 darumaka
6 cursola
6 cufant
6 cryogonal
6 clawitzer
6 clamperl
6 arrokuda
5 volcanion
5 toedscruel
5 squawkabilly
5 rufflet
5 revavroom
5 regieleki
5 regidrago
5 pincurchin
5 orthworm
5 mega_steelix
5 maschiff
5 iron_thorns
5 iron_bundle
5 gigantamax_venusaur
5 gigantamax_alcremie
5 dewpider
5 chewtle
5 charjabug
5 carkol
5 capsakid
5 boldore
5 beta_hoppip
4 zygarde_complete_forme
4 zygarde_cell
4 zygarde_50_forme
4 yanmega
4 yanma
4 woobat
4 unown_j
4 stonjourner
4 mr._rime
4 monja
4 mega_heracross
4 kleavor
4 iron_hands
4 houndstone
4 great_tusk
4 golett
4 glimmora
4 gigantamax_urshifu
4 gigantamax_toxtricity
4 gigantamax_pikachu
4 crocalor
4 clobbopus
4 clauncher
4 blue-striped_basculin
4 barbaracle
4 araquanid
3 wugtrio
3 veluza
3 tirtouga
3 spidops
3 silicobra
3 shroodle
3 rabsca
3 mega_camerupt
3 mada-mu
3 ko-nya
3 iron_crown
3 hisuian_electrode
3 grubbin
3 gigantamax_meowth
3 gigantamax_duraludon
3 gigantamax_centiskorch
3 galarian_weezing
3 en_(pokemon_gold_beta)
3 dainabea
3 coalossal
3 beta_porygon2
3 barraskewda
3 animon_(pokemon_gold_beta)
3 alolan_diglett
2 zubat
2 wormadam
2 whirlipede
2 tsubomitto
2 tarountula
2 shadow_rider_calyrex
2 sandy_shocks
2 rolycoly
2 puchikon
2 overqwil
2 mega_sharpedo
2 mega_salamence
2 mega_glalie
2 kyonpan
2 klang
2 iron_jugulis
2 iron_boulder
2 hisuian_avalugg
2 gigantamax_snorlax
2 gigantamax_grimmsnarl
2 gigantamax_butterfree
2 brute_bonnet
2 blipbug
2 arctovish
2 archaludon
2 alolan_golem
1 zarude
1 white-striped_basculin
1 wattrel
1 tsuinzu
1 ting-lu
1 tadbulb
1 rookidee
1 pudi
1 poltchageist
1 naclstack
1 nacli
1 mikon
1 mega_slowbro
1 mega_pinsir
1 mega_gyarados
1 mega_abomasnow
1 manbo-1
1 kotora
1 iron_treads
1 ice_rider_calyrex
1 honōguma
1 hisuian_qwilfish
1 happi-
1 gouging_fire
1 glimmet
1 gigantamax_hatterene
1 gigantamax_drednaw
1 gigantamax_corviknight
1 gigantamax_blastoise
1 galarian_yamask
1 galarian_darumaka
1 flittle
1 flamigo
1 ferroseed
1 eternamax_eternatus
1 borubea
1 beta_octillery
1 beta_noctowl
1 alolan_graveler
1 akueria

Updated

Updated 2024-08-18 to fix more bugs and include some additional species that were missed on the initial run on 2024-08-14. Summary numbers in strikethrough are from the initial run.

Questionable-rated posts

Total questionable-rated posts featuring a Pokemon species: 114,037 115,256

Top 50 species in questionable-rated posts
4861 gardevoir
4371 lucario
3720 lopunny
3097 pikachu
2450 braixen
2181 glaceon
1997 sylveon
1985 eevee
1937 blaziken
1903 charizard
1763 lugia
1757 goodra
1749 vaporeon
1712 umbreon
1616 delphox
1589 cinderace
1250 lycanroc
1218 espeon
1197 arcanine
1170 salazzle
1081 meowscarada
1034 flareon
1023 reshiram
932 absol
929 leafeon
909 jolteon
878 raichu
868 serperior
839 mewtwo
798 kirlia
733 incineroar
730 luxray
726 primarina
719 greninja
703 latias
649 nidoqueen
629 floatzel
617 mienshao
602 riolu
601 ninetales
581 mew_(pokemon)
572 samurott
565 typhlosion
545 weavile
543 gengar
543 buizel
526 dragonite
509 scorbunny
497 miltank
496 garchomp

All species with at least 1 questionable-rated post

4861 gardevoir
4371 lucario
3720 lopunny
3097 pikachu
2450 braixen
2181 glaceon
1997 sylveon
1985 eevee
1937 blaziken
1903 charizard
1763 lugia
1757 goodra
1749 vaporeon
1712 umbreon
1616 delphox
1589 cinderace
1250 lycanroc
1218 espeon
1197 arcanine
1170 salazzle
1081 meowscarada
1034 flareon
1023 reshiram
932 absol
929 leafeon
909 jolteon
878 raichu
868 serperior
839 mewtwo
798 kirlia
733 incineroar
730 luxray
726 primarina
719 greninja
703 latias
649 nidoqueen
629 floatzel
617 mienshao
602 riolu
601 ninetales
581 mew_(pokemon)
572 samurott
565 typhlosion
545 weavile
543 gengar
543 buizel
526 dragonite
509 scorbunny
497 miltank
496 garchomp
490 mega_lopunny
461 milotic
459 mawile
452 sprigatito
439 snivy
430 mightyena
408 scolipede
406 flygon
380 meowth
378 arbok
377 snorlax
374 pheromosa
373 lapras
372 machoke
370 audino
356 furret
350 fennekin
347 feraligatr
346 vulpix
343 hatterene
334 shaymin
331 ampharos
328 muk
327 shinx
327 meowstic
319 hisuian_typhlosion
313 charmander
299 scrafty
298 quilava
298 dewott
297 houndoom
295 pichu
295 charmeleon
286 sandslash
282 inteleon
271 dragonair
269 suicune
269 seviper
257 alolan_vulpix
255 maractus
253 roserade
249 hisuian_zoroark
245 swampert
244 mismagius
244 lilligant
244 giratina
234 raboot
231 meloetta
224 salandit
221 latios
219 ditto_(pokemon)
217 jirachi
216 oshawott
210 chespin
207 mudkip
202 shadow_lugia
200 noivern
200 bulbasaur
198 rockruff
197 mega_absol
197 litten
194 ho-oh
193 sceptile
193 alolan_ninetales
192 rayquaza
192 rattata
192 haunter
189 emolga
188 poochyena
188 decidueye
187 mimikyu
187 mega_gardevoir
187 florges
185 sneasel
184 mega_lucario
184 gourgeist
183 aggron
182 nidorina
181 smeargle
178 pachirisu
176 tsareena
176 grovyle
174 gallade
173 mega_charizard
172 totodile
169 sneasler
166 plusle
166 froslass
164 banette
160 koraidon
159 torracat
159 tinkaton
158 hypno_(pokemon)
158 celebi
158 buneary
157 minun
156 zangoose
156 skitty
156 alcremie
153 growlithe
151 miraidon
148 purugly
147 furfrou
145 obstagoon
143 victini
143 squirtle
142 tyranitar
141 lurantis
140 rotom
140 jigglypuff
138 nickit
138 arceus
136 persian_(pokemon)
134 chesnaught
134 blastoise
133 alolan_raichu
130 mega_banette
127 sableye
127 ralts
127 nidoking
127 marshtomp
121 spinda
120 flaaffy
119 cubone
118 pidgeot
117 quaquaval
116 lunala
114 whimsicott
114 liepard
114 jynx
111 pangoro
111 gothitelle
110 articuno
108 leavanny
107 kangaskhan
107 floragato
107 cacturne
106 luxio
106 indeedee
103 kyogre
102 zoroark
101 sobble
101 ivysaur
101 cramorant
101 azumarill
100 minccino
97 popplio
97 meganium
97 mega_mewtwo
97 mega_mawile
97 groudon
97 cinccino
96 bayleef
95 gastly
94 machamp
94 hydreigon
94 hisuian_zorua
91 tepig
91 hisuian_samurott
91 chikorita
90 toxtricity
90 medicham
89 slowpoke
89 scyther
89 ekans
88 roselia
88 rillaboom
87 infernape
87 alolan_meowth
85 magnemite
85 drizzile
84 emboar
84 darkrai
83 palkia
83 delcatty
83 brionne
82 mega_ampharos
82 diglett
81 nidoran
79 wooloo
77 sliggoo
77 salamence
77 mesprit
76 wartortle
76 togekiss
76 piplup
75 solgaleo
75 litwick
75 deerling
74 dialga
74 combusken
74 beedrill
73 diancie
72 misdreavus
70 servine
70 rapidash
68 zeraora
68 magikarp
68 corviknight
68 celesteela
68 aurorus
67 joltik
66 pancham
66 eelektross
66 dewgong
65 rhydon
65 mudsdale
65 goomy
65 girafarig
65 dusknoir
63 farigiraf
63 empoleon
63 cofagrigus
60 ursaring
60 teddiursa
60 skuntank
59 torchic
59 hisuian_growlithe
59 froakie
59 espurr
58 vespiquen
58 moltres
58 mareep
58 linoone
58 fearow
57 venusaur
57 unown_(pokemon)
57 tyrantrum
57 swellow
57 keldeo
56 treecko
56 sandshrew
56 purrloin
56 galarian_ponyta
55 steenee
55 psyduck
55 mienfoo
55 larvitar
55 kecleon
55 fuecoco
55 cyndaquil
55 cresselia
55 bellossom
54 deino
54 abra
53 quagsire
53 pyroar
53 gabite
53 electrike
53 dracozolt
53 clefairy
52 bidoof
51 lickitung
51 hisuian_goodra
51 appletun
50 kyurem
50 altaria
49 urshifu
49 slowbro
49 scizor
49 manaphy
49 haxorus
49 caterpie
48 sawsbuck
48 marshadow
48 ludicolo
48 dratini
48 archeops
47 tentacruel
47 rowlet
47 octillery
46 hoopa
45 silvally
45 sharpedo
45 quaxly
45 machop
45 krookodile
44 volcarona
44 pignite
44 oddish
44 nidorino
44 morpeko
44 gyarados
44 gothorita
44 gogoat
44 garbodor
44 dedenne
43 shellder
43 kommo-o
43 hisuian_lilligant
42 yveltal
42 virizion
42 swanna
42 staryu
42 golbat
42 chandelure
41 xerneas
41 thievul
41 marowak
41 grookey
40 simipour
40 mareanie
40 hakamo-o
39 ribombee
39 numel
39 nihilego
39 mega_gengar
39 houndour
39 gigantamax_cinderace
39 galvantula
39 crobat
39 ariados
38 pidgey
38 ogerpon
38 espathra
38 duskull
38 dragapult
38 cosmog
37 sunflora
37 manectric
37 helioptile
37 hawlucha
37 golduck
37 gastrodon
37 galarian_rapidash
37 drowzee
37 clefable
37 azelf
36 zacian
36 staraptor
36 pumpkaboo
36 noibat
36 mega_audino
36 koffing
36 hitmonchan
36 heliolisk
36 entei
35 raticate
35 raikou
35 mega_swampert
35 marill
35 deoxys
35 alolan_persian
35 alakazam
34 victreebel
34 spearow
34 seismitoad
34 metapod
34 grimer
34 gholdengo
34 chansey
34 breloom
34 bibarel
34 aipom
33 tapu_lele
33 malamar
33 krokorok
33 glameow
33 delibird
32 porygon-z
32 murkrow
32 excadrill
32 eldegoss
32 cloyster
31 reuniclus
31 pawmot
31 onix
31 mr._mime
31 mega_blaziken
31 honchkrow
31 greedent
31 dunsparce
31 butterfree
31 bisharp
30 wigglytuff
30 wailord
30 tropius
30 toxicroak
30 tentacool
30 politoed
30 grumpig
30 goldeen
30 frosmoth
30 farfetch'd
30 dugtrio
30 diggersby
29 togepi
29 gliscor
29 galarian_zigzagoon
29 floette
29 electabuzz
29 croconaw
28 torterra
28 tangela
28 krabby
28 braviary
28 bellsprout
28 beartic
28 armarouge
27 wailmer
27 scraggy
27 pyukumuku
27 pidgeotto
27 kadabra
27 iron_valiant
27 hitmontop
27 geodude
26 swoobat
26 skeledirge
26 skarmory
26 porygon
26 phantump
26 oinkologne
26 illumise
26 ceruledge
26 bewear
25 slurpuff
25 parasect
25 ledian
25 castform
25 boltund
25 blissey
25 aegislash
24 unown_a
24 tauros
24 magneton
24 magearna
24 flutter_mane
24 drifloon
24 bouffalant
24 archen
24 alolan_muk
23 walking_wake
23 unown_e
23 slaking
23 seel
23 ponyta
23 poipole
23 axew
22 weedle
22 uxie
22 unown_o
22 trubbish
22 spheal
22 shedinja
22 primeape
22 porygon2
22 necrozma
22 kakuna
22 dustox
22 cherrim
22 chatot
22 blitzle
22 alolan_sandslash
21 unown_r
21 togetic
21 talonflame
21 swadloon
21 rhyperior
21 paras
21 mega_houndoom
21 galarian_linoone
21 bronzong
21 alolan_exeggutor
20 voltorb
20 unown_i
20 togedemaru
20 stunky
20 stufful
20 shiinotic
20 scream_tail
20 polteageist
20 passimian
20 monferno
20 luvdisc
20 hoppip
20 hisuian_arcanine
20 feebas
20 drapion
20 camerupt
19 yamper
19 vileplume
19 ursaluna
19 unown_t
19 unown_s
19 tangrowth
19 smoliv
19 sirfetch'd
19 simisear
19 shuppet
19 oricorio
19 okidogi
19 missingno.
19 honedge
19 drifblim
19 dragalge
19 cobalion
19 carbink
19 buzzwole
19 bruxish
19 aerodactyl
18 zebstrika
18 trevenant
18 toxapex
18 spiritomb
18 nuzleaf
18 metagross
18 igglybuff
18 gigantamax_eevee
18 gigantamax_charizard
18 dusclops
18 cradily
17 vanillite
17 unown_n
17 slither_wing
17 shadow_mewtwo
17 pawmi
17 pansage
17 palossand
17 mega_sceptile
17 mandibuzz
17 magmar
17 heracross
17 galarian_articuno
17 electrode_(pokemon)
17 corsola
17 ambipom
16 whiscash
16 unown_u
16 spectrier
16 slowking
16 pidove
16 lickilicky
16 lechonk
16 gloom_(pokemon)
16 druddigon
16 drilbur
16 chimecho
16 aromatisse
15 wooper
15 wingull
15 unown_h
15 unfezant
15 torkoal
15 snom
15 sandygast
15 poliwrath
15 natu
15 komala
15 hitmonlee
15 hisuian_sneasel
15 hisuian_decidueye
15 gulpin
15 golisopod
15 exeggutor
15 exeggcute
15 enamorus
15 dubwool
15 cyclizar
15 calyrex
15 beheeyem
15 azurill
15 alolan_rattata
14 wobbuffet
14 vivillon
14 unown_l
14 tapu_fini
14 stantler
14 skiddo
14 seadra
14 poliwag
14 noctowl
14 mega_rayquaza
14 lotad
14 jumpluff
14 golurk
14 eternatus
14 eiscue
14 dodrio
14 croagunk
14 combee
14 clodsire
14 chimchar
13 xatu
13 walrein
13 vanilluxe
13 vanillish
13 unown_d
13 unown_c
13 swalot
13 surskit
13 sudowoodo
13 steelix
13 spinarak
13 shuckle
13 registeel
13 raging_bolt
13 poliwhirl
13 petilil
13 kabutops
13 greavard
13 gorebyss
13 fidough
13 doduo
13 cubchoo
13 chien-pao
13 cacnea
12 wishiwashi
12 unown_w
12 unown_g
12 tyrunt
12 tinkatuff
12 terrakion
12 starmie
12 slugma
12 shroomish
12 regice
12 mega_diancie
12 mantine
12 mankey
12 magnezone
12 lunatone
12 lanturn
12 horsea
12 gossifleur
12 gible
12 flabebe
12 electivire
12 dartrix
12 carvanha
12 bunnelby
12 budew
12 basculegion
12 barboach
12 bagon
11 zekrom
11 weezing
11 unown_m
11 timburr
11 swirlix
11 stoutland
11 spewpa
11 snubbull
11 simisage
11 sentret
11 rhyhorn
11 remoraid
11 regigigas
11 pinsir
11 phanpy
11 pelipper
11 pecharunt
11 panpour
11 omastar
11 omanyte
11 meltan
11 mega_latias
11 mega_gallade
11 kingdra
11 grapploct
11 gimmighoul
11 galarian_zapdos
11 frogadier
11 claydol
11 chinchou
11 armaldo
11 alolan_marowak
10 wiglett
10 venomoth
10 unown_y
10 smoochum
10 seaking
10 primal_kyogre
10 phione
10 patrat
10 maschiff
10 mamoswine
10 lumineon
10 klefki
10 kingler
10 grimmsnarl
10 graveler
10 galarian_meowth
10 donphan
10 dawn_wings_necrozma
10 corphish
10 bombirdier
9 weepinbell
9 watchog
9 unown_k
9 unown_!
9 tyrogue
9 tympole
9 trumbeak
9 spritzee
9 slakoth
9 regirock
9 rampardos
9 quilladin
9 pawniard
9 munchlax
9 magcargo
9 lileep
9 kubfu
9 inkay
9 hoothoot
9 granbull
9 grafaiai
9 gligar
9 dreepy
9 doublade
9 crustle
9 cottonee
9 blacephalon
9 beautifly
9 applin
9 amaura
8 unown_b
8 ultra_necrozma
8 turtwig
8 trapinch
8 stunfisk
8 starly
8 sawk
8 sandaconda
8 mega_venusaur
8 mega_garchomp
8 lombre
8 larvesta
8 galarian_moltres
8 finneon
8 drampa
8 dolliv
8 dhelmise
8 bounsweet
8 bergmite
7 zigzagoon
7 zapdos
7 wurmple
7 volbeat
7 vibrava
7 unown_f
7 swablu
7 sunkern
7 spoink
7 snorunt
7 skwovet
7 sandile
7 qwilfish
7 pikipek
7 nosepass
7 ninjask
7 naganadel
7 mime_jr.
7 meditite
7 makuhita
7 karrablast
7 jangmo-o
7 gumshoos
7 fraxure
7 fletchling
7 fletchinder
7 dracovish
7 cryogonal
7 copperajah
7 cleffa
7 clamperl
7 baxcalibur
7 aron
6 whismur
6 venonat
6 venipede
6 unown_v
6 thundurus
6 tatsugiri
6 sinistcha
6 shiftry
6 seedot
6 roaring_moon
6 relicanth
6 primal_groudon
6 perrserker
6 pansear
6 palpitoad
6 paldean_wooper
6 oranguru
6 munna
6 metang
6 mega_blastoise
6 magby
6 litleo
6 kabuto
6 impidimp
6 hisuian_braviary
6 hariyama
6 golem_(pokemon)
6 glalie
6 gigantamax_pikachu
6 foongus
6 fezandipiti
6 ferrothorn
6 ducklett
6 cutiefly
6 cranidos
6 conkeldurr
6 clawitzer
6 cherubi
6 carnivine
6 berurun
6 arrokuda
6 arboliva
6 alolan_sandshrew
6 alolan_raticate
6 abomasnow
5 unown_x
5 unown_p
5 unown_?
5 tranquill
5 toucannon
5 thwackey
5 tapu_koko
5 tandemaus
5 taillow
5 stakataka
5 solrock
5 snover
5 silcoon
5 sigilyph
5 sewaddle
5 sealeo
5 scatterbug
5 nincada
5 musharna
5 mega_kangaskhan
5 ledyba
5 klink
5 iron_leaves
5 huntail
5 guzzlord
5 glastrier
5 genesect
5 falinks
5 drednaw
5 darmanitan
5 crawdaunt
5 corvisquire
5 amoonguss
5 alolan_dugtrio
5 accelgor
4 woobat
4 vigoroth
4 tornadus
4 tinkatink
4 swinub
4 stonjourner
4 solosis
4 skiploom
4 shelgon
4 revavroom
4 red-striped_basculin
4 quaxwell
4 pupitar
4 pawmo
4 mudbray
4 morgrem
4 morelull
4 milcery
4 mega_medicham
4 mega_latios
4 masquerain
4 loudred
4 lampent
4 lairon
4 jellicent
4 hydrapple
4 hippowdon
4 heatran
4 hattrem
4 great_tusk
4 gothita
4 gigantamax_alcremie
4 galarian_slowking
4 forretress
4 exploud
4 elekid
4 durant
4 crabrawler
4 crabominable
4 cetitan
4 cascoon
4 beldum
4 avalugg
4 alomomola
4 alolan_diglett
3 zamazenta
3 wynaut
3 vikavolt
3 runerigus
3 rookidee
3 probopass
3 pineco
3 pincurchin
3 munkidori
3 minior
3 mega_sableye
3 mega_manectric
3 mega_beedrill
3 mega_aerodactyl
3 maushold
3 lillipup
3 klinklang
3 iron_crown
3 hisuian_sliggoo
3 grotle
3 gigantamax_meowth
3 gigalith
3 galarian_stunfisk
3 galarian_slowpoke
3 galarian_slowbro
3 escavalier
3 elgyem
3 dwebble
3 dusk_mane_necrozma
3 duraludon
3 dachsbun
3 cursola
3 comfey
3 clobbopus
3 clauncher
3 chi-yu
3 charcadet
3 baltoy
3 arctibax
3 anorith
2 zorua
2 yamask
2 unown_z
2 type_null
2 tirtouga
2 ting-lu
2 tapu_bulu
2 skorupi
2 rufflet
2 roggenrola
2 rinrin_(pokemon_gold_beta)
2 prinplup
2 piloswine
2 paldean_tauros
2 palafin
2 orthworm
2 mothim
2 mega_slowbro
2 mega_sharpedo
2 mega_scizor
2 mega_abomasnow
2 landorus
2 kricketot
2 ko-nya
2 iron_hands
2 heatmor
2 gurdurr
2 gigantamax_lapras
2 gigantamax_hatterene
2 galarian_weezing
2 galarian_darmanitan
2 galarian_corsola
2 frillish
2 fomantis
2 flapple
2 ferroseed
2 eelektrik
2 duosion
2 dondozo
2 dipplin
2 cosmoem
2 chingling
2 cetoddle
2 bronzor
2 blue-striped_basculin
2 beta_girafarig
2 bellibolt
2 bastiodon
2 barbaracle
2 araquanid
2 alolan_grimer
1 zygarde_cell
1 zubat
1 yanma
1 wugtrio
1 wimpod
1 white-striped_basculin
1 whirlipede
1 volcanion
1 varoom
1 unown_q
1 unown_j
1 tynamo
1 toedscruel
1 toedscool
1 throh
1 terapagos
1 tarountula
1 sui_(pokemon_gold_beta)
1 staravia
1 squawkabilly
1 spidops
1 sinistea
1 silicobra
1 shieldon
1 shelmet
1 shellos
1 sandy_shocks
1 regieleki
1 regidrago
1 raitora
1 pudi
1 poltchageist
1 overqwil
1 origin_forme_dialga
1 orbeetle
1 monja
1 'm_(ff)
1 mega_tyranitar
1 mega_steelix
1 mega_salamence
1 mega_pinsir
1 mega_aggron
1 mantyke
1 manbo-1
1 magmortar
1 mada-mu
1 mabosstiff
1 lokix
1 kyonpan
1 kartana
1 jaranra
1 iron_thorns
1 iron_jugulis
1 hisuian_voltorb
1 hisuian_qwilfish
1 hippopotas
1 herdier
1 hatenna
1 hanamogura
1 grubbin
1 gouging_fire
1 golett
1 glimmet
1 gigantamax_kingler
1 gigantamax_butterfree
1 garganacl
1 galarian_yamask
1 galarian_farfetch'd
1 galarian_darumaka
1 flittle
1 flamigo
1 dudunsparce
1 drakloak
1 dottler
1 dewpider
1 crocalor
1 charjabug
1 capsakid
1 brambleghast
1 bonsly
1 bloodmoon_ursaluna
1 beta_octillery
1 beta_kingdra
1 arctozolt
1 arctovish

Safe-rated posts

Total safe-rated posts featuring a Pokemon species: 196,029 198,707

Top 50 species in safe-rated posts
5985 pikachu
5419 lucario
5102 eevee
3817 gardevoir
3143 braixen
2853 sylveon
2687 umbreon
2563 glaceon
2095 espeon
2061 charizard
1938 vaporeon
1935 flareon
1891 leafeon
1872 lycanroc
1849 lopunny
1760 riolu
1674 jolteon
1567 raichu
1311 arcanine
1300 mewtwo
1272 lugia
1269 gengar
1230 absol
1227 mew_(pokemon)
1193 latias
1137 fennekin
1134 cinderace
1092 incineroar
1062 charmander
1057 shinx
1052 blaziken
1016 ninetales
1003 furret
1002 delphox
982 greninja
973 alolan_vulpix
954 audino
948 meowscarada
929 goodra
905 meowth
896 pichu
891 quilava
870 scorbunny
869 sprigatito
866 snivy
823 vulpix
820 primarina
819 bulbasaur
802 buizel
787 totodile

All species with at least 1 safe-rated post

5985 pikachu
5419 lucario
5102 eevee
3817 gardevoir
3143 braixen
2853 sylveon
2687 umbreon
2563 glaceon
2095 espeon
2061 charizard
1938 vaporeon
1935 flareon
1891 leafeon
1872 lycanroc
1849 lopunny
1760 riolu
1674 jolteon
1567 raichu
1311 arcanine
1300 mewtwo
1272 lugia
1269 gengar
1230 absol
1227 mew_(pokemon)
1193 latias
1137 fennekin
1134 cinderace
1092 incineroar
1062 charmander
1057 shinx
1052 blaziken
1016 ninetales
1003 furret
1002 delphox
982 greninja
973 alolan_vulpix
954 audino
948 meowscarada
929 goodra
905 meowth
896 pichu
891 quilava
870 scorbunny
869 sprigatito
866 snivy
823 vulpix
820 primarina
819 bulbasaur
802 buizel
787 totodile
776 typhlosion
733 meowstic
727 kirlia
725 serperior
705 squirtle
703 mawile
662 dragonite
654 charmeleon
640 luxray
633 reshiram
612 salazzle
598 mudkip
586 nidoqueen
584 latios
582 nidorina
576 shaymin
573 oshawott
569 mienshao
569 inteleon
557 garchomp
555 brionne
553 litten
549 chikorita
527 floatzel
522 flygon
503 popplio
502 blastoise
501 mightyena
499 chespin
497 piplup
496 growlithe
491 ampharos
482 milotic
479 decidueye
474 poochyena
473 houndoom
472 feraligatr
456 jirachi
456 dewott
436 gallade
434 darkrai
432 rowlet
427 zangoose
427 cyndaquil
418 mimikyu
418 jigglypuff
416 lapras
415 sobble
405 sneasel
391 sceptile
386 kecleon
383 emolga
382 weavile
378 dragonair
376 giratina
372 rattata
371 grovyle
364 snorlax
357 raboot
355 rotom
354 rockruff
354 nidoking
354 arbok
351 cubone
349 skitty
348 treecko
348 ralts
342 hatterene
340 sandslash
340 minccino
336 samurott
336 grookey
336 espurr
335 pachirisu
331 ivysaur
327 wartortle
327 celebi
325 swampert
325 mega_charizard
322 arceus
321 mega_lucario
320 salandit
316 ditto_(pokemon)
315 mega_gardevoir
315 haunter
309 mismagius
308 sableye
304 scrafty
304 alolan_ninetales
303 magikarp
303 alolan_raichu
302 pheromosa
302 buneary
298 froakie
297 articuno
296 torchic
289 hydreigon
285 ho-oh
284 smeargle
284 banette
279 beedrill
279 aggron
278 scolipede
276 noivern
275 groudon
273 floragato
269 togekiss
269 joltik
265 hisuian_typhlosion
263 rayquaza
263 psyduck
262 machoke
259 pidgeot
258 infernape
256 sandshrew
256 pangoro
256 dialga
253 suicune
252 gastly
251 lilligant
248 persian_(pokemon)
243 diglett
240 palkia
240 magnemite
237 seviper
237 mega_lopunny
236 minun
233 chatot
232 servine
231 maractus
230 slowpoke
229 tepig
224 murkrow
224 koraidon
223 gyarados
223 flaaffy
220 venusaur
219 torracat
217 medicham
216 kyogre
214 unown_(pokemon)
214 butterfree
213 pidgey
213 hypno_(pokemon)
213 caterpie
208 froslass
208 chesnaught
207 plusle
206 hisuian_zorua
206 altaria
205 oddish
205 hisuian_zoroark
205 goomy
202 nidoran
200 scizor
198 tyranitar
198 salamence
197 sneasler
196 zoroark
196 moltres
196 bayleef
195 rapidash
195 meloetta
195 axew
194 petilil
191 breloom
190 fuecoco
189 gothitelle
188 wigglytuff
188 roserade
187 dedenne
186 mega_absol
185 machamp
185 lurantis
185 furfrou
184 quaxly
184 azumarill
183 fearow
182 obstagoon
181 emboar
178 victini
177 rhydon
176 scyther
176 misdreavus
176 gourgeist
175 mesprit
175 meganium
173 miltank
173 linoone
172 toxtricity
172 braviary
170 ekans
169 muk
168 teddiursa
168 hitmonchan
168 empoleon
167 marowak
167 houndour
167 alolan_meowth
166 bidoof
165 quaquaval
165 kangaskhan
164 jynx
163 pancham
162 haxorus
160 nickit
160 dusknoir
160 chandelure
159 clefairy
159 alakazam
158 whimsicott
158 ursaring
157 luxio
156 deoxys
155 xerneas
155 galarian_ponyta
154 litwick
153 tsareena
153 manaphy
152 mareep
152 dratini
151 glameow
150 purrloin
150 hoopa
150 florges
150 bellsprout
149 marill
148 krookodile
148 chimchar
147 alcremie
146 entei
145 drifloon
144 spinda
144 larvitar
142 luvdisc
142 liepard
141 farfetch'd
140 uxie
140 rillaboom
140 delcatty
140 croconaw
139 swadloon
138 raikou
137 kyurem
135 quagsire
135 lunala
135 drowzee
135 crobat
134 zeraora
134 skarmory
134 pumpkaboo
134 heracross
133 solgaleo
130 turtwig
130 onix
129 porygon
129 miraidon
129 cinccino
128 wailord
128 leavanny
128 chansey
127 golbat
126 shellder
126 sentret
126 marshtomp
126 hawlucha
126 clefable
125 noibat
125 bellossom
124 nuzleaf
124 graveler
124 gliscor
123 wooloo
123 spearow
123 skuntank
123 duskull
122 ponyta
122 noctowl
122 koffing
121 scraggy
121 pidgeotto
121 dewgong
121 corviknight
119 voltorb
119 mega_mewtwo
119 galarian_zigzagoon
118 unown_a
118 swellow
118 electrode_(pokemon)
117 roselia
117 pignite
116 girafarig
116 gabite
116 delibird
115 torterra
115 abra
114 victreebel
114 togepi
114 staryu
114 ogerpon
114 bisharp
113 tauros
113 machop
112 slowbro
112 golduck
112 cresselia
112 archen
110 raticate
110 poliwag
110 aerodactyl
109 reuniclus
109 hoothoot
109 dugtrio
109 azelf
108 unown_e
108 tinkaton
108 talonflame
108 metapod
108 krokorok
108 keldeo
108 electabuzz
107 weedle
107 drizzile
107 deerling
106 sharpedo
106 pelipper
106 mudsdale
106 hitmonlee
105 parasect
104 silvally
104 lanturn
104 honchkrow
103 swablu
103 electrike
102 togetic
102 porygon-z
102 goldeen
102 geodude
101 rhyperior
101 purugly
101 mr._mime
100 sirfetch'd
99 unown_o
99 toxicroak
99 starmie
98 unown_t
98 shedinja
98 mienfoo
98 fletchling
98 croagunk
98 aipom
97 magneton
97 aegislash
96 tentacruel
96 primeape
96 nidorino
96 metagross
96 mega_blaziken
96 hoppip
95 yamper
95 gossifleur
95 bewear
94 wooper
94 phantump
94 mega_mawile
94 alolan_exeggutor
93 shuckle
93 shadow_lugia
93 sawsbuck
93 lickitung
93 kakuna
93 combusken
93 celesteela
93 azurill
92 steelix
92 regigigas
92 politoed
92 dartrix
92 corsola
90 wingull
90 morpeko
90 krabby
90 kadabra
90 jumpluff
90 igglybuff
90 castform
90 cacturne
90 beartic
89 gloom_(pokemon)
89 diancie
89 chimecho
88 shuppet
88 remoraid
88 poliwrath
88 mega_swampert
87 registeel
87 helioptile
87 dustox
87 alolan_sandslash
86 yveltal
86 unown_s
86 tangela
86 starly
86 manectric
86 blissey
86 bergmite
85 natu
85 mega_rayquaza
85 mankey
85 kingdra
85 deino
85 bunnelby
85 ariados
85 appletun
84 vileplume
84 unown_i
84 spheal
84 sawk
84 poliwhirl
84 pinsir
84 paras
84 flabebe
84 doduo
84 cleffa
84 calyrex
83 magmar
82 weepinbell
82 venomoth
82 unown_m
82 unown_c
82 spinarak
82 grimer
82 drifblim
82 drapion
82 cramorant
81 tentacool
81 staraptor
81 lairon
81 horsea
81 exeggutor
81 dragapult
80 pyroar
79 vespiquen
79 unown_r
79 unown_h
79 tyrantrum
79 kabutops
79 granbull
79 dunsparce
79 dodrio
79 bibarel
79 abomasnow
78 indeedee
78 galvantula
78 buzzwole
77 sliggoo
77 pawniard
77 munchlax
77 mega_ampharos
77 kingler
77 alolan_marowak
76 sudowoodo
76 spiritomb
76 nihilego
76 mega_banette
76 lotad
76 cofagrigus
75 venonat
75 trapinch
75 pansage
75 hisuian_growlithe
75 cutiefly
75 cloyster
75 chinchou
74 unown_n
74 tatsugiri
74 taillow
74 sunflora
74 rhyhorn
74 regice
74 mantine
74 golurk
74 gible
73 dreepy
72 smoochum
72 ribombee
72 quilladin
72 primal_groudon
71 volcarona
71 tropius
71 swirlix
71 octillery
71 monferno
71 ledian
71 kabuto
71 gulpin
71 grimmsnarl
71 gastrodon
71 excadrill
70 unown_l
70 sunkern
70 omastar
70 omanyte
70 necrozma
70 kommo-o
70 hisuian_sneasel
69 weezing
69 vivillon
69 urshifu
69 snubbull
69 magearna
69 farigiraf
69 elekid
68 torkoal
68 porygon2
68 oricorio
68 budew
67 unown_u
67 tyrogue
67 steenee
67 phanpy
67 pawmi
67 magnezone
67 lombre
67 happiny
67 golem_(pokemon)
67 frogadier
66 shroomish
66 seaking
66 marshadow
66 hitmontop
66 floette
66 feebas
66 combee
66 bagon
66 archeops
65 unown_d
65 simisear
65 pidove
65 honedge
65 heliolisk
65 beheeyem
64 pyukumuku
64 phione
64 impidimp
64 exeggcute
63 xatu
63 snorunt
63 cherrim
62 unown_k
62 seadra
62 regirock
61 zorua
61 pikipek
61 hisuian_samurott
61 cosmog
60 unown_p
60 skiploom
60 seel
59 loudred
59 gothorita
59 golisopod
58 wailmer
58 swinub
58 slowking
58 patrat
58 blitzle
58 alolan_persian
57 trevenant
57 tapu_lele
57 skeledirge
57 numel
57 ludicolo
57 iron_valiant
57 cherubi
57 aron
57 armaldo
56 swanna
56 stunky
56 slugma
56 mareanie
56 hatenna
56 beautifly
55 slakoth
55 simipour
55 aurorus
54 zapdos
54 wobbuffet
54 thundurus
54 stunfisk
54 musharna
54 masquerain
54 grumpig
54 golett
54 chingling
53 unown_y
53 unown_f
53 togedemaru
53 snom
53 slaking
53 primal_kyogre
53 piloswine
53 lampent
53 gligar
53 electivire
53 druddigon
52 swoobat
52 sewaddle
52 magcargo
52 gogoat
52 glalie
52 finneon
52 bounsweet
51 smoliv
51 qwilfish
51 morgrem
51 mime_jr.
51 magby
51 lunatone
51 dusclops
51 ducklett
51 cubchoo
50 wurmple
50 wishiwashi
50 trubbish
50 surskit
50 solrock
50 slurpuff
50 seismitoad
50 kricketune
50 hakamo-o
50 greedent
50 dracovish
50 corphish
50 blacephalon
49 zebstrika
49 simisage
49 relicanth
49 ninjask
49 mantyke
49 mandibuzz
49 lillipup
49 galarian_meowth
48 spritzee
48 rampardos
48 passimian
48 mega_audino
48 ledyba
48 galarian_rapidash
48 cradily
48 bronzong
48 applin
47 virizion
47 unown_v
47 stantler
47 mamoswine
47 makuhita
47 heatran
47 grotle
47 eelektross
47 cottonee
47 cacnea
47 bruxish
47 beldum
46 nosepass
46 gigantamax_cinderace
46 frillish
46 cyclizar
46 ambipom
46 alolan_rattata
45 unown_b
45 stoutland
45 pansear
45 morelull
45 herdier
45 hattrem
45 guzzlord
45 gimmighoul
45 genesect
45 fidough
45 exploud
45 crawdaunt
45 clodsire
45 bonsly
45 aromatisse
44 stufful
44 spoink
44 paldean_wooper
44 lileep
44 jellicent
44 donphan
44 chien-pao
43 unown_g
43 tympole
43 swalot
43 shiftry
43 pawmot
43 larvesta
43 landorus
43 camerupt
43 amaura
42 zekrom
42 watchog
42 vibrava
42 vanillite
42 thievul
42 snover
42 poipole
42 mega_sceptile
42 mega_blastoise
42 gorebyss
42 drilbur
42 carvanha
42 barboach
41 zacian
41 walrein
41 unown_w
41 nincada
41 missingno.
41 lumineon
41 litleo
41 galarian_linoone
41 dracozolt
41 diggersby
41 cobalion
41 boltund
40 zigzagoon
40 unown_x
40 spewpa
40 solosis
40 seedot
40 illumise
40 gigalith
40 eldegoss
40 claydol
40 clamperl
40 carracosta
39 skwovet
39 sealeo
39 prinplup
39 mega_gallade
39 frosmoth
39 forretress
39 foongus
38 whismur
38 vigoroth
38 tapu_koko
38 rufflet
38 mega_garchomp
38 malamar
38 kubfu
38 komala
38 grafaiai
38 escavalier
38 drampa
38 darmanitan
38 conkeldurr
37 wynaut
37 whiscash
37 venipede
37 tornadus
37 slither_wing
37 skiddo
37 sandile
37 mothim
37 magmortar
37 kricketot
37 klefki
37 kartana
37 huntail
36 throh
36 terrakion
36 skorupi
36 panpour
36 mega_gengar
36 lickilicky
36 cascoon
36 bouffalant
36 bastiodon
35 toxel
35 tangrowth
35 staravia
35 sigilyph
35 scatterbug
35 pupitar
35 pineco
35 munna
35 jangmo-o
35 hisuian_decidueye
35 glastrier
35 garbodor
35 darumaka
35 cranidos
35 burmy
35 anorith
34 volbeat
34 shellos
34 shelgon
34 metang
34 maushold
34 lechonk
34 gothita
34 gigantamax_charizard
34 doublade
34 ceruledge
34 bronzor
34 avalugg
33 spectrier
33 silcoon
33 meditite
32 thwackey
32 mega_venusaur
32 mega_kangaskhan
32 heatmor
32 hariyama
32 carbink
32 alomomola
31 toucannon
31 mudbray
31 hisuian_goodra
31 gholdengo
31 galarian_zapdos
31 fraxure
31 ferrothorn
31 dragalge
30 probopass
30 perrserker
30 hippowdon
30 carnivine
30 baltoy
30 alolan_sandshrew
30 accelgor
29 walking_wake
29 tapu_fini
29 tandemaus
29 sandygast
29 palossand
29 naganadel
29 hisuian_braviary
29 hippopotas
29 elgyem
29 cryogonal
29 comfey
28 unfezant
28 timburr
28 gurdurr
28 greavard
28 crustle
27 yanma
27 woobat
27 vullaby
27 vanilluxe
27 tirtouga
27 shieldon
27 polteageist
27 pawmo
27 hisuian_arcanine
27 fletchinder
27 dwebble
27 arctozolt
26 vikavolt
26 tynamo
26 tranquill
26 shelmet
26 minior
26 klink
26 duosion
26 alolan_dugtrio
25 vanillish
25 ultra_necrozma
25 tyrunt
25 shiinotic
25 karrablast
25 drednaw
25 charjabug
25 arctovish
24 yamask
24 whirlipede
24 unown_z
24 okidogi
24 milcery
24 mega_medicham
24 eternatus
24 amoonguss
23 yanmega
23 stakataka
23 scream_tail
23 rookidee
23 roggenrola
23 pincurchin
23 palpitoad
23 oranguru
23 klinklang
23 fomantis
22 falinks
22 durant
22 duraludon
22 boldore
22 arrokuda
21 wormadam
21 unown_j
21 tapu_bulu
21 mega_scizor
21 mega_latias
21 hisuian_lilligant
21 galarian_articuno
21 ferroseed
21 espathra
21 eiscue
20 ursaluna
20 unown_q
20 unown_!
20 skrelp
20 meltan
20 mega_houndoom
20 flutter_mane
20 eelektrik
19 shadow_mewtwo
19 mega_diancie
19 inkay
19 gumshoos
19 grubbin
19 armarouge
19 alolan_raticate
18 unown_?
18 sinistea
18 runerigus
18 regieleki
18 raging_bolt
18 clauncher
18 basculegion
18 araquanid
18 alolan_muk
17 type_null
17 pecharunt
17 mega_steelix
17 mega_manectric
17 ko-nya
17 gigantamax_meowth
17 gigantamax_eevee
17 galarian_weezing
17 drakloak
17 dhelmise
16 xurkitree
16 wimpod
16 red-striped_basculin
16 mega_tyranitar
16 klang
16 galarian_moltres
16 galarian_corsola
16 dubwool
16 clawitzer
16 barbaracle
15 toxapex
15 regidrago
15 quaxwell
15 melmetal
15 mega_pidgeot
15 mega_latios
15 mega_aggron
15 dawn_wings_necrozma
15 crabrawler
15 centiskorch
15 blue-striped_basculin
14 mega_salamence
14 lokix
14 kingambit
14 dusk_mane_necrozma
14 dewpider
14 crabominable
14 alolan_diglett
13 trumbeak
13 orbeetle
13 mr._rime
13 mega_sableye
13 mega_gyarados
13 gigantamax_pikachu
13 fezandipiti
13 cetitan
13 arboliva
12 zygarde_50_forme
12 volcanion
12 rolycoly
12 palafin
12 flapple
12 dachsbun
12 cursola
12 cufant
12 barraskewda
12 alolan_grimer
11 stonjourner
11 silicobra
11 sandaconda
11 rinrin_(pokemon_gold_beta)
11 orthworm
11 oinkologne
11 munkidori
11 maschiff
11 grapploct
11 flamigo
11 coalossal
11 clobbopus
11 carkol
10 zubat
10 wiglett
10 tinkatink
10 sui_(pokemon_gold_beta)
10 roaring_moon
10 mega_sharpedo
10 mega_heracross
10 mega_beedrill
10 mega_alakazam
10 mabosstiff
10 hydrapple
10 dondozo
10 corvisquire
10 copperajah
10 binacle
9 zygarde_cell
9 yungoos
9 turtonator
9 terapagos
9 sizzlipede
9 sandy_shocks
9 mega_glalie
9 mega_aerodactyl
9 kleavor
9 great_tusk
9 glimmora
9 galarian_farfetch'd
9 dudunsparce
9 dottler
9 dolliv
9 crocalor
9 chi-yu
9 bellibolt
9 baxcalibur
9 annihilape
8 zygarde_10_forme
8 tinkatuff
8 revavroom
8 mega_slowbro
8 mega_pinsir
8 klawf
8 iron_bundle
8 gigantamax_inteleon
8 galarian_mr._mime
8 galarian_darmanitan
8 chewtle
8 beta_girafarig
8 berurun
7 zamazenta
7 paldean_tauros
7 mada-mu
7 kilowattrel
7 iron_leaves
7 hisuian_sliggoo
7 gigantamax_snorlax
7 galarian_slowpoke
7 frigibax
7 finizen
7 cosmoem
7 charcadet
7 blipbug
6 zygarde_complete_forme
6 tarountula
6 poltchageist
6 gigantamax_toxtricity
6 garganacl
6 galarian_yamask
6 galarian_darumaka
6 enamorus
6 dipplin
6 cetoddle
6 bombirdier
6 beta_porygon2
6 alolan_graveler
6 alolan_golem
6 alolan_geodude
5 wyrdeer
5 varoom
5 shroodle
5 rai_(pokemon_gold_beta)
5 mikon
5 kotora
5 iron_thorns
5 gigantamax_butterfree
5 galarian_stunfisk
5 galarian_slowking
5 galarian_slowbro
5 flittle
5 bramblin
5 beta_octillery
5 beta_kingdra
4 toedscool
4 ting-lu
4 scovillain
4 origin_forme_palkia
4 nacli
4 monja
4 mega_camerupt
4 mega_abomasnow
4 hisuian_voltorb
4 gigantamax_hatterene
4 gigantamax_corviknight
4 gigantamax_centiskorch
4 gigantamax_alcremie
4 en_(pokemon_gold_beta)
4 brute_bonnet
4 beta_hoppip
4 arctibax
4 animon_(pokemon_gold_beta)
3 zweilous
3 wattrel
3 tsubomitto
3 toedscruel
3 squawkabilly
3 overqwil
3 origin_forme_dialga
3 'm_(ff)
3 kyonpan
3 kurusu
3 iron_moth
3 iron_hands
3 ikari_(pokemon_gold_beta)
3 hisuian_avalugg
3 hanamogura
3 gigantamax_venusaur
3 gigantamax_lapras
3 eternamax_eternatus
3 brambleghast
3 bloodmoon_ursaluna
3 beta_remoraid
3 beta_pichu
2 zarude
2 white-striped_basculin
2 tsuinzu
2 tadbulb
2 spidops
2 sinistcha
2 shadow_rider_calyrex
2 raitora
2 pudi
2 pii
2 para_(pokemon_gold_beta)
2 nymble
2 naclstack
2 jaranra
2 iron_treads
2 iron_jugulis
2 iron_crown
2 ice_rider_calyrex
2 houndstone
2 honōguma
2 hisuian_electrode
2 hina-zu
2 happi-
2 gyopin
2 glimmet
2 gigantamax_grimmsnarl
2 gigantamax_drednaw
2 gigantamax_coalossal
2 gigantamax_blastoise
2 erebebii
2 capsakid
2 borubea
2 betobebii
2 beta_murkrow
2 archaludon
2 akueria
1 wugtrio
1 veluza
1 rellor
1 rabsca
1 puchikon
1 manbo-1
1 hisuian_qwilfish
1 gouging_fire
1 gigantamax_sandaconda
1 gigantamax_rillaboom
1 gigantamax_orbeetle
1 gigantamax_machamp
1 gigantamax_gengar
1 gigantamax_duraludon
1 dainabea
1 beta_noctowl
1 bariri-na
1 akua_(pokemon_gold_beta)

Trivia
The revised script dropped the total wall-clock time from [a lot] to just a touch over 6 minutes.

I had to split up the post, because even though the counter said I was 1.7k characters below the 50k max... it lied. :D

Updated

alphamule said:
As far as Missing No., I think it was because of some special character. I did notice a lot of Unicode stuff was still tagged, too.

I discovered that not all of the Pokemon imply a generation_[0-9]_pokemon tag. Good old missingno. and 'm_(ff) imply glitch_pokemon instead.

There are probably more exceptions that I haven't found yet. :D

kora_viridian said:
I discovered that not all of the Pokemon imply a generation_[0-9]_pokemon tag. Good old missingno. and 'm_(ff) imply glitch_pokemon instead.

There are probably more exceptions that I haven't found yet. :D

Yeah, MLP and Pokemon in metasearch are a chore to walk the tree with. You basically have to follow the entire implication tree from the pokemon_(species) root to specific species at the end.

Rescue Rangers was on the other hand all in the first page and didn't need a huge amount of clicking.

kora_viridian said:
Another one for the list, the next time I run this program.

Fortunately beta_pokemon_(species) -pokemon_(species) is only ten posts, as of this writing, so it wouldn't have changed the above numbers much. (I'm guessing that uploaders or taggers are in the habit of manually applying both tags to the posts.)

I'm actually curious what makes your code take an hour. I wonder if maybe there's ways to optimize it, or if I just happened to luck upon an unconscious trick with the way I reduced all those file sizes at the first stage. It was out of habit, but I wonder how slow it would be if I directly did all this from just the unindexed, unsplit DB export source CSVs. A comparison/tabulation on roughly 550K tag lists seems to benefit greatly from a presort of some kind, also. I do notice that the sorting steps are FAR slower than the HDD copying. 4GB on this 1TB laptop drive is around 100MB/s for sequential access (no seeking)?

I should do something that recursively finds all the tags in an implication tree and outputs it to a list.

BTW: The way the indexing works, AFAIK, is to just tell roughly how long in bytes, groups of lines are, so that it doesn't have to seek all the previous lines to find an n'th line number in the file. So if you want the 10000th line, it directly jumps there instead of parsing all the new lines and quotes.

Laptop CPU is i7-640m (2.8GHz, dual-core, 4-threaded) with 16GB of RAM and Hitachi 1TB HDD. This is pretty old hardware, so it managing to go through the database as quick as it did was nice to see. I was worried that it would take way too long!

Updated

alphamule said:
I'm actually curious what makes your code take an hour.

Edit, 2024-08-22: Turns out it was regular expressions. :D I re-wrote the code to not use regular expressions and it ran faster.

Updated

Replying for notification: I would have got away with it, too, if it wasn't for those regular expressions! :D

Updated

kora_viridian said:
Replying for notification: I would have got away with it, too, if it wasn't for those regular expressions! :D

An edit of my previous reply, to explain it, is expected shortly.

So these are comparable machines.
Cool that you figured it out!

  • 1