You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Inconsistency between egg moves for some pokemon #1514
Azumarill has some move that he should learn but dosen't (belly drum and aqua jet are the only one i found).
Azumarill is in the list of pokemon that can learn belly drum.
But when i go see the moves he can learn, belly drum is not in the list (it should).
It's the same thing with aqua jet.
At first i thought that it was a problem with egg moves in general but i didn't found any other pokemon that have that problem.
Steps to Reproduce:
Search the pokemon "Azumarill" on the api
Go to the moves section -> "Azumarill" can't learn "belly drum" (wrong)
Search the move "belly drum" on the api
Go to the "learned_by_pokemon" section -> "Azumarill" can learn "belly drum" (correct)
The steps can also be done with the move aqua jet
Azumarill should have belly drum and aqua jet in the list of the move he can learn.
EDITS :
After more research i realised that it's a problem with a lot of other mon that should learn an egg move but don't
the pokemon that have the same problem :
-slowking and slowbro with belly drum
-ursaring and ursaking with belly drum
-clefable with aromaterapy
All of those pokemon are evolved version of a pokemon that learns the move only with breeding.
The move need's to never have been a TM.
There is probably a lot more inconsistency like that but those are the only one i found yet
Okay so i was wrong and after more research egg move are just not in the list of move of the evolved version and the evolved version are also not in the list so it's just that the API dosen't handle egg move that you can get by evolving
My bad :)
The learned_by_pokemon in the Move response object... I mostly think its a bad thing. For one, it doesn't have any version information at all. So I have no idea which versions apply to which move.
I think its much better to instead just query all the pokemon you care about, and then build a mapping of what moves each one can learn for what game.
There is probably room for improvement in the learned_by_pokemon part of the response.
Activity
[-]Inconsistency between egg moves for Azumarill[/-][+]Inconsistency between egg moves for some attack[/+][-]Inconsistency between egg moves for some attack[/-][+]Inconsistency between egg moves for some move[/+][-]Inconsistency between egg moves for some move[/-][+]Inconsistency between egg moves for some pokemon[/+]NathanPasTrop commentedon May 11, 2026
Okay so i was wrong and after more research egg move are just not in the list of move of the evolved version and the evolved version are also not in the list so it's just that the API dosen't handle egg move that you can get by evolving
My bad :)
Naramsim commentedon May 11, 2026
I think so, there should be another issue about egg moves somewhere. I'll try to find it
Machine-Maker commentedon May 15, 2026
The
learned_by_pokemonin the Move response object... I mostly think its a bad thing. For one, it doesn't have any version information at all. So I have no idea which versions apply to which move.I think its much better to instead just query all the pokemon you care about, and then build a mapping of what moves each one can learn for what game.
There is probably room for improvement in the
learned_by_pokemonpart of the response.