Pokemon API and Analytics Platform using Python, Flask and MongoDB

A simple API for getting Pokemon data. Written in Python using Flask-RESTful and MongoDB (alongside PyMongo)

View the Project on GitHub juandes/PokemonAPI-AnalyticsPlatform

Pokemon API and Analytics Platform using Python, Flask and MongoDB

Overview


My vision for this project is to have a data analysis platform that uses Pokemon data. So far it just has an API for getting Pokemon data. The long term goal is to have a more complete platform containing statistics, visualization, and machine learning applications about the series.

API Reference


Get Pokemon

Returns an specific Pokemon by either its national id or name

GET pokemon/api/v1.0/pokemon/{national_id}

GET pokemon/api/v1.0/pokemon/{name}

Each Pokemon has the following fields:

Get national Pokedex

Returns the national Pokedex (718 Pokemon) in JSON format.

GET /pokemon/api/v1.0/pokedex

Get regional Pokedex

Returns the Pokedex of a specific region (Kanto, Johto, Hoenn, Sinnoh, Unova and Kalos).

GET /pokemon/api/v1.0/pokedex/{region}

Notes


This is a work in progress. I will be adding new features to the API, and to the platform in general in the future. A development version of the app is found here.