An unofficial C# client API library for interacting with Pokémon GO game servers, enabling programmatic gameplay automation.
Pokémon Go Client API is an unofficial C# library that provides programmatic access to Pokémon GO game servers, enabling automation of gameplay actions like catching Pokémon, managing inventory, and interacting with Pokéstops. It reverse-engineers the game's client-server protocol to allow developers to build bots and tools that simulate player behavior. The project is intended for educational purposes and is not affiliated with Niantic or Pokémon Company.
C# developers interested in game automation, reverse engineering, or building Pokémon GO bots and tools for educational experimentation.
It offers a comprehensive, community-driven API that covers nearly all in-game actions, saving developers from reverse-engineering the protocol themselves. As an open-source library, it provides transparency and flexibility for custom automation projects compared to closed-source alternatives.
Client API Library
Implements nearly every in-game call, from login to catching Pokémon, as evidenced by the README's usage examples including methods like GetInventory, CatchPokemon, and UpdatePlayerLocation.
Provides transparency into Pokémon GO's client-server protocol through community-driven development, with credits to contributors for making the proto available, offering insights for learning purposes.
Enables full control over gameplay actions such as evolving, transferring, and item management, allowing developers to build custom bots and tools as shown in the detailed code snippets.
The project is unofficial and not affiliated with Niantic, violating the game's terms of service, which can lead to account bans or legal repercussions, as highlighted in the legal disclaimer.
As a reverse-engineered API, it is prone to breaking with every Pokémon GO update, requiring constant maintenance and community effort to keep it functional, with no guarantee of compatibility.
The README primarily offers brief usage examples without in-depth guides, and issues are handled by referencing previous ones, making troubleshooting difficult for new users, as noted in the instructions.
The Pokémon API
:cyclone: A Pokedex app using ViewModel, ViewBinding, LiveData, Room and Navigation
Pokemon Go API lib
Pokemon Go API
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.