API calls to ZXSR API are made via the URL: http://www.zxspectrumreviews.co.uk/api/title/{zxdbID} With the zxdbID which is a common factor between all ZX Spectrum databases. The zxdbID does not have to be prefixed with leading zeros to form a 7 character number. For example, the zxdbID for Rambo III is 0004012 and would have an API call URL of: http://www.zxspectrumreviews.co.uk/api/title/4012 All responses are in GZip format and will have to be uncompressed. Results are in JSON format. Where reviews are found, ALL reviews for the title will be returned, there are no additional filters. Results: Root ---- TitleName (string) eg. "Knight Lore" Publisher (string) eg. "Ultimate Play The Game" Author (string) eg. "Tim Stamper, Chris Stamper" YearOfRelease (string) eg. "1984" zxdbId (string) eg. "0009366" Reviews (array of Review) Review ------ Issue (Issue Object -see Issue) MainText (string) - The main bulk of the text excluding any reviewer specific comments. Also includes extra comments such as in the Crash reviews where they would list Control Keys, or a comment on Graphics/Sound, etc. ReviewerComments (array of string) - Each reviewers set of comments such as in the classic issues of Crash there would be 3 sets of reviewer comments. In later issues they introduced a Reviewer Name and score to this text. These are part of the ReviewerComment. OverallSummary (string). The overall summary for the title. For example Crash generally had a "General Rating: Blah, blah, blah, blah, blah." Page (string) - Page numbers for the review. Denied (bool) - Whether the review has been denied (there are none in the ZXSR database). Either True or False. Award (string) - Award (if any) given to the game. eg. Crash Smash, Your Sinclair Megagame, Sinclair User Classic, etc. ReviewerNames (array of string) - An array list of the reviewer names (if provided. Crash and C+VG notoriously did not provide these for many years) ScreenshotText (array of string) - An array list of any screenshot text. These are for actual photos of gameplay with a comment by them. Not... BlurbText (array of string) - An array list of "other" text that is not pertinent to any screenshots. As the magazines reached their later lives there was often other blocks of text, that were not part of a screenshot or the main review text, that added additional info to the title. For example, Your Sinclair introduced a rather bizarre BLIM! feature to many of its later reviews. TranscriptBy (string) - Name of the person who transcribed the review into the ZXSR database. It would be appreciated if this could be displayed and credit someone for their hard work. ReviewScores (array of ReviewScore - see ReviewScore) Issue ----- Name (string) eg. "Crash Issue 12, Christmas Special 1984/85" Price (string) eg. "£0.95" Release Date (string) yyyy-MM-dd format eg. "1984-12-13" Editor (string) eg. "Roger Kean" TotalPages (int) eg. 196 HasCoverTape (bool) True or False. ReviewScore ----------- Header (string) eg. "Graphics", "Sound", "Use of Computer", "Overall", etc Score (string) eg. "93%", "9/10" Text (string) - This is actually quite a rare occurence. Sometimes a magazine would have a comment underneath the Graphics score, for example. Crash Frontlines reviews, particularly those in the Sean Masterson era, would have these.