API Enhancement Requests #2081
Replies: 46 comments 65 replies
-
|
Getting Achievement Type on would be helpful – I pulled down RAWeb and was gonna make a change for this, assuming it would be as simple as it was to add it to getAchievementUnlocks. Alas, it looks like this change would require a change to the DB query. It looks like it should just be adding |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Another endpoint that I mentioned (Wes said he would look into it already, just adding here to not lose track) is something that returns This would allow consumers to have access to the already combined user recent progress and user site awards calls. |
Beta Was this translation helpful? Give feedback.
-
|
(forwarded suggestion from Discord) One addition that I believe is really useful is an endpoint to fetch the game ID (if existing) by supplying the computed game hash (according to https://docs.retroachievements.org/Game-Identification/) instead. This would be really useful for software that's more "general" purpose, such as emulator frontends. |
Beta Was this translation helpful? Give feedback.
-
|
Right now in LaunchBox there is a window that displays the Top Ten user leaderboard. We get the information from |
Beta Was this translation helpful? Give feedback.
-
|
It probably makes sense to include the user's highest award level on the game info & user progress call. Now with beaten awards introduced, this is unclear without making an additional call to get user awards. |
Beta Was this translation helpful? Give feedback.
-
|
Add pagination to API_GetUserCompletedGames Calling for a user that has a ton of records (i.e. MaxMilyin) is significantly slower (1106 ms) than a user with fewer records (i.e. Bronson15 – 263 ms) |
Beta Was this translation helpful? Give feedback.
-
|
Add Achievement Image URL to API_GetAchievementOfTheWeek |
Beta Was this translation helpful? Give feedback.
-
|
Return softcore points in API_GetAchievementUnlocks |
Beta Was this translation helpful? Give feedback.
-
|
Add endpoints for: |
Beta Was this translation helpful? Give feedback.
-
|
I don't know how much interest there would be in it outside of my use case, but one thing that I was doing before (that I can't do now) was sending a POST request to reorderSiteAwards.php, in order to systematically sort my badges. If there was an API endpoint that took in an ordered list of game ID's (at a minimum) or a more complicated structure and updated the user's profile accordingly, that would be greatly appreciated. |
Beta Was this translation helpful? Give feedback.
-
|
Posted this on Discord as well, but it would be ideal if the |
Beta Was this translation helpful? Give feedback.
-
|
Add an endpoint to return the New Sets/Revisions list |
Beta Was this translation helpful? Give feedback.
-
|
Hi! |
Beta Was this translation helpful? Give feedback.
-
|
Hi! I was wondering what the best way to get the image for a certain achievement was? I'm currently calling the API to get the achievement of the week, and that works alright, but I'm only able to access the achievement's ID: achievementOfTheWeek.achievement.id Not the actual badge's ID, to put that into a URL like this: https://i.retroachievements.org/Badge/341926.png is there a different way I should be getting the badge image? thank you so much! |
Beta Was this translation helpful? Give feedback.
-
|
I'm working on the next big update to Console Launcher that has ROM frontend support. Right now I'm adding the ability to view RetroAchievements. It's been fun to add them since it makes it much more like a game console! I have already added the achievement views for each game and console. The next feature I'm adding is viewing your followed/following list of friends, if they are active, etc. With this, it would be amazing to eventually message through the RA API as well. I would love to add a basic chat client to Console Launcher to message RA users from within the app.
|
Beta Was this translation helpful? Give feedback.
-
|
I'm monitoring the New and Updated sets by calling the appropriate GetClaims endpoint. According to the API documentation, about 1,000 records should be returned, but I received 11,270 records instead—with GameID 3 as the oldest—so it seems all records are being returned. Would it be possible to add a parameter to define how many records should be returned? The full response size (when using ClaimKind = 1) is around 4.3 MB, so limiting the number of records could help reduce bandwidth usage. |
Beta Was this translation helpful? Give feedback.
-
|
I'd love a way to query if an emulator is supported or not without having to launch a game. I may try to tackle it but wanted to post here anyway :) |
Beta Was this translation helpful? Give feedback.
-
|
It would be great to have information regarding Hubs, like:
|
Beta Was this translation helpful? Give feedback.
-
|
It would be great to get to have an endpoint related to the "Just Released" sets. |
Beta Was this translation helpful? Give feedback.
-
|
It'd be handy for the |
Beta Was this translation helpful? Give feedback.
-
|
I'd love to be able to access |
Beta Was this translation helpful? Give feedback.
-
|
Is there something for PostComment and DeleteComment? I would like to be able to utilize this. Thank you. |
Beta Was this translation helpful? Give feedback.
-
|
I thought so, and it makes sense, but just wanted to ask to be sure I didn’t miss it.
Thank you.
On Nov 21, 2025, at 2:46 PM, Wes Copeland ***@***.***> wrote:
Sorry, our API is currently read-only.
—
Reply to this email directly, view it on GitHub<#2081 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/A2TX5S5YGJZ5P7A6OUDAD3D355TXZAVCNFSM6AAAAABALYKVAOVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMBUGE2TQNI>.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
I was trying to grab data from the API to make custom series/hub leaderboards for fun but I ran into 2 issues:
Sorry if those requests sound too specific for my use case, I could try my hand at implementing them if they seem to overall make sense. |
Beta Was this translation helpful? Give feedback.
-
|
If possible, it would be great to add a
If that’s not feasible everywhere right now, it would be great adding it at least to:
|
Beta Was this translation helpful? Give feedback.
-
|
Important Notice Once #4270 and #4210 are merged, we are placing an indefinite code freeze on our V1 (current) API. It will continue functioning without interruption, but all API enhancements will shift towards our new V2 web API that is under active development. The V2 API features significantly enhanced functionality, including OAuth2 support and advanced filtering/sorting of resources. You can follow along here: https://github.com/RetroAchievements/RAWeb/pulls?q=feat%28api%29+V2 |
Beta Was this translation helpful? Give feedback.
-
|
Is it somehow possible to fetch the progress of an achievement? For example fetch the amount of trainers I've already beaten on a route of Pokémon Black for a specific achievement. The emulator is able to show me the amount. Or is this something which is only a part of the Savegame and not of the RA database? |
Beta Was this translation helpful? Give feedback.
-
|
Wasn't sure whether to request this now or wait until V2 is rolling, I understand y'all are hard at work on that as is! The Achievement of the Week endpoint is awesome, and I was wondering what the likelihood of a similar endpoint for Achievement of the Month would be? Additionally, how about one for RA Roulette? At that point maybe even a general endpoint for events where you provide the ID and it returns a list of the achievements in it. Thank you for all that you do! |
Beta Was this translation helpful? Give feedback.
-
|
I want to fetch the number of set request a game has but I could only find an endpoint to get requests by user. |
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
edit: please see #2081 (comment)
Is the API missing data or would you like something changed/improved to better suit your needs? Place your request here so we don't lose it.
You can also find API support in our #coders channel on Discord: https://discord.com/channels/310192285306454017/645777658319208448
Beta Was this translation helpful? Give feedback.
All reactions