Skip to content

shalva97/overwatch-player-search-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

841dc56 · Jun 8, 2024

History

46 Commits
May 3, 2024
Jun 2, 2024
Jun 8, 2024
May 3, 2024
Jun 8, 2024
May 3, 2024
May 20, 2024
May 26, 2024
Jun 1, 2024
May 7, 2024
May 3, 2024
May 3, 2024
May 20, 2024

Repository files navigation

Overwatch player search API

This library scrapes https://overwatch.blizzard.com/en-us/search/ and returns list of players. Works on Android and Desktop.

Installation

Add and authenticate via Github Package Repository

maven {
    url = uri("https://maven.pkg.github.com/shalva97/overwatch-player-search-api")
    credentials {
        username = System.getenv("USERNAME")
        password = System.getenv("TOKEN")
    }
}

Add dependency

implementation("io.github.shalva97.overwatch_player_search_api:library:1.5")

Usage

Create an instance of PlayerSearch and use searchForPlayer("username"). This will return a list of OverwatchPlayer data class, which will contain search results

[OverwatchPlayer(battleTag=username#1234, isPublic=true, lastUpdated=1715113111, namecard=https://d15f34w2p8l1cc.cloudfront.net/overwatch/7226589f015117e841d23356bc45835409c38ba8fb0d1451ca9268961fffde0f.png, portrait=null, title=Haunted Shadow, url=e156ad86a570d6ffb8a921a2%7C44a3944e9291875ca4bff9bad8d45767)]

Scraping player profile is done via https://owapi.eu API. Calling .getPlayerProfile("username#1234") will return player statistics.