Skip to main content

Rainbow Six Siege API interface

Project description

siegeapi


How to install

pip install siegeapi

Quick example

from siegeapi import Auth
import asyncio

async def sample():
    auth = Auth("UBI_EMAIL", "UBI_PASSWORD")
    player = await auth.get_player(uid="7e0f63df-a39b-44c5-8de0-d39a05926e77")

    print(f"Name: {player.name}")
    print(f"Profile pic URL: {player.profile_pic_url}")
    
    await player.load_playtime()
    print(f"Total Time Played: {player.total_time_played:,} seconds")
    print(f"Level: {player.level}")

    await player.load_ranked_v2()
    print(f"Ranked Points: {player.ranked_profile.rank_points}")
    print(f"Rank: {player.ranked_profile.rank}")
    print(f"Max Rank Points: {player.ranked_profile.max_rank_points}")
    print(f"Max Rank: {player.ranked_profile.max_rank}")

    await player.load_progress()
    print(f"XP: {player.xp:,}")
    print(f"Total XP: {player.total_xp:,}")
    print(f"XP to level up: {player.xp_to_level_up:,}")
    
    await auth.close()

asyncio.get_event_loop().run_until_complete(sample())
# Or `asyncio.run(sample())`  

Output

Name: CNDRD
Profile pic URL: https://ubisoft-avatars.akamaized.net/7e0f63df-a39b-44c5-8de0-d39a05926e77/default_256_256.png
Total Time Played: 9,037,159 seconds
Level: 305
Ranked Points: 4188
Rank: Diamond 4
Max Rank Points: 4289
Max Rank: Diamond 3
XP: 11,858
Total XP: 20,694,358
XP to level up: 131,642

Siege Inventory

If you want to see every skin, headgear, uniform and more, head over to skins.cndrd.xyz

Docs

For docs go to cndrd.github.io/siegeapi

Credits

Operator Icons from r6operators by marcopixel & sourced by me straight from the game files
Built (and re-built) on top of what billy-yoyo started

Problems

If you experience any problems, reach out to me, or submit a PR
You can reach out here on GitHub or on Discord (cndrd)

forthebadge
forthebadge

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

r6api-1.0.0.tar.gz (32.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

r6api-1.0.0-py3-none-any.whl (35.0 kB view details)

Uploaded Python 3

File details

Details for the file r6api-1.0.0.tar.gz.

File metadata

  • Download URL: r6api-1.0.0.tar.gz
  • Upload date:
  • Size: 32.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for r6api-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7ff41fd76371011bd419765965bf9f08f65647cbebdeeb06a1399410a3ba4756
MD5 5a5fb91e0641b0540893425ffef9607e
BLAKE2b-256 ff388badf71d6f9796e84b56c7f96651dad8e39913f88ba38538378e0f899bfd

See more details on using hashes here.

File details

Details for the file r6api-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: r6api-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 35.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for r6api-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 76557ef1b28017ff994aa6be93ab37f4c7ef0deb691718a9d07b7b8b9308500b
MD5 6c729c5ab1755af5420fecba9dcea372
BLAKE2b-256 7f966e5d7a1f39ce4f66e81f4375097d20f4a536792f3409c0b31d679e7fe16e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page