Suggest API v1

API JSON que retorna els suggeriments de cerca (amb ampliació) de Google, Bing, YouTube, Amazon, eBay, Shopee, Rakuten Ichiba, Yahoo!, DuckDuckGo, Baidu, Yandex, Naver i Daum en les 50 llengües del lloc web. El japonès s'amplia amb el sil·labari kana (あ–ん), A–Z i 0–9, i les altres llengües amb un espai i les lletres pròpies de cada llengua, A–Z i 0–9. Pot començar amb el pla gratuït (preus).

Autenticació

Cal una clau d'API. Iniciï la sessió i generi una clau des de l'opció «API» del menú d'usuari. Inclogui-la en totes les sol·licituds.

Authorization: Bearer gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Utilitzi la clau només des del seu servidor (si la inclou al JavaScript del navegador, altres persones la podran fer servir).

GET /api/v1/{source}/suggest

Substitueixi {source} per un dels valors següents.

sourceRetorna
googleSuggeriments de Google
bingSuggeriments de Bing
youtubeSuggeriments de YouTube
amazonSuggeriments d'Amazon. El mercat es tria amb lang i country (Amazon.com, Amazon.co.uk, Amazon.de, Amazon.co.jp, etc.)
ebaySuggeriments d'eBay. El lloc es tria amb lang i country (ebay.com, ebay.co.uk, ebay.de, ebay.fr, etc.; en, de, fr, it, es, nl, pl)
shopeeSuggeriments de Shopee. El lloc es tria amb lang i country (shopee.tw, shopee.sg, shopee.com.my, shopee.ph, shopee.co.id, shopee.vn, shopee.co.th, shopee.com.br, etc.; zh-tw, en, ms, fil, id, vi, th, pt)
duckduckgoSuggeriments de DuckDuckGo (amb lang=ja, suggeriments per al Japó)
baiduSuggeriments de Baidu (zh, ja, en)
yandexSuggeriments de Yandex (ru, tr, kk, uz)
naverSuggeriments de Naver (ko)
daumSuggeriments de Daum (ko)
yahooSuggeriments de cerca de Yahoo! JAPAN (per al Japó) · zh-tw: Yahoo奇摩 (Taiwan)
rakutenSuggeriments de Rakuten Ichiba (per al Japó)
ParàmetreDescripció
q (obligatori)Paraula clau (1–60 caràcters). Es normalitzen l'amplada completa/mitja, les majúscules/minúscules i els espais.
langja (per defecte; es manté per als clients existents, però es recomana indicar-lo explícitament), en, ru, ko, zh i els altres codis de les 50 llengües del lloc. ja s'amplia amb el sil·labari kana (nihongo), i les altres llengües amb un espai i les seves lletres pròpies (native). en no té ampliació kana ni de lletres pròpies.
countryPaís / mercat (opcional, codi ISO 3166-1 de 2 lletres). en: us (per defecte), gb, ca, au, in, ie, nz, sg, za, ph; es: es, mx, ar, co, cl, pe, us; pt: br, pt; fr: fr, ca, be, ch; de: de, at, ch; zh-tw: tw, hk; i altres. S'aplica a Amazon (mercat), Bing, DuckDuckGo, Google i YouTube. Amazon, Bing i DuckDuckGo segueixen estrictament el país indicat. Google i YouTube també s'hi adapten, però el resultat encara pot reflectir des d'on s'envia la sol·licitud.
groupall (per defecte) o una llista separada per comes de itself,nihongo,native,alphabet,number.
flatAmb 1 es retorna un únic vector suggestions sense duplicats.

Com funciona el flux asíncron

Obtenir una paraula clau que encara no és a la memòria cau triga unes quantes desenes de segons, per això l'API primer retorna 202 i la posa a la cua. Torni a enviar la mateixa sol·licitud passats retry_after_seconds; si les dades ja estan a punt, rebrà 200 amb les dades. Les dades obtingudes es desen a la memòria cau durant 7 dies. Un cop caducades, es retornen les dades antigues amb "stale": true mentre s'obtenen de nou. La memòria cau és independent per a cada combinació de source, q i lang.

curl -H "Authorization: Bearer $KEY" \
  "https://gstudio1.com/api/v1/google/suggest?q=running%20shoes&lang=en&country=us&flat=1"

curl -H "Authorization: Bearer $KEY" \
  "https://gstudio1.com/api/v1/amazon/suggest?q=running%20shoes&lang=en&country=gb&flat=1"
// 202 (a la cua)
{ "ok": true, "status": "queued", "source": "google", "lang": "en", "country": "us", "queue_position": 3, "retry_after_seconds": 24, ... }

// 200 (a punt)
{ "ok": true, "status": "ready", "query": "running shoes", "source": "google", "lang": "en", "country": "us", "fetched_at": "2026-10-24T01:02:03Z",
  "stale": false, "count": 268, "suggestions": ["running shoes for women", "..."] }

Altres endpoints

Límits (pla gratuït)

ElementLímit
Sol·licituds per minut30
Sol·licituds per dia (UTC)1,000
Paraules clau noves (no desades a la memòria cau) per dia20 Es compten per separat per a cada source. Les paraules clau ja obtingudes no compten.

Si se supera un límit, l'API retorna 429 amb Retry-After. Totes les respostes inclouen X-RateLimit-Limit / Remaining / Reset i X-Daily-Limit / X-Daily-Remaining.

Errors

HTTPcodeSignificat
400invalid_query / invalid_lang / invalid_country / invalid_group / source_not_offeredParàmetre no vàlid (inclòs un source que no s'ofereix per a aquella llengua)
401invalid_api_keyClau absent o no vàlida
404not_foundsource o ruta no vàlids
429rate_limited / daily_quota_exceeded / new_keyword_quota_exceededLímit superat (vegi Retry-After)
502upstream_failedError en l'obtenció (pot tornar-ho a provar d'aquí a una hora)
503queue_fullServei saturat (vegi Retry-After)

Contacte

Per a límits més alts, ús comercial o informes d'errors, escrigui directament al responsable (Yuki Nakazawa) per Telegram o per missatge directe a X. Responem en japonès i en anglès.

Abans d'utilitzar l'API

Condicions del servei (English) · Política de privadesa (English)