このエンドポイントが役立つこと
レスポンスには、一致する トレンド、公開されているコンテキスト、さらに結果がある場合のページネーションデータが含まれます。
使用に適した場面
オブジェクトの正確な ID がわからず、まず関連する候補を見つける必要がある場合に「検索クエリによる関心度」を使用します。
まず結果と一般的なワークフローを確認し、次にパラメーターと動作するリクエスト例に進んでください。
レスポンスには、一致する トレンド、公開されているコンテキスト、さらに結果がある場合のページネーションデータが含まれます。
オブジェクトの正確な ID がわからず、まず関連する候補を見つける必要がある場合に「検索クエリによる関心度」を使用します。
顧客向けおよび社内の画面に、Google のデータ検索を追加します。
クエリで候補を見つけ、関連するオブジェクトを保存して後でエンリッチします。
トピック、クリエイター、競合の分析のために結果セットを収集します。
どちらのバージョンも同じタスクを解決し、同じパラメーターを受け付けます。切り替えを使ってレスポンス構造を比較し、クライアントが想定するバージョンを選んでください。
このページでバージョンを切り替えると、同じドキュメント URL でレスポンス構造を比較できます。
認証、必須パラメーター、リクエストの形は V1 と V2 で同じです。実際には、エンドポイントのパスを組み立てるときとレスポンスを読み取るときにバージョンを選びます。
主な違いはレスポンスのエンベロープです。新しい連携では V2 を使用し、既存のクライアント契約との互換性が必要な場合にのみ V1 を残してください。
どちらのバージョンでも、同じ API キーのヘッダーと同じクエリパラメーターを使用します。このドキュメントでは、まず共通のパラメーターを示し、次に各バージョンのパスとコードスニペットを示します。
| パラメーター | 必須 | 型 | 例 | 説明 |
|---|---|---|---|---|
query |
はい | str |
ufc |
ユーザーが入力した検索クエリ。 |
country_code |
いいえ | str |
RU |
Two-letter country code used as the Google Trends geo filter. Example: RU. |
date_range |
いいえ | now 1-d | now 7-d | today 1-m | today 3-m | today 12-m | today 5-y | all |
now 1-d |
Google Trends date range: now 1-d, now 7-d, today 1-m, today 3-m, today 12-m, today 5-y, or all. Example: now 1-d. |
language |
いいえ | str | None |
ru |
Optional Google Trends interface language code. Example: ru. |
エンドポイントの正確なパス、URL の例、コードスニペットをコピーするときにバージョンを選んでください。上のパラメーター一覧は変わりません。
GET /api/v2/google.com/trends/interest-by-querycurl --request GET \
--url "https://www.scrapestorm.net/api/v2/google.com/trends/interest-by-query" \
--header "X-API-Key: 00000000-0000-4000-8000-000000000000" \
--get --data-urlencode 'query=ufc' \
# Optional parameters:
# --data-urlencode 'country_code=RU'
# --data-urlencode 'date_range=now 1-d'
# --data-urlencode 'language=ru'
from urllib.parse import urljoin
import requests
BASE_URL = "https://www.scrapestorm.net"
ENDPOINT = "/api/v2/google.com/trends/interest-by-query"
HEADERS = {"Accept": "application/json", "X-API-Key": "00000000-0000-4000-8000-000000000000"}
params = {
"query": "ufc",
}
# Optional parameters
# params["country_code"] = "RU"
# params["date_range"] = "now 1-d"
# params["language"] = "ru"
with requests.Session() as session:
response = session.request(
method="GET",
url=urljoin(BASE_URL, ENDPOINT),
headers=HEADERS,
params=params,
timeout=30,
)
response.raise_for_status()
payload = response.json()
print(payload)
const BASE_URL = "https://www.scrapestorm.net";
const endpoint = "/api/v2/google.com/trends/interest-by-query";
const params = new URLSearchParams({
query: "ufc",
});
// Optional parameters
// params.set("country_code", "RU");
// params.set("date_range", "now 1-d");
// params.set("language", "ru");
const response = await fetch(`${BASE_URL}${endpoint}?${params.toString()}`, {
method: "GET",
headers: {
Accept: "application/json",
"X-API-Key": "00000000-0000-4000-8000-000000000000",
},
});
if (!response.ok) {
throw new Error(`Request failed: ${response.status} ${response.statusText}`);
}
const payload = await response.json();
console.log(payload);
import axios from "axios";
const client = axios.create({
baseURL: "https://www.scrapestorm.net",
timeout: 30000,
headers: {
Accept: "application/json",
"X-API-Key": "00000000-0000-4000-8000-000000000000",
},
});
const params = {
query: "ufc",
};
// Optional parameters
// params.country_code = "RU";
// params.date_range = "now 1-d";
// params.language = "ru";
const { data: payload } = await client.request({
method: "GET",
url: endpoint,
params,
});
console.log(payload);
<?php
declare(strict_types=1);
use GuzzleHttp\Client;
use GuzzleHttp\Exception\GuzzleException;
$client = new Client([
'base_uri' => "https://www.scrapestorm.net",
'timeout' => 30.0,
'headers' => [
'Accept' => 'application/json',
'X-API-Key' => "00000000-0000-4000-8000-000000000000",
],
]);
$query = [
"query" => "ufc",
];
// Optional parameters
// $query["country_code"] = "RU";
// $query["date_range"] = "now 1-d";
// $query["language"] = "ru";
try {
$response = $client->request("GET", "/api/v2/google.com/trends/interest-by-query", [
'query' => $query,
]);
$payload = json_decode(
(string) $response->getBody(),
true,
512,
JSON_THROW_ON_ERROR
);
var_dump($payload);
} catch (GuzzleException $e) {
throw $e;
}
package main
import (
"encoding/json"
"fmt"
"net/http"
"net/url"
"time"
)
func main() {
baseURL := "https://www.scrapestorm.net"
endpoint := "/api/v2/google.com/trends/interest-by-query"
params := url.Values{}
params.Set("query", "ufc")
// Optional parameters
// params.Set("language", "ru")
req, err := http.NewRequest(
"GET",
fmt.Sprintf("%s%s?%s", baseURL, endpoint, params.Encode()),
nil,
)
if err != nil {
panic(err)
}
req.Header.Set("Accept", "application/json")
req.Header.Set("X-API-Key", "00000000-0000-4000-8000-000000000000")
client := &http.Client{Timeout: 30 * time.Second}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
var payload any
if err := json.NewDecoder(resp.Body).Decode(&payload); err != nil {
panic(err)
}
fmt.Printf("%+v\n", payload)
}
プレビューには主要なフィールドとコレクションの最初の要素が含まれているため、レスポンスの形をすばやく確認できます。バージョンを切り替えると JSON の形式が変わります。
このコンパクトな JSON の例は、V2 の直近の成功した検証実行から取得したものです。
{
"success": true,
"status": "ok",
"search_context": {
"language": "en",
"date_range": "now 1-d",
"country_code": "US",
"query": "ufc"
},
"data": {
"point_count": 181,
"timeline": [
{
"timestamp": 1786818720,
"datetime": "2026-08-15T18:32:00Z",
"formatted_time": "Aug 15, 2026 at 1:32 PM",
"formatted_axis_time": "Aug 15 at 1:32 PM",
"interest": 10,
"formatted_value": "10",
"has_data": true
},
{
"timestamp": 1786819200,
"datetime": "2026-08-15T18:40:00Z",
"formatted_time": "Aug 15, 2026 at 1:40 PM",
"formatted_axis_time": "Aug 15 at 1:40 PM",
"interest": 10,
"formatted_value": "10",
"has_data": true
},
{
"_more_items": 179
}
],
"average_interest": null
}
}
このドキュメントを最初の判断材料とし、継続的な利用のためにエンドポイントを接続する前に、料金、プラットフォームのカバー範囲、連携ルールを確認してください。
これらの回答を参考に、この API メソッドがワークフロー、バージョンの選択、導入計画に合うかどうかを判断してください。
このメソッドは トレンド に対して「検索クエリによる関心度」を実行します。以下のコンパクトなレスポンス例で、フィールドの正確な構造を確認できます。
新しい連携では、正規化された構造を提供する V2 を選んでください。V1 は、既にプラットフォーム固有の形式を処理しているクライアントとの互換性のためにのみ使用してください。
API キーを作成し、リクエストヘッダーで送信し、表の必須パラメーターを指定してください。コード例には、正しいパスとリクエスト構造が既に含まれています。