Client for SportMonks
Project description
sportmonks-python-sdk@0.1.0
Surpass the competition with superior sports data
Requirements
Python >=3.7
Installing
pip install sportmonks-python-sdk==0.1.0
Getting Started
from pprint import pprint
from sportmonks import Sportmonks, ApiException
sportmonks = Sportmonks(
# Defining the host is optional and defaults to https://api.sportmonks.com
# See configuration.py for a list of all supported configuration parameters.
host="https://api.sportmonks.com",
version="v3",
sport="football",
# Configure API key authorization: apikeyAuth
api_key="YOUR_API_KEY",
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# api_key_prefix = {'apikeyAuth': 'Bearer'},
)
try:
# All
all_response = sportmonks.cities.all(
version="v3", # optional
)
pprint(all_response.body)
pprint(all_response.body["data"])
pprint(all_response.body["pagination"])
pprint(all_response.body["subscription"])
pprint(all_response.body["rate_limit"])
pprint(all_response.body["timezone"])
pprint(all_response.headers)
pprint(all_response.status)
pprint(all_response.round_trip_time)
except ApiException as e:
print("Exception when calling CitiesApi.all: %s\n" % e)
pprint(e.body)
pprint(e.headers)
pprint(e.status)
pprint(e.reason)
pprint(e.round_trip_time)
Async
async support is available by prepending a to any method.
import asyncio
from pprint import pprint
from sportmonks import Sportmonks, ApiException
sportmonks = Sportmonks(
# Defining the host is optional and defaults to https://api.sportmonks.com
# See configuration.py for a list of all supported configuration parameters.
host="https://api.sportmonks.com",
version="v3",
sport="football",
# Configure API key authorization: apikeyAuth
api_key="YOUR_API_KEY",
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# api_key_prefix = {'apikeyAuth': 'Bearer'},
)
async def main():
try:
# All
all_response = await sportmonks.cities.aall(
version="v3", # optional
)
pprint(all_response.body)
pprint(all_response.body["data"])
pprint(all_response.body["pagination"])
pprint(all_response.body["subscription"])
pprint(all_response.body["rate_limit"])
pprint(all_response.body["timezone"])
pprint(all_response.headers)
pprint(all_response.status)
pprint(all_response.round_trip_time)
except ApiException as e:
print("Exception when calling CitiesApi.all: %s\n" % e)
pprint(e.body)
pprint(e.headers)
pprint(e.status)
pprint(e.reason)
pprint(e.round_trip_time)
asyncio.run(main())
Documentation for API Endpoints
All URIs are relative to https://api.sportmonks.com
| Class | Method | HTTP request | Description |
|---|---|---|---|
| CitiesApi | all | GET /{version}/core/cities | All |
| CitiesApi | get_by_id | GET /{version}/core/cities/{cityId} | By ID |
| CitiesApi | search | GET /{version}/core/cities/search/{name} | Search |
| ContinentsApi | all | GET /{version}/core/continents | All |
| ContinentsApi | get_by_id | GET /{version}/core/continents/{continentId} | By ID |
| CountriesApi | all | GET /{version}/core/countries | All |
| CountriesApi | get_by_id | GET /{version}/core/countries/{countryId} | By ID |
| CountriesApi | search | GET /{version}/core/countries/search/{name} | Search |
| MyApi | enrichments | GET /{version}/my/enrichments | All |
| MyApi | leagues | GET /{version}/my/leagues | All |
| MyApi | resources | GET /{version}/my/resources | All |
| OddsApi | bookmaker_by_id | GET /{version}/odds/bookmakers/{bookmakerId} | By ID |
| OddsApi | bookmakers_all | GET /{version}/odds/bookmakers | All |
| OddsApi | bookmakers_by_fixture_id | GET /{version}/odds/bookmakers/fixtures/{fixtureId} | By Fixture ID |
| OddsApi | bookmakers_mapping_by_fixture_id | GET /{version}/odds/bookmakers/fixtures/{fixtureId}/mapping | Mapping by Fixture ID |
| OddsApi | bookmakers_search | GET /{version}/odds/bookmakers/search/{name} | Search |
| OddsApi | fixtures_upcoming_by_market_id | GET /{version}/{sport}/fixtures/upcoming/markets/{marketId} | Upcoming Fixtures by Market ID |
| OddsApi | market_by_id | GET /{version}/odds/markets/{marketId} | By ID |
| OddsApi | markets_all | GET /{version}/odds/markets | All |
| OddsApi | markets_search | GET /{version}/odds/markets/search/{name} | Search |
| RegionsApi | all | GET /{version}/core/regions | All |
| RegionsApi | get_by_id | GET /{version}/core/regions/{regionId} | By ID |
| RegionsApi | search | GET /{version}/core/regions/search/{name} | Search |
| SportApi | coach_by_id | GET /{version}/{sport}/coaches/{coachId} | By ID |
| SportApi | coaches_all | GET /{version}/{sport}/coaches | All |
| SportApi | coaches_by_country_id | GET /{version}/{sport}/coaches/countries/{countryId} | By Country ID |
| SportApi | coaches_latest | GET /{version}/{sport}/coaches/latest | Last updated |
| SportApi | coaches_search | GET /{version}/{sport}/coaches/search/{name} | Search |
| SportApi | commentaries_all | GET /{version}/{sport}/commentaries | All |
| SportApi | commentaries_by_fixture_id | GET /{version}/{sport}/commentaries/fixtures/{fixtureId} | By Fixture ID |
| SportApi | fixture_by_date_range_for_team | GET /{version}/{sport}/fixtures/between/{startDate}/{endDate}/{teamId} | By Date Range for Team |
| SportApi | fixture_by_id | GET /{version}/{sport}/fixtures/{fixtureId} | Fixture ID |
| SportApi | fixtures_all | GET /{version}/{sport}/fixtures | All |
| SportApi | fixtures_by_date | GET /{version}/{sport}/fixtures/date/{date} | By Date |
| SportApi | fixtures_by_date_range | GET /{version}/{sport}/fixtures/between/{startDate}/{endDate} | By Date Range |
| SportApi | fixtures_by_ids | GET /{version}/{sport}/fixtures/multi/{fixtureIds} | By IDs |
| SportApi | fixtures_head_to_head | GET /{version}/{sport}/fixtures/head-to-head/{firstTeam}/{secondTeam} | Head to Head |
| SportApi | fixtures_latest | GET /{version}/{sport}/fixtures/latest | Last Updated |
| SportApi | fixtures_search | GET /{version}/{sport}/fixtures/search/{name} | Search |
| SportApi | league_by_id | GET /{version}/{sport}/leagues/{leagueId} | By ID |
| SportApi | league_enrichments | GET /{version}/{sport}/leagues/{leagueId}/includes | Enrichments |
| SportApi | league_shirts | GET /{version}/{sport}/leagues/{leagueId}/jerseys | Shirts By League ID |
| SportApi | leagues_all | GET /{version}/{sport}/leagues | All |
| SportApi | leagues_by_country_id | GET /{version}/{sport}/leagues/countries/{countryId} | By Country ID |
| SportApi | leagues_by_date | GET /{version}/{sport}/leagues/date/{date} | By Date |
| SportApi | leagues_by_team_id | GET /{version}/{sport}/teams/{teamId}/leagues | Leagues By Team ID |
| SportApi | leagues_current_by_team_id | GET /{version}/{sport}/teams/{teamId}/leagues/current | Current Leagues By Team ID |
| SportApi | leagues_live | GET /{version}/{sport}/leagues/live | Live |
| SportApi | leagues_search | GET /{version}/{sport}/leagues/search/{name} | Search |
| SportApi | livescores_all | GET /{version}/{sport}/livescores | All |
| SportApi | livescores_all_in_play | GET /{version}/{sport}/livescores/inplay | All In-play |
| SportApi | livescores_latest | GET /{version}/{sport}/livescores/latest | Last Updated In-play |
| SportApi | news_all_post_match | GET /{version}/{sport}/news/post-match | All Post Match |
| SportApi | news_all_pre_match | GET /{version}/{sport}/news/pre-match | All Pre-match |
| SportApi | news_post_match_by_season_id | GET /{version}/{sport}/news/post-match/seasons/{seasonId} | Post Match by Season ID |
| SportApi | news_pre_match_by_season_id | GET /{version}/{sport}/news/pre-match/seasons/{seasonId} | Pre-match By Season ID |
| SportApi | news_upcoming_post_match | GET /{version}/{sport}/news/post-match/upcoming | Upcoming Post Match |
| SportApi | news_upcoming_pre_match | GET /{version}/{sport}/news/pre-match/upcoming | Upcoming Pre-match |
| SportApi | odds_all_in_play | GET /{version}/{sport}/odds/inplay | All In-play |
| SportApi | odds_all_pre_match | GET /{version}/{sport}/odds/pre-match | All Pre-match |
| SportApi | odds_in_play_by_fixture_and_bookmaker_id | GET /{version}/{sport}/odds/inplay/fixtures/{fixtureId}/bookmakers/{bookmakerId} | In-play by Fixture and Bookmaker ID |
| SportApi | odds_in_play_by_fixture_and_market_id | GET /{version}/{sport}/odds/inplay/fixtures/{fixtureId}/markets/{marketId} | In-play by Fixture and Market ID |
| SportApi | odds_in_play_by_fixture_id | GET /{version}/{sport}/odds/inplay/fixtures/{fixtureId} | In-play by Fixture ID |
| SportApi | odds_latest_in_play | GET /{version}/{sport}/odds/inplay/latest | Latest In-play |
| SportApi | odds_latest_pre_match | GET /{version}/{sport}/odds/pre-match/latest | Last Updated Pre-match |
| SportApi | odds_pre_match_by_fixture_and_bookmaker_id | GET /{version}/{sport}/odds/pre-match/fixtures/{fixtureId}/bookmakers/{bookmakerId} | Pre-match by Fixture and Bookmaker ID |
| SportApi | odds_pre_match_by_fixture_and_market_id | GET /{version}/{sport}/odds/pre-match/fixtures/{fixtureId}/markets/{marketId} | Pre-match by Fixture and Market ID |
| SportApi | odds_pre_match_by_fixture_id | GET /{version}/{sport}/odds/pre-match/fixtures/{fixtureId} | Pre-match by Fixture ID |
| SportApi | player_by_id | GET /{version}/{sport}/players/{playerId} | By ID |
| SportApi | players_all | GET /{version}/{sport}/players | All |
| SportApi | players_by_country_id | GET /{version}/{sport}/players/countries/{countryId} | By Country ID |
| SportApi | players_latest | GET /{version}/{sport}/players/latest | Latest Updated |
| SportApi | players_search | GET /{version}/{sport}/players/search/{name} | Search |
| SportApi | predictions_all | GET /{version}/{sport}/predictions/probabilities | All |
| SportApi | predictions_all_value_bets | GET /{version}/{sport}/predictions/value-bets | All Value Bets |
| SportApi | predictions_by_fixture_id | GET /{version}/{sport}/predictions/probabilities/fixtures/{fixtureId} | By Fixture ID |
| SportApi | predictions_value_bets_by_fixture_id | GET /{version}/{sport}/predictions/value-bets/fixtures/{fixtureId} | Value Bets by Fixture ID |
| SportApi | referee_by_id | GET /{version}/{sport}/referees/{refereeId} | By ID |
| SportApi | referees_all | GET /{version}/{sport}/referees | All |
| SportApi | referees_by_country_id | GET /{version}/{sport}/referees/countries/{countryId} | By Country ID |
| SportApi | referees_by_season_id | GET /{version}/{sport}/referees/seasons/{seasonId} | By Season ID |
| SportApi | referees_search | GET /{version}/{sport}/referees/search/{name} | Search |
| SportApi | rivals_all | GET /{version}/{sport}/rivals | All |
| SportApi | rivals_by_team_id | GET /{version}/{sport}/rivals/teams/{teamId} | By Team ID |
| SportApi | round_by_id | GET /{version}/{sport}/rounds/{roundId} | By ID |
| SportApi | rounds_all | GET /{version}/{sport}/rounds | All |
| SportApi | rounds_by_season_id | GET /{version}/{sport}/rounds/seasons/{seasonId} | Season ID |
| SportApi | rounds_search | GET /{version}/{sport}/rounds/search/{name} | Search |
| SportApi | schedules_by_season_id | GET /{version}/{sport}/schedules/seasons/{seasonId} | By Season ID |
| SportApi | schedules_by_team_and_season_id | GET /{version}/{sport}/schedules/seasons/{seasonId}/teams/{teamId} | By Team and Season ID |
| SportApi | schedules_by_team_id | GET /{version}/{sport}/schedules/teams/{teamId} | By Team ID |
| SportApi | season_by_id | GET /{version}/{sport}/seasons/{seasonId} | By ID |
| SportApi | seasons_all | GET /{version}/{sport}/seasons | All |
| SportApi | seasons_by_team_id | GET /{version}/{sport}/seasons/teams/{teamId} | By Team ID |
| SportApi | seasons_search | GET /{version}/{sport}/seasons/search/{name} | Search |
| SportApi | squads_by_season_and_team_id | GET /{version}/{sport}/squads/seasons/{seasonId}/teams/{teamId} | By Season and Team ID |
| SportApi | squads_by_team_id | GET /{version}/{sport}/squads/teams/{teamId} | By Team ID |
| SportApi | stage_by_id | GET /{version}/{sport}/stages/{stageId} | By ID |
| SportApi | stages_all | GET /{version}/{sport}/stages | All |
| SportApi | stages_by_season_id | GET /{version}/{sport}/stages/seasons/{seasonId} | By Season ID |
| SportApi | stages_search | GET /{version}/{sport}/stages/search/{name} | Search |
| SportApi | standing_corrections_by_season_id | GET /{version}/{sport}/standings/corrections/seasons/{seasonId} | Correction by Season ID |
| SportApi | standings_all | GET /{version}/{sport}/standings | All |
| SportApi | standings_by_round_id | GET /{version}/{sport}/standings/rounds/{roundId} | By Round ID |
| SportApi | standings_by_season_id | GET /{version}/{sport}/standings/seasons/{seasonId} | By Season ID |
| SportApi | standings_live_by_league_id | GET /{version}/{sport}/standings/live/leagues/{leagueId} | By League ID |
| SportApi | state_by_id | GET /{version}/{sport}/states/{stateId} | By ID |
| SportApi | states_by_sport | GET /{version}/{sport}/states | By Sport |
| SportApi | teams_all | GET /{version}/{sport}/teams | All |
| SportApi | teams_by_country_id | GET /{version}/{sport}/teams/countries/{countryId} | By Country ID |
| SportApi | teams_by_id | GET /{version}/{sport}/teams/{teamId} | By ID |
| SportApi | teams_by_season_id | GET /{version}/{sport}/teams/seasons/{seasonId} | By Season ID |
| SportApi | teams_search | GET /{version}/{sport}/teams/search/{name} | Search |
| SportApi | top_scorers_by_season_id | GET /{version}/{sport}/topscorers/seasons/{seasonId} | By Season ID |
| SportApi | top_scorers_by_stage_id | GET /{version}/{sport}/topscorers/stages/{stageId} | By Stage ID |
| SportApi | tranfers_by_date_range | GET /{version}/{sport}/transfers/between/{startDate}/{endDate} | By Date Range |
| SportApi | transfer_by_id | GET /{version}/{sport}/transfers/{transferId} | By ID |
| SportApi | transfers_all | GET /{version}/{sport}/transfers | All |
| SportApi | transfers_by_player_id | GET /{version}/{sport}/transfers/players/{playerId} | By Player ID |
| SportApi | transfers_by_team_id | GET /{version}/{sport}/transfers/teams/{teamId} | By Team ID |
| SportApi | transfers_latest | GET /{version}/{sport}/transfers/latest | Last Updated |
| SportApi | tv_station_by_id | GET /{version}/{sport}/tv-stations/{tvStationId} | By ID |
| SportApi | tv_stations_all | GET /{version}/{sport}/tv-stations | All |
| SportApi | tv_stations_by_fixture_id | GET /{version}/{sport}/tv-stations/fixtures/{fixtureId} | By Fixture ID |
| SportApi | venue_by_id | GET /{version}/{sport}/venues/{venueId} | By ID |
| SportApi | venues_all | GET /{version}/{sport}/venues | All |
| SportApi | venues_by_season_id | GET /{version}/{sport}/venues/seasons/{seasonId} | By Season ID |
| SportApi | venues_search | GET /{version}/{sport}/venues/search/{name} | Search |
| TypesApi | all | GET /{version}/core/types | All |
| TypesApi | get_by_id | GET /{version}/core/types/{typeId} | By ID |
Author
This Python package is automatically generated by Konfig
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sportmonks_python_sdk-0.1.0.tar.gz
(683.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sportmonks_python_sdk-0.1.0.tar.gz.
File metadata
- Download URL: sportmonks_python_sdk-0.1.0.tar.gz
- Upload date:
- Size: 683.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92605d3b150802c27bda93e3f63781cebd58d5a5ece36b57e2719e2c4d5c4fc9
|
|
| MD5 |
bc1bc24655593970cbd5f3ac17bd5cc6
|
|
| BLAKE2b-256 |
bf2a26ee7c6e77ad34fc71203de576c865972a37d88f81f5b6aff5e75814ea58
|
File details
Details for the file sportmonks_python_sdk-0.1.0-py3-none-any.whl.
File metadata
- Download URL: sportmonks_python_sdk-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0906ccff271771d3529c95e823e51bd706a360dc8e1f5edc5f6ce903f2f59ad2
|
|
| MD5 |
078cbc54a95aae9b2e7892feb253ca2e
|
|
| BLAKE2b-256 |
b9c9d6876824c7c87f2299f19b9cf055fee3e614e93a5e6b528a3092d330d0d9
|