Accessing the API directly

URL

http://www.gamebanana.com/api?request=ItemType.ItemID.ItemField

PARAMETERS

ItemType

The item's section (currently only Member is supported).

ItemID

The item's ID (must be a number larger than 0).

ItemField

A JSON encoded array of subfunctions to return.

RETURN VALUE

On Success

A JSON encoded string or numeric array of the requested data.

On Error

A JSON encoded array with the key _sError and string value explaining the error.

EXAMPLES

Get member 1382's user title:

  • Request: ?request=Member.1382.["user_title"]
  • Response: ["tom"]

Get member #37's name and user title:

  • Request: ?request=Member.37.["name","user_title"]
  • Response: [["natko","Bananite"]]

Get member 1382's name and whether they're banned or not:

  • Request: ?request=Member.1382.[%22name%22,{%22Ban%28%29%22:[%22bIsBanned%28%29%22]}]
  • Response: [["tom",false]]

Get member's name, whether they have buddies online and their buddy count:

  • Request: ?request=Member.1382.["name",{"Buddies()":[{"Count()":["bHasOnlineBuddies()","nGetBuddiesCount()"]}]}]
  • Response: [["tom",true,160]]

Get member's online buddies, if they're online, their location and if they have Ripe:

  • Request: ?request=Member.1382.[{"Buddies()":[{"List()":["aGetOnlineBuddyRowIds()"]}]},{"OnlineStatus()":["bIsOnline()","sGetLocation()"]},{"Ripe()":["bHasRipe()"]}]
  • Response: [["tom",true,160]]

Oh noes! You're not a Member!

Want access to cool stuff? As a member you can:

  • Post. Give the submitter your thoughts on this Wiki.
  • Say Thanks. Show your appreciation by sending the submitter points.
  • Stamp Posts. Let other posters know what you think of their posts.
  • Rate. Give this Wiki a rating out of 10.
  • Flag. Alert moderators and warn members of a problem with this Wiki.
  • Vote. Vote the submitter for the Monthly Awards.
  • Subscribe. Get notified when this submitter submits again.

Interested? Register or Login

Comments

  • Availability
    Offline
    Points Level
    Drudge
    1,681 points
    Exemplary Feedback Level
    Helper
    8 EF's
    Account Age Level
    Elder
    8 years old
    Username
    SteelKat
    Counter-Strike 2D Ambassador
    6 months ago:

    Currently I managed to get data back however for some reason I can't send the right variables/parameters to the API. I could need some help with that. I wrote a AJAX/JSON wrapper in JavaScript which I use in my own module and at my own website. It's pretty good besides the fact that I can't get the data I need with it on GameBanana. I only get the _sError response. Am I missing something in the request? is it strict to have it as text/html? because I think I'm requesting mine with application/json because I assumed GameBanana API would've used it. No idea what is causing the _sError. I get invalid ItemType. I'm clueless, sorry. The API needs to be more well documented, seriously. :P

    • Agree x 1
    User Title
    How can someone draw a blank?
  • shash7
    Availability
    Offline
    Points Level
    Drudge
    2,952 points
    Exemplary Feedback Level
    Helper
    16 EF's
    Account Age Level
    Veteran
    5 years old
    6 months ago:

    Posted by RazerKat So, you basically receive data via POST or GET request? I'm confused. I get a "Moved Permanently 301" reponse when I call the API externally via a POST request. I assume that GameBanana uses this locally and has cross domain policy restrictions.

    You may want to take a look at this question on stackoverflow. Anyways, I just tried using the api on postman and it works.
    Btw, the content type returned is text/html.

    User Title
    Got no fuel, running on pure a
  • Availability
    Offline
    Points Level
    Drudge
    1,681 points
    Exemplary Feedback Level
    Helper
    8 EF's
    Account Age Level
    Elder
    8 years old
    Username
    SteelKat
    Counter-Strike 2D Ambassador
    6 months ago:

    So, you basically receive data via POST or GET request? I'm confused. I get a "Moved Permanently 301" reponse when I call the API externally via a POST request. I assume that GameBanana uses this locally and has cross domain policy restrictions.

    User Title
    How can someone draw a blank?
  • shash7
    Availability
    Offline
    Points Level
    Drudge
    2,952 points
    Exemplary Feedback Level
    Helper
    16 EF's
    Account Age Level
    Veteran
    5 years old
    2 years ago:

    Awesome sausome mate. Will hack around once I get some time.

    User Title
    Got no fuel, running on pure a

Submitter

tom
Availability
Offline
Points Level
Drudge
4,143 points
Exemplary Feedback Level
Helper
3 EF's
Account Age Level
Legend
13 years old

tom

Stats

Post Count
4
ViewCount
13,349
Date Added
2 years ago
Date Modified
2 years ago

Share

Code to use:

More embeddable images

Bookmark and Share