Skip to content
A free, open source REST API for Xbox Live. Written in Python 3.7.
Python HTML JavaScript Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
routes
static
templates
.gitignore
.travis.yml
README.md
example.ecosystem.config.js
example.pm2.start.sh
flask-dev.py
gunicorn.conf.py
main.py
requirements.txt
scheduler.py
server.py
tests.py

README.md

xbl-web-api

Jenkins Uptime Robot ratio (7 days) coverage badge python3 badge

Live Instance

All routes return JSON unless otherwise specified.

Routes

  • /titleinfo/<int:titleid>

    Get title information by its title ID.

  • /legacysearch/<str:query>

    Search the Xbox 360 Marketplace.

  • /gamertag/check/<str:username>

    Check if the specified gamertag is available or taken.

  • /usercolors/define/<str:primary>/<str:secondary>/<str:tertiary>

    Get an SVG representation of the defined colors.

Profiles

  • /profile/xuid/<int:xuid>

    Get a profile by the user's XUID.

  • /profile/gamertag<str:gamertag>

    Get a profile by the user's gamertag.

  • /profile/settings/xuid/<int:xuid>

    Get profile settings (less data) by the user's XUID.

  • /profile/settings/gamertag/<str:gamertag>

    Get profile settings (less data) by the user's gamertag.

Friends

  • /friends/summary/xuid/<int:xuid>

    Get a user's friend summary (followers and following count) by their XUID.

  • /friends/summary/gamertag/<gamertag>

    Get a user's friend summary (followers and following count) by their gamertag.

Presence

  • /presence/xuid/<int:xuid>

    Get a user's presence (status) by their XUID.

  • /presence/gamertag/<str:gamertag>

    Get a user's presence (status) by their gamertag.

User Stats

  • /userstats/xuid/<int:xuid>/titleid/<int:titleid>

    Get a user's stats for a game by Title ID and user XUID.

  • /userstats/gamertag/<str:gamertag>/titleid/<int:titleid>

    Get a user's stats for a game by Title ID and user gamertag.

XUIDs

  • /xuid/<str:gamertag>

    Get a user's XUID by their gamertag.

  • /xuid/<str:gamertag>/raw

    Get a user's XUID by their gamertag and return as text.

Achievements

  • /achievements/1/recent/<int:xuid>

    Get the recent Xbox One achievements for a user XUID.

  • /achievements/360/recent/<int:xuid>

    Get the recent Xbox 360 achievements for a user XUID.

  • /achievements/1/titleprogress/<int:xuid>/<int:titleid>

    Get all achievements (both unlocked and locked) for an Xbox One user from their XUID and the game's Title ID.

  • /achievements/360/titleprogress/all/<int:xuid>/<int:titleid>

    Get all available achievements for an Xbox 360 user from their XUID and the game's Title ID.

  • /achievements/360/titleprogress/earned/<int:xuid>/<int:titleid>

    Get all earned / unlocked achievements for an Xbox 360 user from their XUID and the game's Title ID.

  • /achievements/1/titleprogress/detail/<int:xuid>/<uuid:scid>/<int:achievementid>

    Get the achievement details for an Xbox One user from their XUID, the game's SCID (Service Config ID) and an achievement ID.

You can’t perform that action at this time.