Suggest API v1

API JSON yang memulangkan cadangan carian (termasuk pengembangan) daripada Google, Bing, YouTube, Amazon, eBay, Shopee, Rakuten Ichiba, Yahoo!, DuckDuckGo, Baidu, Yandex, Naver dan Daum dalam 50 bahasa laman ini. Bahasa Jepun dikembangkan dengan kana (あ–ん), A–Z dan 0–9, manakala bahasa lain dengan ruang serta huruf khas bahasa itu, A–Z dan 0–9. Anda boleh bermula dengan pelan percuma (harga).

Pengesahan

Kunci API diperlukan. Log masuk, kemudian jana kunci melalui “API” dalam menu pengguna. Sertakan kunci dalam setiap permintaan.

Authorization: Bearer gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Gunakan kunci dari pelayan Anda sahaja (jika dibenamkan dalam JavaScript pelayar, orang lain boleh menggunakannya).

GET /api/v1/{source}/suggest

Tetapkan {source} kepada salah satu nilai berikut.

sourceSasaran
googleCadangan carian Google
bingCadangan carian Bing
youtubeCadangan carian YouTube
amazonCadangan carian Amazon. Pilih pasaran dengan lang dan country (Amazon.com, Amazon.co.uk, Amazon.de, Amazon.co.jp dan lain-lain)
ebayCadangan carian eBay. Pilih laman dengan lang dan country (ebay.com, ebay.co.uk, ebay.de, ebay.fr dan lain-lain; en, de, fr, it, es, nl, pl)
shopeeCadangan carian Shopee. Pilih laman dengan lang dan country (shopee.tw, shopee.sg, shopee.com.my, shopee.ph, shopee.co.id, shopee.vn, shopee.co.th, shopee.com.br dan lain-lain; zh-tw, en, ms, fil, id, vi, th, pt)
duckduckgoCadangan carian DuckDuckGo (lang=ja memulangkan cadangan untuk Jepun)
baiduCadangan carian Baidu (zh, ja, en)
yandexCadangan carian Yandex (ru, tr, kk, uz)
naverCadangan carian Naver (ko)
daumCadangan carian Daum (ko)
yahooCadangan carian Yahoo! JAPAN (untuk Jepun) · zh-tw: Yahoo奇摩 (Taiwan)
rakutenCadangan carian Rakuten Ichiba (untuk Jepun)
ParameterPenerangan
q (wajib)Kata kunci (1–60 aksara). Aksara lebar penuh/separuh lebar, huruf besar/kecil dan ruang dinormalkan.
langja (lalai; dikekalkan untuk pengguna sedia ada, tetapi disyorkan untuk dinyatakan secara eksplisit), en, ru, ko, zh dan kod lain bagi 50 bahasa laman ini. ja dikembangkan dengan kana Jepun (nihongo), manakala bahasa lain dengan ruang serta huruf khas bahasa itu (native). en tidak mempunyai pengembangan kana mahupun huruf khas.
countryNegara / pasaran (tidak wajib, ISO 3166-1 dua huruf). en: us (lalai), 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; dan lain-lain. Berkesan untuk Amazon (pasaran), Bing, DuckDuckGo, Google dan YouTube. Amazon, Bing dan DuckDuckGo mematuhi negara yang ditetapkan dengan ketat. Google dan YouTube juga menyesuaikan dengan negara, tetapi lokasi asal permintaan mungkin masih mempengaruhi hasil.
groupall (lalai) atau senarai yang dipisahkan dengan koma daripada itself,nihongo,native,alphabet,number.
flat1 memulangkan satu tatasusunan suggestions tanpa pendua.

Cara aliran tak segerak berfungsi

Mengambil kata kunci yang belum pernah diambil memerlukan beberapa puluh saat, jadi API terlebih dahulu memulangkan 202 dan memasukkannya ke dalam baris gilir. Hantar permintaan yang sama sekali lagi selepas retry_after_seconds; jika data sudah sedia, Anda akan menerima 200 berserta data. Data yang sudah diambil disimpan dalam cache selama 7 hari. Selepas tamat tempoh, data lama dipulangkan dengan "stale": true semasa data sedang diambil semula. Cache adalah berasingan bagi setiap gabungan source, q dan 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 (dalam baris gilir)
{ "ok": true, "status": "queued", "source": "google", "lang": "en", "country": "us", "queue_position": 3, "retry_after_seconds": 24, ... }

// 200 (sedia)
{ "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 lain

Had (pelan percuma)

PerkaraHad
Permintaan seminit30
Permintaan sehari (UTC)1,000
Kata kunci baharu (belum dalam cache) sehari20 Dikira berasingan bagi setiap source. Kata kunci yang sudah diambil tidak dikira.

Apabila had dilampaui, API memulangkan 429 berserta Retry-After. Setiap respons menyertakan X-RateLimit-Limit / Remaining / Reset dan X-Daily-Limit / X-Daily-Remaining.

Ralat

HTTPcodeMaksud
400invalid_query / invalid_lang / invalid_country / invalid_group / source_not_offeredParameter tidak sah (termasuk source yang tidak ditawarkan untuk bahasa tersebut)
401invalid_api_keyKunci tiada atau tidak sah
404not_foundsource atau laluan tidak sah
429rate_limited / daily_quota_exceeded / new_keyword_quota_exceededHad dilampaui (lihat Retry-After)
502upstream_failedGagal mengambil data (boleh dicuba semula selepas satu jam)
503queue_fullSistem sibuk (lihat Retry-After)

Hubungi kami

Untuk menaikkan had, penggunaan komersial atau laporan pepijat, hubungi pengendali (Yuki Nakazawa) terus melalui Telegram atau DM di X. Kami membalas dalam bahasa Jepun dan bahasa Inggeris.

Sebelum menggunakan API

Terma Perkhidmatan (English) · Dasar Privasi (English)