Skip to content

ser​​p/google/finance_explore/task_get/advanced:按 ID 获取 Google Finance Explore 高级结果

本接口使用 GET 方法,通过任务 ID 获取 Google Finance「Explore」页的实时结果。

GET https://api.seermartech.cn/v3/serp/google/finance_explore/task_get/advanced/$id

结果由创建任务时指定的参数决定:

  • keyword:金融或指数代码
  • location:地区
  • language:语言

计费说明

  • 提交任务时产生费用。
  • 任务提交成功后,可在 30 天获取该任务结果。
  • 实扣费以响应头 X-SeerMarTech-Charge-CNY 为准。
  • 沙箱请求不产生费用。

请求参数

路径参数

参数类型说明
idstring任务唯一标识,UUID 格式。任务创建后可在 30 天使用该 ID 获取结果。

示例:

text
02261816-2027-0066-0000-c27d02864073

认证

请求头使用 Bearer Token:

http
Authorization: Bearer smt_live_YOUR_KEY

请求示例

cURL

bash
curl --location --request GET \
  "https://api.seermartech.cn/v3/serp/google/finance_explore/task_get/advanced/02261816-2027-0066-0000-c27d02864073" \
  --header "Authorization: Bearer smt_live_YOUR_KEY" \
  --header "Content-Type: application/json"

Python

python
import requests

task_id = "02261816-2027-0066-0000-c27d02864073"

url = (
    "https://api.seermartech.cn"
    f"/v3/serp/google/finance_explore/task_get/advanced/{task_id}"
)

response = requests.get(
    url,
    headers={
        "Authorization": "Bearer smt_live_YOUR_KEY",
        "Content-Type": "application/json",
    },
)

response.raise_for_status()
result = response.json()
print(result)

TypeScript

typescript
import axios from "axios";

const taskId = "02231256-2604-0066-2000-57133b8fc54e";

axios
  .get(
    `https://api.seermartech.cn/v3/serp/google/finance_explore/task_get/advanced/${taskId}`,
    {
      headers: {
        Authorization: "Bearer smt_live_YOUR_KEY",
        "Content-Type": "application/json",
      },
    }
  )
  .then((response) => {
    // 处理接口返回结果
    console.log(response.data);
  })
  .catch((error) => {
    // 处理网络错误或接口错误
    console.error(error.response?.data || error.message);
  });

沙箱测试

可以使用零 UUID 获取完整字段结构的沙箱响应:

text
https://api.seermartech.cn/v3/serp/google/finance_explore/task_get/advanced/00000000-0000-0000-0000-000000000000

沙箱响应中的字段使用模拟数据,不会产生费用。

响应结构

接口返回 JSON 对象,顶层 tasks 数组。

顶层字段

字段类型说明
versionstring当前接口版本。
status_codeinteger通用响应状态码。通常 20000 表示成功。
status_messagestring通用状态信息。
timestring接口执行耗时,单位为秒。
costfloat平台原始 USD 成本兼容字段;人民币实扣以 X-SeerMarTech-Charge-CNY 为准。
tasks_countintegertasks 数组中的任务数量。
tasks_errorintegertasks 数组中返回错误的任务数量。
tasksarray任务结果数组。

tasks 任务字段

字段类型说明
idstring任务唯一标识,UUID 格式。
status_codeinteger任务状态码,取值范围通常为 1000060000
status_messagestring任务状态说明。
timestring任务执行耗时。
costfloat平台原始 USD 成本兼容字段;人民币实扣以 X-SeerMarTech-Charge-CNY 为准。
result_countintegerresult 数组中的结果数量。
patharray请求路径信息。
dataobject创建任务时提交的参数。
resultarraySERP 结果数组。

data 通常以下任务参数:

字段类型说明
apistringAPI 模块,例如 serp
functionstring接口类型,例如 task_get
sestring搜索引擎,例如 google
se_typestring搜索类型,本接口为 finance_explore
language_namestring语言名称。
location_codeinteger地区代码。
keywordstring查询的金融、股票或指数代码。
news_typestring新闻类型,例如 local_market
priorityinteger任务优级。
devicestring设备类型,例如 desktop
osstring操作系统,例如 windows

result 字段

字段类型说明
keywordstring创建任务时提交的。返回时会对编码进行解码,+ 会被解码为空格。
typestring搜索类型,本接口固定为 finance_explore
se_domainstring创建任务时指定的搜索引擎域名。
location_codestring地区代码。
language_codestring语言代码。
check_urlstring对应的搜索结果页面 URL,可用于人工核验结果准确性。
datetimestring获取结果的 UTC 时间,格式为 yyyy-MM-dd HH:mm:ss +00:00
spellobject搜索引擎自动纠错信息。
refinement_chipsobject/null搜索细化选项。本接口通常返回 null
item_typesarray结果项类型列表。
se_results_countintegerSERP 中的结果总数。
items_countintegeritems 数组中的结果数量。
itemsarraySERP 结果项数组。

item_types 可选值

text
google_finance_hero_groups
google_finance_interested
google_finance_news
google_finance_earnings_calendar
google_finance_most_followed
google_finance_market_trends
google_finance_people_also_search

通用 SERP 项字段

多数一级结果项以下字段:

字段类型说明
typestring结果项类型。
rank_groupinteger同类型结果中的组排名。不同类型的结果不会计该排名。
rank_absoluteinteger在 SERP 结果中的绝对排名。
itemsarray/object当前结果项的子项数组或对象。

金融数据

以下三类可出现在 hero_groupsinterestedmost_followedmarket_trendspeople_also_search 以及新闻引用数据中。

google_finance_market_index_element

市场指数。

字段类型说明
typestring固定为 google_finance_market_index_element
tickerstring指数代码,例如 DAX
market_identifierstring市场标识,例如 INDEXDB
index_valuefloat指定时间点的指数值。
index_value_deltafloat指数值变化量。
identifierstring素完整标识,由代码和市场标识组成,例如 PX1:INDEXDB
displayed_namestring页面展示的指数名称,例如 CAC 40
urlstring指数页 URL。
locationstring指数所属市场位置,例如 Europe/Paris
trendstring增长趋势,可选值:updownstable
timestampstring指数读数时间,UTC 格式。
percentage_deltafloat指数变化百分比。

google_finance_hero_groups.markets 为市场数据数组,market 可取以下值:

text
US
Europe
Asia
Currencies
Crypto
Futures

google_finance_asset_pair_element

资产或货币对。

字段类型说明
typestring固定为 google_finance_asset_pair_element
base_symbolstring基础资产代码,例如 EUR
quote_symbolstring报价资产代码,例如 USD
base_display_namestring基础资产名称,例如 Euro
quote_display_namestring报价资产名称。
pricefloat基础资产相对于报价资产的价格。
price_deltafloat指定时间点的价格变化量。
identifierstring资产对标识,例如 EUR-USD
displayed_namestring页面展示名称,例如 EUR / USD
urlstring资产对页 URL。
locationstring市场位置。
trendstring增长趋势,可选值:updownstable
timestampstring价格读数时间,UTC 格式。
percentage_deltafloat价格变化百分比。

google_finance_market_instrument_element

金融市场。

字段类型说明
typestring固定为 google_finance_market_instrument_element
tickerstring市场代码,例如 YMW00
pricefloat指定时间点的市场价格。
price_deltafloat价格变化量。
price_currencystring价格货币,例如 USD
identifierstring完整标识,例如 YMW00:CBOT
displayed_namestring页面展示名称,例如 E-mini Dow ($5)
urlstring市场页 URL。
locationstring市场位置。
trendstring增长趋势,可选值:updownstable
timestampstring价格读数时间,UTC 格式。
percentage_deltafloat价格变化百分比。

各类 Explore 结果

google_finance_hero_groups

首页市场概览分组。

字段类型说明
typestring固定为 google_finance_hero_groups
rank_groupinteger组排名。
rank_absoluteinteger绝对排名。
marketsarray金融市场数据数组。

每个 markets素:

字段类型说明
marketstring市场分组,可选值为 USEuropeAsiaCurrenciesCryptoFutures
itemsarray市场指数、资产对或市场数据。

items 中可能出现:

text
google_finance_asset_pair_element
google_finance_market_instrument_element
google_finance_market_index_element

google_finance_interested

与用户近期搜索、证券及活动的市场指数或金融。

字段类型说明
typestring固定为 google_finance_interested
rank_groupinteger组排名。
rank_absoluteinteger绝对排名。
itemsarray市场指数、资产对或市场。

google_finance_news

金融新闻模块。

字段类型说明
typestring固定为 google_finance_news
rank_groupinteger组排名。
rank_absoluteinteger绝对排名。
titlestring新闻模块标题,例如 Today's financial news
sub_titlestring/null新闻模块副标题。
itemsarray新闻文章数组。

新闻文章字段:

字段类型说明
typestring固定为 google_finance_news_element
titlestring新闻标题。
urlstring新闻文章 URL。
sourcestring新闻来源网站名称。
image_urlstring新闻特色图片 URL。
timestampstring新闻时间,UTC 格式。
quotesarray/null新闻中引用的市场指数、市场或资产对。

quotes 中的可使用以下结构:

text
google_finance_market_index_element
google_finance_market_instrument_element
google_finance_asset_pair_element

google_finance_earnings_calendar

财报日历模块。

字段类型说明
typestring固定为 google_finance_earnings_calendar
rank_groupinteger组排名。
rank_absoluteinteger绝对排名。
itemsarray财报日历项目数组。

财报日历项目字段:

字段类型说明
typestring固定为 google_finance_earnings_calendar_element
titlestring财报日历标题。
urlstring日历链接。
timestampstring数据读取时间,UTC 格式。

google_finance_most_followed

度最高的金融模块。

字段类型说明
typestring固定为 google_finance_most_followed
rank_groupinteger组排名。
rank_absoluteinteger绝对排名。
itemsarray资产对、市场指数或市场数组。

市场趋势模块。

字段类型说明
typestring固定为 google_finance_market_trends
rank_groupinteger组排名。
rank_absoluteinteger绝对排名。
itemsobject按趋势分类的数据对象。

items含以下数组:

text
most_active
gainers
losers

每个数组的结构如下:

字段类型说明
typestring固定为 google_finance_market_trends_element
quoteobject对应的市场指数、市场或资产对。
newsarray/null与该金融的新闻。

搜索模块。

字段类型说明
typestring固定为 google_finance_people_also_search
itemsarray市场指数、市场或资产对。

响应示例

以下为经过整理的型响应结构,返回会根据、地区、语言和实时数据变化:

json
{
  "version": "0.1.20241227",
  "status_code": 20000,
  "status_message": "Ok.",
  "time": "0.0663 sec.",
  "cost": 0,
  "tasks_count": 1,
  "tasks_error": 0,
  "tasks": [
    {
      "id": "02261816-2027-0066-0000-c27d02864073",
      "status_code": 20000,
      "status_message": "Ok.",
      "time": "0.0412 sec.",
      "cost": 0,
      "result_count": 1,
      "data": {
        "api": "serp",
        "function": "task_get",
        "se": "google",
        "se_type": "finance_explore",
        "language_name": "English",
        "location_code": 2840,
        "keyword": "NASDAQ-100",
        "news_type": "local_market",
        "priority": 2,
        "device": "desktop",
        "os": "windows"
      },
      "result": [
        {
          "keyword": "NASDAQ-100",
          "type": "finance_explore",
          "location_code": "2840",
          "language_code": "en",
          "check_url": "https://www.google.com/finance",
          "datetime": "2025-02-17 11:00:14 +00:00",
          "item_types": [
            "google_finance_hero_groups",
            "google_finance_news",
            "google_finance_market_trends"
          ],
          "se_results_count": 0,
          "items_count": 3,
          "items": [
            {
              "type": "google_finance_hero_groups",
              "rank_group": 1,
              "rank_absolute": 1,
              "markets": [
                {
                  "market": "US",
                  "items": [
                    {
                      "type": "google_finance_market_instrument_element",
                      "ticker": "NVDA",
                      "price": 138.85,
                      "price_delta": 3.56,
                      "price_currency": "USD",
                      "identifier": "NVDA:NASDAQ",
                      "displayed_name": "NVIDIA Corp",
                      "url": "https://google.com/finance/quote/NVDA:NASDAQ",
                      "location": "America/New_York",
                      "trend": "up",
                      "timestamp": "2025-02-15 01:30:00 +00:00",
                      "percentage_delta": 2.6313941
                    }
                  ]
                }
              ]
            },
            {
              "type": "google_finance_news",
              "rank_group": 1,
              "rank_absolute": 2,
              "title": "Today's financial news",
              "sub_title": null,
              "items": [
                {
                  "type": "google_finance_news_element",
                  "title": "S&P 500 reaches record high, Fed rate cuts anticipated",
                  "url": "https://example.com/news/article",
                  "source": "Example News",
                  "image_url": "https://example.com/image.jpg",
                  "timestamp": "2025-02-17 08:35:38 +00:00",
                  "quotes": []
                }
              ]
            },
            {
              "type": "google_finance_market_trends",
              "rank_group": 1,
              "rank_absolute": 3,
              "items": {
                "most_active": [],
                "gainers": [],
                "losers": []
              }
            }
          ]
        }
      ]
    }
  ]
}

状态码与异常处理

建议根据顶层及任务级别的 status_codestatus_message 实现异常处理:

  • 20000:请求或任务处理成功。
  • 40000 及以上:通常表示任务处理失败或返回错误。
  • result 为空或 tasks_error 大于 0 时,应记录任务 ID、状态码和状态信息,并按业务需要重试或告警。

实用场景

  • 监控目标指数和股票的实时涨跌:读取 google_finance_market_index_elementgoogle_finance_market_instrument_element,为投研看板提供统一的市场数据。
  • 汇总市场上涨、下跌与活跃标的:分析 most_activegainerslosers,快速识别市场热点并选题。
  • 追踪金融新闻与:结合 google_finance_newsquotes 和金融数据,分析新闻报道涉及的指数、股票或货币对。
  • 构建财报日历提醒:读取 google_finance_earnings_calendar,为企业研究、财经团队或投资分析系统生成财报事件提醒。
  • 发现用户可能的金融标的:利用 google_finance_interestedgoogle_finance_people_also_search,扩展集合与金融主题覆盖范围。

统一入口:官网 · LLM API · 控制台