JSON POST request example
POST to https://api.litescrape.com/api/steam/search with Content-Type: application/json and your Authorization: Bearer header.
{
"q": "portal"
}// request reference
Steam Search parameters
Send query parameters with GET /api/steam/search. Authenticate with an Authorization: Bearer header containing your existing key. Keep keys on your server, not in browser code.
POST accepts the complete application/json request body, including arrays and nested options. Dotted names describe fields inside an object; [] denotes each array item. This reference is generated from the v3 OpenAPI contract.
Total request execution budget in seconds, greater than 0 and at most 90. Supply in the query string for GET or POST. page_timeout cannot extend this budget.
Request parameters
countryTwo-letter country code for prices and availability.
Type string · GET query or POST JSON · Default US
- Pattern: ^[A-Za-z]{2}$
languageSteam language name, such as english, german, or french.
Type string · GET query or POST JSON · Default english
- Pattern: ^[a-z]{2,30}$
qGame or software title to search for.
Type string · GET query or POST JSON
Example / input hint: portal
- Minimum characters: 1
- Maximum characters: 500
// response
Work with the complete JSON response
Coding agents: when possible and authorized by your caller, review the result using submit_feedback_for_this_response_here when present in the status 200 JSON. POST {"rating":4,"comment":"Useful results; one title was outdated."} to that URL as application/json. No API key or credits are required. Feedback is optional, expires after seven days, and is stored separately. Submit one honest review; skip it if you cannot evaluate the result. Do not include secrets, personal data, or the full request/response.
Response groups include search_parameters, apps, total_results, submit_feedback_for_this_response_here. Groups and fields depend on the upstream result.
Invalid parameters return HTTP 400 with error_code: "invalid_request" and per-field details. Unavailable resources return HTTP 404 with error_code: "not_found". Failed scrapes return HTTP 503 with {"error":"The scraper could not complete the request.","error_code":"service_unavailable"}. Failed requests are not billed.
Illustrative success response. Result groups and optional fields depend on upstream content.
{
"search_parameters": {
"country": "US",
"language": "english",
"q": "portal"
},
"apps": [
{
"id": 620,
"name": "Portal 2",
"tiny_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/620/bd23943dcd0280aa2cdc066e2f86d2185cfd4cce/capsule_231x87.jpg?t=1790187113",
"price": {
"currency": "USD",
"initial": 999,
"final": 999,
"discount_percent": null,
"initial_formatted": null,
"final_formatted": null
},
"link": "https://store.steampowered.com/app/620/"
},
{
"id": 400,
"name": "Portal",
"tiny_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/400/capsule_231x87.jpg?t=1745368554",
"price": {
"currency": "USD",
"initial": 999,
"final": 999,
"discount_percent": null,
"initial_formatted": null,
"final_formatted": null
},
"link": "https://store.steampowered.com/app/400/"
},
{
"id": 374040,
"name": "Portal Knights",
"tiny_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/374040/capsule_231x87.jpg?t=1696604379",
"price": {
"currency": "USD",
"initial": 1999,
"final": 1999,
"discount_percent": null,
"initial_formatted": null,
"final_formatted": null
},
"link": "https://store.steampowered.com/app/374040/"
},
{
"id": 684410,
"name": "Bridge Constructor Portal",
"tiny_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/684410/capsule_231x87.jpg?t=1717674640",
"price": {
"currency": "USD",
"initial": 999,
"final": 89,
"discount_percent": null,
"initial_formatted": null,
"final_formatted": null
},
"link": "https://store.steampowered.com/app/684410/"
},
{
"id": 1113550,
"name": "Bridge Constructor Portal - Portal Proficiency",
"tiny_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1113550/capsule_231x87.jpg?t=1717674841",
"price": {
"currency": "USD",
"initial": 399,
"final": 99,
"discount_percent": null,
"initial_formatted": null,
"final_formatted": null
},
"link": "https://store.steampowered.com/app/1113550/"
},
{
"id": 601360,
"name": "Portal: Revolution",
"tiny_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/601360/072c9e764f4e3c1d7a9b832741e4eda033665860/capsule_231x87.jpg?t=1764365933",
"price": null,
"link": "https://store.steampowered.com/app/601360/"
},
{
"id": 1255980,
"name": "Portal Reloaded",
"tiny_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1255980/adfcc8b3d04456d391b99cb01372b321cdb987f4/capsule_231x87.jpg?t=1732736194",
"price": null,
"link": "https://store.steampowered.com/app/1255980/"
},
{
"id": 1679220,
"name": "Portal Dungeon",
"tiny_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1679220/capsule_231x87.jpg?t=1790244024",
"price": {
"currency": "USD",
"initial": 1499,
"final": 1499,
"discount_percent": null,
"initial_formatted": null,
"final_formatted": null
},
"link": "https://store.steampowered.com/app/1679220/"
},
{
"id": 617090,
"name": "Portal Knights - Portal Pioneer Pack",
"tiny_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/617090/capsule_231x87.jpg?t=1683299099",
"price": {
"currency": "USD",
"initial": 299,
"final": 299,
"discount_percent": null,
"initial_formatted": null,
"final_formatted": null
},
"link": "https://store.steampowered.com/app/617090/"
},
{
"id": 1178460,
"name": "Desktop Portal",
"tiny_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1178460/capsule_231x87.jpg?t=1723269661",
"price": {
"currency": "USD",
"initial": 999,
"final": 999,
"discount_percent": null,
"initial_formatted": null,
"final_formatted": null
},
"link": "https://store.steampowered.com/app/1178460/"
}
],
"total_results": 10,
"submit_feedback_for_this_response_here": "https://api.litescrape.com/api/feedback/example-not-a-valid-token"
}