Conversation
|
Hey, @jaduplansti this one literally looks like it have valorant's private API usage and the work you have done might be challenging, really appreciable work.
|
|
Yep i have tried it locally.
|
|
@jaduplansti Thanks for the update! I tested it myself, and the code looks solid. I plan to merge it after I add a small tweak: skipping Valorant checks for plain usernames and prompting the user at the end to optionally run a separate check with the proper Name#Tag format. The reason is that Valorant usernames use a “Name#Tag” format. Right now, if someone enters just a plain username like alex, the API returns “NotFound,” which the script interprets as Available!, this can be misleading since common usernames usually exist with some tag. If you want, you could also implement this logic in |
Check if a Valorant Riot ID (Name#Tag) exists via tracker.gg API. Uses curl_cffi with Chrome TLS fingerprint to bypass Cloudflare protection that blocks standard HTTP clients. Handles all response cases: public profile (200), private profile (451), account with no Valorant data (404 + "has not played"), and non-existent (404). Validates Name#Tag format client-side to prevent false positives when no tag is provided. Adds curl_cffi as a project dependency. Ref kaifcodec#24
|
Hey @jaduplansti, @kaifcodec — tracker.gg's API now returns 403 for all I opened #266 with a working alternative using |
Added #13 (RIOT)
I had to do some digging, but i made it work.