API
nxdb offered a free-to-use API. You were able to utilize a portion of nxdb's dataset in your own application or website. Please give credit to nxdb if you did.
Please keep in mind that nxdb also offers free-to-use RSS feeds, found at the top of the Games, Recently Updated, Recently Added, and Popular pages. Utilizing these instead may save you time and do not incur usage limtations.
Registration
Key registration is no longer available. All keys previously given will be rendered invalid.
The API is now non-functional. The documentation is kept for posterity. However, the RSS feeds are still available for use.
Limitations
- No more than 60 requests per minute. If this limit is exceeded, a
429
code will be returned. The key will be frozen for 10 minutes. - Limited dataset
It should be noted that requests with different keys emanating from the same IP address will not be answered. In other words, cycling through a bank of keys or randomizing a key for each request is disallowed.
Requests & responses
All requests must be sent using the POST
method, have a multipart form, and lack URL parameters.
All responses are in JSON.
Key | Default value | Description |
---|---|---|
status | ok | Status message. Values:
|
data | [ ] | List of returned objects. |
POST
/api/GetDlc
Returns a list of DLC for a given title ID.
Request
Key | Description |
---|---|
id | (required, string) title ID |
Response
{ "result": "ok", "data": [ { "dlcId": "01007EF00011F001", "name": "The Legend of Zelda: \nBreath of the Wild DLC Pack 1" }, ... ] }
POST
/api/GetPopular
Returns a list of popular games.
Request
No body
Response
{ "result": "ok", "data": [ { "id": "0100913019170000", "name": "MLB® The Show™ 23", "iconUrl": "https://img-eshop.cdn.nintendo.net/i/a21931ce83eebd9751e810bd3c6446143862c26c14978e9434e7ef3fc13fd3a5.jpg", "publisher": "MLBAM" }, ... ] }
POST
/api/GetRecentlyAdded
Returns a list of titles that were recently added to the eShop. Limited to 50 results.
Request
Key | Description |
---|---|
japanese | (optional, boolean) include Japanese games, value is true or false |
limit | (optional, integer) limit results, range is between 1-50 |
Response
{ "result": "ok", "data": [ { "id": "0100A9B0187CA000", "name": "ANONYMOUS;CODE", "publisher": "Spike Chunsoft US", "releaseDate": "2023-09-08", "iconUrl": "https://img-eshop.cdn.nintendo.net/i/1b0a6c5657c418427ca3638e8ba21ca941af45810c5110d880fca5aa18a8347b.jpg", "size": 4799332352 }, ... ] }
POST
/api/GetRecentlyUpdated
Returns a list of titles that were recently updated in the eShop. Limited to 50 results.
Request
Key | Description |
---|---|
japanese | (optional, boolean) include Japanese games, value is true or false |
limit | (optional, integer) limit results, range is between 1-50 |
Response
{ "result": "ok", "data": [ { "id": "01007EF00011E000", "name": "The Legend of Zelda™: Breath of the Wild", "iconUrl": "https://img-eshop.cdn.nintendo.net/i/d3c210e61e8487200fc4c344987243a60257838187a69a6a81c42d7447d5d192.jpg", "date": "2019-04-25", "version": 786432 }, ... ] }
POST
/api/GetVersions
Returns a list of versions for a given title ID.
Request
Key | Description |
---|---|
id | (required, string) title ID |
Response
{ "result": "ok", "data": [ { "version": 0, "date": null, "minSysVer": "1.0.0", "size": 14476251648 }, ... ] }