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

  • SteelKat avatar
    Availability
    Offline
    Points Level
    Drudge Points Level icon
    Drudge
    1,024 points
    Exemplary Feedback Level
    Helper Exemplary Feedback Level icon
    Helper
    8 EF's
    Account Age Level
    Elder Age Level icon
    Elder
    8 years old
    Clearance Level
    Treehouse VIP Clearance Level icon
    Treehouse VIP
    SteelKat avatar
    SteelKat
    Counter-Strike 2D Ambassador
    • Report icon
    9 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 stamp iconAgree x 1
    How can someone draw a blank? avatar
    User Title
    How can someone draw a blank?
  • shash7 avatar
    Availability
    Offline
    Points Level
    Drudge Points Level icon
    Drudge
    3,077 points
    Exemplary Feedback Level
    Helper Exemplary Feedback Level icon
    Helper
    16 EF's
    Account Age Level
    Veteran Age Level icon
    Veteran
    5 years old
    Clearance Level
    Member Clearance Level icon
    Member
    • Report icon
    9 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.

    Got no fuel, running on pure a avatar
    User Title
    Got no fuel, running on pure a
  • SteelKat avatar
    Availability
    Offline
    Points Level
    Drudge Points Level icon
    Drudge
    1,024 points
    Exemplary Feedback Level
    Helper Exemplary Feedback Level icon
    Helper
    8 EF's
    Account Age Level
    Elder Age Level icon
    Elder
    8 years old
    Clearance Level
    Treehouse VIP Clearance Level icon
    Treehouse VIP
    SteelKat avatar
    SteelKat
    Counter-Strike 2D Ambassador
    • Report icon
    9 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.

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

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

    Got no fuel, running on pure a avatar
    User Title
    Got no fuel, running on pure a

Submitter

tom avatar
Availability
Offline
Points Level
Drudge Points Level icon
Drudge
4,760 points
Exemplary Feedback Level
Helper Exemplary Feedback Level icon
Helper
3 EF's
Account Age Level
Legend Age Level icon
Legend
13 years old
Clearance Level
Super Admin Clearance Level icon
Super Admin

tom Avenger Corp.™ Flag
Avenger Corp.™

Stats

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

Share

Code to use:

More embeddable images

Bookmark and Share