Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get a users Xbox Achievements list?

Is there a way to get a user's achievements list from Xbox without dealing with screen scraping etc.? How do sites like http://www.trueachievements.com do it? (they're definitely not screen scraping as they do not have my Live ID credentials...)

I know there's the Xbox LIVE Community Developer Program (XCDP) that provides some API but they do not provide achievements information as far as I can tell (links below)

http://duncanmackenzie.net/Blog/put-up-a-rest-api-for-xbox-gamertag-data

http://file-pasta.com/file/XML_Feeds.pdf

like image 573
Eran Kampf Avatar asked Dec 28 '22 07:12

Eran Kampf


2 Answers

If you want this information you can check out my new site https://xboxapi.com.

Again if your profile is public then you can see friends, games and achievements. This has taken me over a year (on and off) to code and is now in public beta. To date it has served nearly 2,000 requests and growing. I am still working on optimising this script and it should only get better in time.

I currently have an API request limit setup for 120 requests per hour per IP.

Lets hope there are no major updates to xbox.com any time soon.

like image 175
djekl Avatar answered Jan 22 '23 09:01

djekl


It says at the bottom of the TrueAchievements website that they are a member of the Xbox LIVE Community Developer Program. That leads me to believe that the XCDP does give information about achievements. Duncan Mackenzie's API for xbox worked for me for a little while, but then his web service seemed to go offline. Duncan also says that his web service will not be returning sadly. I can't get ahold of him to ask for release of his source code. I'm currently looking for another solution in retrieving the data. Unless I can get official access with XCDP, it looks like I'll have to do screen scraping. The screen scraping approach is not going to be pretty though. I'll let you know if I get any more information.

like image 45
Cameron Tinker Avatar answered Jan 22 '23 11:01

Cameron Tinker