Welcome to <OPENDOTA/> API’s documentation!

https://img.shields.io/pypi/v/pyopendota?color=success Documentation Status Python Version Support GitHub Issues GitHub Followers Twitter Followers

A python interface for <OPENDOTA/> API

The OpenDota class provided with the package serves as a python interface for the original OpenDota API in the form of a thin wrapper. The class assumes some familiarity with the OpenDota API.

All method calls return serializable python objects, as return by the API, in most cases a dict or a list. Response data is stored as JSON in a local directory (Default: ~/dota2), to prevent the load on OpenDota API.

Features

  • Transparent wrapper for majority of the API calls

  • Ability to authenticate using API key

  • In-built and cusomizable limit to protect against frequent API calls

  • Local file-based storage for frequent requests

  • Basic CLI using fire

About OpenDota API

The OpenDota API provides Dota 2 related data including advanced match data extracted from match replays.

OpenDota API Documentation: https://docs.opendota.com/

Indices and tables