Skip to content

获取 Google Finance Quote 高级结果(按任务 ID)

接口说明

通过任务 ID 获取 Google Finance「Quote」标签页的高级结果。该接口返回的是此前已创建任务的抓取结果,结果与创建任务时设置的参数一致,主要:

  • keyword 中的 ticker
  • location
  • language

这是一个按任务 ID 获取结果的接口,适用于异步任务流程:创建任务,再通过本接口读取结果。

请求方式

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

说明:

  • $id:任务 ID,UUID 格式

计费说明

本接口本身不重复收费。扣费发生在创建任务时;任务结果在生成后的 30 天 可反复获取。

扣费以响应头 X-SeerMarTech-Charge-CNY 为准。

请求参数

路径参数

字段类型说明
idstring任务唯一标识,UUID 格式。任务结果可在 30 天随时通过该 ID 获取。

返回结果说明

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

顶层字段

字段类型说明
versionstring当前 API 版本。
status_codeinteger通用状态码。建议在系统中统一处理异常和错误状态。
status_messagestring通用状态信息。
timestring执行耗时,单位秒。
costfloat本次请求总成本,单位 USD。获取结果通常为 0
tasks_countintegertasks 数组中的任务数量。
tasks_errorinteger返回错误的任务数量。
tasksarray任务结果数组。

tasks[] 字段

字段类型说明
idstring任务 ID,UUID 格式。
status_codeinteger任务级状态码,范围通常为 10000-60000
status_messagestring任务级状态说明。
timestring任务执行耗时。
costfloat任务成本,单位 USD。
result_countintegerresult 数组中的结果数量。
patharray请求路径。
dataobject含你在 POST 创建任务时传的参数。
resultarray结果数组。

result[] 字段

字段类型说明
keywordstringPOST 任务中提交的。返回时会解码 %##+ 会被还原为空格。
typestring搜索引擎类型,此处固定为 finance_quote
se_domainstringPOST 请求中的搜索域名。
location_codestringPOST 请求中的地区编码。
language_codestringPOST 请求中的语言编码。
check_urlstring结果页直达链接,可用于人工校验结果准确性。
datetimestring抓取结果时间,UTC 格式:yyyy-mm-dd hh-mm-ss +00:00
spellobject搜索引擎自动纠错信息;如发生纠错,返回纠正后的及纠错类型。
refinement_chipsobject搜索细化 chips;该接口中通常为 null
item_typesarray本次 SERP 中出现的结果类型列表。
se_results_countintegerSERP 结果总数。
items_countintegeritems 数组中的数量。
itemsarraySERP 中解析出的结果。

item_types 可能值

  • google_finance_hero_groups
  • google_finance_quote
  • google_finance_compare_to
  • google_finance_news
  • google_finance_financial
  • google_finance_futures_chain
  • google_finance_details
  • google_finance_about
  • google_finance_interested
  • google_finance_people_also_search

SERP素说明

以下为 items[] 中可能出现的结构。

1)google_finance_hero_groups

金融市场概览数据。

字段类型说明
typestring固定为 google_finance_hero_groups
rank_groupinteger同类型分组排名。
rank_absoluteinteger在整个 SERP 中的绝对排名。
marketsarray金融市场数据数组。

markets[]

字段类型说明
marketstring市场标识,可选值:USEuropeAsiaCurrenciesCryptoFutures
itemsarray市场指数/金融品种数据。

markets[].items[] 可能类型

  • google_finance_asset_pair_element
  • google_finance_market_instrument_element
  • google_finance_market_index_element

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
urlstringGoogle Finance 页链接。
locationstring所在地区,例如 Europe/Paris
trendstring趋势:updownstable
timestampstring读数时间,UTC 格式。
percentage_deltafloat百分比涨跌。

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资产对页链接。
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页链接。
locationstring地区信息。
trendstring趋势:updownstable
timestampstring读数时间,UTC 格式。
percentage_deltafloat百分比变动。

2)google_finance_quote

核心报价模块。

字段类型说明
typestring固定为 google_finance_quote
rank_groupinteger同类型分组排名。
rank_absoluteinteger绝对排名。
quoteobject当前报价对象。可能是指数、金融或资产对。
graph_itemsarray图表数据点。

quote

可能为以下三种结构之一:

  • google_finance_market_index_element
  • google_finance_market_instrument_element
  • google_finance_asset_pair_element

字段定义与上文一致。

graph_items[]

字段类型说明
timestampstring数据点时间,UTC 格式。
valuefloat图表点位值。
volumefloat图表成交量。

3)google_finance_compare_to

对比标的模块。

字段类型说明
typestring固定为 google_finance_compare_to
rank_groupinteger同类型分组排名。
rank_absoluteinteger绝对排名。
itemsarray用于对比的指数/品种/资产对列表。

items[] 可能类型:

  • google_finance_market_index_element
  • google_finance_market_instrument_element
  • google_finance_asset_pair_element

字段定义同上。


4)google_finance_news

财经新闻模块。

字段类型说明
typestring固定为 google_finance_news
rank_groupinteger同类型分组排名。
rank_absoluteinteger绝对排名。
titlestring新闻模块标题,例如 Top newsIn the news
sub_titlestring新闻模块副标题。
itemsarray新闻文章列表。

google_finance_news_element

字段类型说明
typestring固定为 google_finance_news_element
titlestring新闻标题。
urlstring新闻链接。
sourcestring新闻来源站点名称。
image_urlstring特色图片 URL。
timestampstring时间戳,UTC 格式。
quotesarray该新闻中提及的金融标的。

quotes[] 可能类型同上:

  • google_finance_market_index_element
  • google_finance_market_instrument_element
  • google_finance_asset_pair_element

5)google_finance_financial

财务指标模块,可能季度和年度指标。

字段类型说明
typestring固定为 google_finance_financial
rank_groupinteger同类型分组排名。
rank_absoluteinteger绝对排名。
quarterly_metricsarray季度财务指标。
annual_metricsarray年度财务指标。

google_finance_financial_element

字段类型说明
typestring固定为 google_finance_financial_element
timestampstring时间戳,UTC 格式。
revenuefloat营收。
revenue_deltafloat营收变化。
operating_expensefloat运营费用。
operating_expense_deltafloat运营费用变化。
net_incomefloat净利润。
net_income_deltafloat净利润变化。
net_profit_marginfloat净利率。
net_profit_margin_deltafloat净利率变化。
earnings_per_sharefloat每股收益。
earnings_per_share_deltafloat每股收益变化。
ebitdafloatEBITDA。
ebitda_deltafloatEBITDA 变化。
effective_tax_ratefloat实税率。
cash_and_short_term_investmentsfloat现金及短期投资。
cash_and_short_term_investments_deltafloat现金及短期投资变化。
total_assetsfloat总资产。
total_assets_deltafloat总资产变化。
total_liabilitiesfloat总负债。
total_liabilities_deltafloat总负债变化。
total_equityfloat股东权益。
shares_outstandingfloat流通股数。
price_to_bookfloat市净率。
return_on_assetsfloat资产回报率。
return_on_capitalfloat资本回报率。
cash_from_operationsfloat经营现金流。
cash_from_operations_deltafloat经营现金流变化。
cash_from_investingfloat投资现金流。
cash_from_investing_deltafloat投资现金流变化。
cash_from_financingfloat融资现金流。
cash_from_financing_deltafloat融资现金流变化。
net_change_in_cashfloat现金净变动。
net_change_in_cash_deltafloat现金净变动变化。
free_cash_flowfloat自由现金流。
free_cash_flow_deltafloat自由现金流变化。

6)google_finance_futures_chain

期货链模块。

字段类型说明
typestring固定为 google_finance_futures_chain
rank_groupinteger同类型分组排名。
rank_absoluteinteger绝对排名。
marketsarray期货合约列表。

google_finance_futures_chain_element

字段类型说明
typestring固定为 google_finance_futures_chain_element
expiration_timestampstring到期时间,UTC 格式。
symbolstring期货代码。
pricefloat期货价格。
price_currencystring价格币种。
price_deltafloat价格变动值。
percentage_deltafloat涨跌百分比。
trendstring趋势:updownstable

7)google_finance_details

标的模块。

字段类型说明
typestring固定为 google_finance_details
rank_groupinteger同类型分组排名。
rank_absoluteinteger绝对排名。
badgesarray标签列表,例如 Futures Contract
previous_closefloat前收盘价。
start_day_rangefloat日区间起始值。
end_day_rangefloat日区间结束值。
start_year_rangefloat年区间起始值。
end_year_rangefloat年区间结束值。
market_capfloat市值。
volumefloat成交量。
avg_volumefloat平均成交量。
pe_ratiofloat市盈率。
dividend_yieldfloat股息率。
primary_exchangestring主要交易所。
ytd_returnfloat年初至今回报。
expense_ratiofloat费用率。
categorystring类别名。
net_assetfloat净资产。
yieldfloat收益率。
front_loadfloat前端收费。
market_segmentstring市场细分名称。
open_interestfloat未平仓合约数。
settlement_pricefloat结算价。
cdp_climate_change_scorestring按 CDP 方法论给出的气候变化评分。
metrics_currencystring指标币种。

8)google_finance_about

标的/简介模块。

字段类型说明
typestring固定为 google_finance_about
rank_groupinteger同类型分组排名。
rank_absoluteinteger绝对排名。
displayed_namestring页面展示名称。
descriptionstring或标的描述。
description_source_urlstring描述来源链接。
ceostring首席执行官。
foundedstring成立时间,格式:yyyy-mm-ddThh-mm-ssZ
headquartersstring总部所在地。
websitestring官方网站。
employeesinteger员工人数。

9)google_finance_interested

你可能感模块,通常基于近期搜索、证券或行为生成。

字段类型说明
typestring固定为 google_finance_interested
rank_groupinteger同类型分组排名。
rank_absoluteinteger绝对排名。
itemsarray市场指数/品种/资产对。

items[] 可能类型同上:

  • google_finance_market_index_element
  • google_finance_market_instrument_element
  • google_finance_asset_pair_element

用户也会搜索模块。

字段类型说明
typestring固定为 google_finance_people_also_search
rank_groupinteger同类型分组排名。
rank_absoluteinteger绝对排名。
itemsarray市场指数/品种/资产对。

items[] 可能类型同上:

  • google_finance_market_index_element
  • google_finance_market_instrument_element
  • google_finance_asset_pair_element

沙箱调试

如需查看该类高级 SERP 结果的完整字段结构,可使用沙箱接口测试。沙箱返回的是模拟数据,不会产生费用。

示例沙箱路径:

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

注意:该沙箱示例路径用于展示高级结果结构,返回字段为模拟值。


调用示例

cURL

bash
id="02261816-2027-0066-0000-c27d02864073"

curl --location --request GET "https://api.seermartech.cn/v3/serp/google/finance_quote/task_get/advanced/${id}" \
--header "Authorization: Bearer smt_live_YOUR_KEY" \
--header "Content-Type: application/json"

Python

python
import requests

task_id = "02231256-2604-0066-2000-57133b8fc54e"
url = f"https://api.seermartech.cn/v3/serp/google/finance_quote/task_get/advanced/{task_id}"

headers = {
 "Authorization": "Bearer smt_live_YOUR_KEY",
 "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
print(response.status_code)
print(response.json)

TypeScript

typescript
import axios from "axios";

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

axios({
 method: "get",
 url: `https://api.seermartech.cn/v3/serp/google/finance_quote/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);
 });

结合 tasks_ready 获取已完成任务

在异步模式下,通常查询已完成任务列表,再按任务 ID 获取高级结果。

Python 示例

python
import requests

headers = {
 "Authorization": "Bearer smt_live_YOUR_KEY",
 "Content-Type": "application/json"
}

# 1. 获取已完成任务
ready_resp = requests.get(
 "https://api.seermartech.cn/v3/serp/google/finance_quote/tasks_ready",
 headers=headers
)
ready_data = ready_resp.json

results = []

if ready_data.get("status_code") == 20000:
 for task in ready_data.get("tasks", []):
 for result_item in task.get("result", []) or []:
 endpoint = result_item.get("endpoint_advanced")
 task_id = result_item.get("id")

 # 2. 通过 endpoint_advanced 直接获取结果
 if endpoint:
 resp = requests.get(
 f"https://api.seermartech.cn{endpoint}",
 headers=headers
 )
 results.append(resp.json)

 # 3. 或通过 task id 手动拼接接口地址
 elif task_id:
 resp = requests.get(
 f"https://api.seermartech.cn/v3/serp/google/finance_quote/task_get/advanced/{task_id}",
 headers=headers
 )
 results.append(resp.json)

print(results)

响应示例

json
{
 "version": "0.1.20241227",
 "status_code": 20000,
 "status_message": "Ok.",
 "time": "0.0895 sec.",
 "cost": 0,
 "tasks_count": 1,
 "tasks_error": 0,
 "tasks": [
 {
 "data": {
 "api": "serp",
 "function": "task_get",
 "se": "google",
 "se_type": "finance_quote",
 "language_name": "English",
 "location_code": 2840,
 "keyword": ".DJI:INDEXDJX",
 "window": "1D",
 "priority": 2,
 "device": "desktop",
 "os": "windows"
 },
 "result": [
 {
 "se_results_count": 0,
 "items_count": 11,
 "items": [
 {
 "type": "google_finance_quote",
 "rank_group": 1,
 "rank_absolute": 2,
 "quote": {
 "type": "google_finance_market_instrument_element",
 "ticker": "CLW00",
 "price": 70.33000183105469,
 "price_delta": -0.90999603,
 "price_currency": "USD",
 "identifier": "CLW00:NYMEX",
 "displayed_name": "Crude Oil",
 "url": "https://google.com/finance/quote/CLW00:NYMEX?hl=en&gl=us",
 "location": null,
 "trend": "down",
 "timestamp": "2025-02-13 13:58:12 +00:00",
 "percentage_delta": -1.2773668
 },
 "graph_items": []
 },
 {
 "type": "google_finance_compare_to",
 "rank_group": 1,
 "rank_absolute": 3,
 "items": []
 },
 {
 "type": "google_finance_news",
 "rank_group": 1,
 "rank_absolute": 4,
 "title": "Top news",
 "sub_title": null,
 "items": []
 },
 {
 "type": "google_finance_futures_chain",
 "rank_group": 1,
 "rank_absolute": 7,
 "markets": []
 },
 {
 "type": "google_finance_details",
 "rank_group": 1,
 "rank_absolute": 8,
 "badges": [],
 "previous_close": 71.24,
 "start_day_range": 70.16,
 "end_day_range": 71.18,
 "start_year_range": 70.16,
 "end_year_range": 71.18,
 "market_cap": null,
 "volume": 72805,
 "avg_volume": null,
 "pe_ratio": null,
 "dividend_yield": null,
 "primary_exchange": "NYMEX",
 "ytd_return": null,
 "expense_ratio": null,
 "category": null,
 "net_assets": null,
 "yield": null,
 "front_load": null,
 "market_segment": "ENRGY",
 "open_interest": 256985,
 "settlement_price": 71.24,
 "cdp_climate_change_score": null,
 "metrics_currency": "USD"
 },
 {
 "type": "google_finance_about",
 "rank_group": 1,
 "rank_absolute": 9,
 "displayed_name": "NYMEX:CLW00",
 "description": null,
 "description_source_url": null,
 "ceo": null,
 "founded": null,
 "headquarters": null,
 "website": null,
 "employees": null
 },
 {
 "type": "google_finance_interested",
 "rank_group": 1,
 "rank_absolute": 10,
 "items": []
 },
 {
 "type": "google_finance_people_also_search",
 "rank_group": 1,
 "rank_absolute": 11,
 "items": []
 }
 ]
 }
 ]
 }
 ]
}

错误处理建议

  • 检查顶层 status_code 是否为 20000
  • 再检查 tasks[].status_code 是否为成功状态
  • 如果 tasks[].result 为空,通常表示任务尚未完成、任务 ID 无效,或结果已过保留期
  • 建议合 /v3/serp/google/finance_quote/tasks_ready 筛选已完成任务,再逐个获取结果

实用场景

  • 监控标的报价变化:抓取股票、指数、期货或汇率的实时 Quote 数据,用于构建市场监控面板和价格异动提醒。
  • 提取图表时序数据:读取 graph_items 中的时间序列点位与成交量,支持趋势分析、可视化展示和策略回测。
  • 跟踪影响:解析 google_finance_news 模块及引用的报价标的,评估新闻事件对目标资产的影响。
  • 分析财务与估值指标:提取 google_finance_financialgoogle_finance_details 中的营收、净利润、市盈率、成交量等指标,投研与横向对比。
  • 挖掘标的:利用 compare_tointerestedpeople_also_search 模块发现相似或资产,支持选题、竞品观察和投资主题拓展。

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