Suggest API v1

API ya JSON inayorudisha mapendekezo ya utafutaji (pamoja na upanuzi) ya Google, Bing, YouTube, Amazon, eBay, Shopee, Rakuten Ichiba, Yahoo!, DuckDuckGo, Baidu, Yandex, Naver na Daum katika lugha 50 za tovuti. Kijapani hupanuliwa kwa kana (あ–ん), A–Z na 0–9, na lugha nyingine kwa nafasi pamoja na herufi za lugha husika, A–Z na 0–9. Unaweza kuanza na mpango wa bila malipo (bei).

Uthibitishaji

Ufunguo wa API unahitajika. Ingia, kisha utengeneze ufunguo kupitia “API” kwenye menyu ya mtumiaji. Utume pamoja na kila ombi.

Authorization: Bearer gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Tumia ufunguo kutoka kwenye seva yako pekee (ukiuweka ndani ya JavaScript ya kivinjari, watu wengine wanaweza kuutumia).

GET /api/v1/{source}/suggest

Weka {source} kuwa mojawapo ya yafuatayo.

sourceKinachorudishwa
googleMapendekezo ya Google
bingMapendekezo ya Bing
youtubeMapendekezo ya YouTube
amazonMapendekezo ya Amazon. Chagua soko kwa lang na country (Amazon.com, Amazon.co.uk, Amazon.de, Amazon.co.jp na mengineyo)
ebayMapendekezo ya eBay. Chagua tovuti kwa lang na country (ebay.com, ebay.co.uk, ebay.de, ebay.fr na nyinginezo; en, de, fr, it, es, nl, pl)
shopeeMapendekezo ya Shopee. Chagua tovuti kwa lang na country (shopee.tw, shopee.sg, shopee.com.my, shopee.ph, shopee.co.id, shopee.vn, shopee.co.th, shopee.com.br na nyinginezo; zh-tw, en, ms, fil, id, vi, th, pt)
duckduckgoMapendekezo ya DuckDuckGo (lang=ja hurudisha mapendekezo ya Japani)
baiduMapendekezo ya Baidu (zh, ja, en)
yandexMapendekezo ya Yandex (ru, tr, kk, uz)
naverMapendekezo ya Naver (ko)
daumMapendekezo ya Daum (ko)
yahooMapendekezo ya utafutaji ya Yahoo! JAPAN (kwa Japani) · zh-tw: Yahoo奇摩 (Taiwan)
rakutenMapendekezo ya Rakuten Ichiba (kwa Japani)
KigezoMaelezo
q (lazima)Neno muhimu (herufi 1–60). Herufi za upana kamili/nusu, herufi kubwa/ndogo na nafasi husawazishwa.
langja (chaguomsingi; haijabadilishwa kwa ajili ya watumiaji waliopo, lakini inapendekezwa kuibainisha wazi), en, ru, ko, zh na misimbo mingine ya lugha 50 za tovuti. ja hupanuliwa kwa kana (nihongo), na lugha nyingine kwa nafasi pamoja na herufi zake (native). en haina upanuzi wa kana wala wa herufi za lugha.
countryNchi / soko (si lazima, ISO 3166-1 herufi 2). en: us (chaguomsingi), 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; na mengineyo. Hutumika kwa Amazon (soko), Bing, DuckDuckGo, Google na YouTube. Amazon, Bing na DuckDuckGo hufuata kwa karibu nchi iliyobainishwa. Google na YouTube pia hufuata nchi, lakini mahali ombi linapotumwa kutoka bado kunaweza kuathiri matokeo.
groupall (chaguomsingi) au orodha iliyotenganishwa kwa koma ya itself,nihongo,native,alphabet,number.
flat1 hurudisha safu moja ya suggestions bila marudio.

Jinsi mtiririko usiolandanishwa (asynchronous) unavyofanya kazi

Kukusanya neno muhimu ambalo bado halijapatikana huchukua makumi ya sekunde, kwa hiyo API kwanza hurudisha 202 na kuliweka kwenye foleni. Tuma ombi lilelile tena baada ya retry_after_seconds; data ikiwa tayari, utapokea 200 pamoja na data. Data iliyokusanywa huhifadhiwa kwenye akiba kwa siku 7. Muda huo ukiisha, data ya zamani hurudishwa pamoja na "stale": true wakati inakusanywa upya. Akiba ni tofauti kwa kila mchanganyiko wa source, q na 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 (kwenye foleni)
{ "ok": true, "status": "queued", "source": "google", "lang": "en", "country": "us", "queue_position": 3, "retry_after_seconds": 24, ... }

// 200 (tayari)
{ "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", "..."] }

Endpoint nyingine

Vikomo (mpango wa bila malipo)

KipengeleKikomo
Maombi kwa dakika30
Maombi kwa siku (UTC)1,000
Maneno muhimu mapya (yasiyo kwenye akiba) kwa siku20 Huhesabiwa kando kwa kila source. Maneno muhimu ambayo tayari yamepatikana hayahesabiwi.

Kikomo kikipitwa, API hurudisha 429 pamoja na Retry-After. Kila jibu lina X-RateLimit-Limit / Remaining / Reset na X-Daily-Limit / X-Daily-Remaining.

Hitilafu

HTTPcodeMaana
400invalid_query / invalid_lang / invalid_country / invalid_group / source_not_offeredKigezo batili (ikiwemo source isiyotolewa kwa lugha hiyo)
401invalid_api_keyUfunguo haupo au ni batili
404not_foundsource au njia (path) batili
429rate_limited / daily_quota_exceeded / new_keyword_quota_exceededKikomo kimepitwa (angalia Retry-After)
502upstream_failedUkusanyaji umeshindikana (unaweza kujaribu tena baada ya saa moja)
503queue_fullSeva ina shughuli nyingi (angalia Retry-After)

Wasiliana nasi

Kwa vikomo vya juu zaidi, matumizi ya kibiashara au ripoti za hitilafu, mwandikie moja kwa moja mwendeshaji (Yuki Nakazawa) kupitia Telegram au ujumbe wa moja kwa moja (DM) kwenye X. Tunajibu kwa Kijapani na Kiingereza.

Kabla ya kutumia API

Masharti ya Huduma (English) · Sera ya Faragha (English)