Steam store suggestions — returns games with app ids, prices and art, not just query strings.
qstringRequiredSeed text to complete
countrystringOptionalStore country, sets the currency. Default ID
countnumberOptionalCap the list. Default: everything the upstream returns
/v1/autocomplete:steam/autocompleteStore completions for a seed query.qstringrequiredcountrystringoptionalcountnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/autocomplete:steam/autocomplete?q=counter&country=ID&count=10" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"count": 5,
"items": [
{
"url": "https://store.steampowered.com/app/730/",
"text": "Counter-Strike 2",
"appId": 730,
"image": "https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/730/942c04efaa5bc87afb6f2a97dbf17ac614c8a84d/capsule_sm_120.jpg?t=1784564069",
"price": "Free To Play"
},
{
"url": "https://store.steampowered.com/app/10/",
"text": "Counter-Strike",
"appId": 10,
"image": "https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/10/capsule_sm_120.jpg?t=1745368572",
"price": "Rp 69 999"
},
{
"url": "https://store.steampowered.com/app/240/",
"text": "Counter-Strike: Source",
"appId": 240,
"image": "https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/240/capsule_sm_120.jpg?t=1745368575",
"price": "Rp 90 999"
},
{
"url": "https://store.steampowered.com/app/3418500/",
"text": "CS Manager",
"appId": 3418500,
"image": "https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/3418500/14db6902ac3f032e4d01366ea6234c1f69b6699b/capsule_sm_120.jpg?t=1784552493"
},
{
"url": "https://store.steampowered.com/app/2678630/",
"text": "Counter-Strike 2 Soundtrack",
"appId": 2678630,
"image": "https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/2678630/capsule_sm_120.jpg?t=1698860153",
"price": "Free To Play"
}
],
"query": "counter",
"country": "ID",
"provider": "steam"
}/v1/autocomplete:steam/expandEnumerate games — the seed with every letter appended, deduplicated.qstringrequiredmodifiersenumoptionallangenumoptionalcountnumberoptionalcurl -X GET "https://api.zpi.web.id/v1/autocomplete:steam/expand?q=counter&modifiers=all&lang=en&count=200" \
-H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"{
"seed": "counter",
"count": 62,
"items": [
{
"via": "seed",
"text": "Counter-Strike 2"
},
{
"via": "seed",
"text": "Counter-Strike"
},
{
"via": "seed",
"text": "Counter-Strike: Source"
},
{
"via": "seed",
"text": "CS Manager"
},
{
"via": "seed",
"text": "Counter-Strike 2 Soundtrack"
},
{
"via": "alphabet",
"text": "Command & Conquer Red Alert™, Counterstrike™ and The Aftermath™"
},
{
"via": "alphabet",
"text": "Graviteam Tactics: Counter Blow"
},
{
"via": "alphabet",
"text": "Battle Simulator: Counter Terrorist"
}
],
"locale": "en",
"provider": "steam",
"modifiers": "alphabet",
"truncated": false,
"variantsTried": 27,
"variantsFailed": 0
}Google's suggestion lists across five surfaces — web, YouTube, Images, local and Scholar. The same endpoint returns a different universe per surface.
TikTok search suggestions — video-culture vocabulary the search engines do not surface.
Amazon search-box suggestions across eight marketplaces — buying intent rather than information intent.
Yandex search suggestions. The index is Russian-centric; other languages return fewer or no completions.
Bing search autocomplete, with relevance scores.
IMDb title and name autocomplete — returns records with ids, years, posters and cast, not just query strings.