Skip to content

Google Finance 行报价实时高级接口

POST /v3/serp/google/finance_quote/live/advanced

本接口使用 POST /v3/serp/google/finance_quote/live/advanced,实时获取 Google Finance「报价」页中的数据。返回结果由请求中的股票或金融产品代码、地区和语言决定。

请求数据使用 UTF-8 编码的 JSON 格式,并将任务对象放 JSON 数组中。每次请求最多提交 1 个任务;平台限流以认证说明中的 30/60/120 次/分钟规则为准。

计费说明

每个任务单独计费。window 参数不是 1D 时,单任务费用将按 2 倍计算。

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

请求参数

核心参数

参数类型说明
keywordstring股票代码、金融产品代码或交易品种代码。例如 CLW00:NYMEX。最多 700 个字符。请求中的 URL 编码会被解码,+ 会被解码为空格。若中需要使用 %,请传 %25;需要使用 +,请传 %2B
location_codeinteger条件填搜索引擎地区代码。未指定 location_name 时提供。提供此参数后无需再提供 location_name。可通过 /v3/serp/google/locations 获取可用地区及代码。例如:2840
language_codestring条件填搜索引擎语言代码。未指定 language_name 时提供。提供此参数后无需再提供 language_name。可通过 /v3/serp/google/languages 获取可用语言及代码。例如:en
devicestring设备类型。可选值:desktop

location_codelocation_name 二选一;language_codelanguage_name 二选一。

附加参数

参数类型说明
location_namestring条件填搜索引擎地区名。未指定 location_code 时提供。示例:London,England,United Kingdom
language_namestring条件填搜索引擎语言名。未指定 language_code 时提供。示例:English
osstring设备操作系统。可选值:windows
tagstring用户自定义任务标识,最长 255 个字符。可用于请求与结果,返回时会保留在响应的 data 对象中。
windowstringGoogle Finance 行图表的时间窗口。可选值:1D5D1M6MYTD1Y5YMAX。默认值:1D。除 1D 外的取值会使该任务按 2 倍计费。

请求示例

cURL

bash
curl --location --request POST \
  "https://api.seermartech.cn/v3/serp/google/finance_quote/live/advanced" \
  --header "Authorization: Bearer smt_live_YOUR_KEY" \
  --header "Content-Type: application/json" \
  --data-raw '[
    {
      "keyword": "CLW00:NYMEX",
      "location_code": 2840,
      "language_name": "English",
      "device": "desktop",
      "window": "1D"
    }
  ]'

Python

python
import requests

url = "https://api.seermartech.cn/v3/serp/google/finance_quote/live/advanced"

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

# 每次请求只能提交一个任务
payload = [
    {
        "keyword": "CLW00:NYMEX",
        "location_code": 2840,
        "language_name": "English",
        "device": "desktop",
        "window": "1D",
    }
]

response = requests.post(url, headers=headers, json=payload, timeout=60)
result = response.json()

if result.get("status_code") == 20000:
    print(result)
else:
    print(
        "请求失败,状态码:%s,消息:%s"
        % (result.get("status_code"), result.get("status_message"))
    )

TypeScript

typescript
import axios from "axios";

const response = await axios.post(
  "https://api.seermartech.cn/v3/serp/google/finance_quote/live/advanced",
  [
    {
      keyword: "CLW00:NYMEX",
      location_code: 2840,
      language_name: "English",
      device: "desktop",
      window: "1D",
    },
  ],
  {
    headers: {
      Authorization: "Bearer smt_live_YOUR_KEY",
      "Content-Type": "application/json",
    },
  }
);

console.log(response.data);

响应结构

接口返回 JSON 对象 tasks 为任务结果数组。

顶层字段

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

任务字段

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

result 结果字段

字段类型说明
keywordstring请求中的。返回值中的 URL 编码会被解码,+ 会被转换为空格。
typestring搜索类型。本接口固定为 finance_quote
se_domainstring请求使用的搜索引擎域名。
location_codestring地区代码。
language_codestring语言代码。
check_urlstring对应的搜索结果页面 URL,可用于核验返回结果。
datetimestring接收结果的时间,UTC 格式:yyyy-mm-dd hh-mm-ss +00:00
spellobject搜索引擎自动纠错信息。未发生纠错时通常为空。
refinement_chipsobject搜索筛选项。本接口通常为 null
item_typesarray结果项类型列表。
se_results_countinteger搜索结果总数。
items_countintegeritems 数组中的结果数量。
itemsarray搜索结果项数组。

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

结果项通用字段

大多数 items素以下字段:

字段类型说明
typestring结果项类型。
rank_groupinteger同类型结果项中的组排名。不同类型不会计该排名。
rank_absoluteinteger所有结果项中的绝对排名。

金融市场数据结构

以下对象会在多个结果项中重复出现 google_finance_hero_groupsgoogle_finance_quotegoogle_finance_compare_togoogle_finance_interestedgoogle_finance_people_also_search

google_finance_market_index_element

字段类型说明
typestring固定为 google_finance_market_index_element
tickerstring市场指数代码,例如 DAX
market_identifierstring市场标识,例如 INDEXDB
index_valuefloat指定时间点的指数值。
index_value_deltafloat指数值变化量。
identifierstringtickermarket_identifier 组成的完整标识,例如 PX1:INDEXDB
displayed_namestring页面展示的指数名称,例如 CAC 40
urlstring指向该指数页的 URL。
locationstring指数所在地区,例如 Europe/Paris
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价格变化百分比。

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_hero_groups

表示金融市场概览数据。

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

markets 中的每个:

字段类型说明
marketstring市场类别:USEuropeAsiaCurrenciesCryptoFutures
itemsarray市场指数、金融或资产对数据。

items[].type 可能为:

  • google_finance_asset_pair_element
  • google_finance_market_instrument_element
  • google_finance_market_index_element

字段参见金融市场数据结构

google_finance_quote

表示请求标的的核心报价信息。

字段类型说明
typestring固定为 google_finance_quote
rank_groupinteger组排名。
rank_absoluteinteger绝对排名。
quoteobject报价对象,通常为市场指数或金融对象。
graph_itemsarray行图表数据点。

quote 的结构取决于标的类型,可能为 google_finance_market_index_elementgoogle_finance_market_instrument_elementgoogle_finance_asset_pair_element

graph_items 字段:

字段类型说明
timestampstring图表数据点的时间,UTC 格式。
valuefloat图表数据点的价格或指数值。
volumefloat图表数据点对应的成交量。

google_finance_compare_to

表示与当前标的进行趋势对比的市场数据。

字段类型说明
typestring固定为 google_finance_compare_to
rank_groupinteger组排名。
rank_absoluteinteger绝对排名。
itemsarray参与对比的市场指数、金融或资产对。

google_finance_news

表示与当前金融标的的新闻。

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

新闻文章字段:

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

google_finance_financial

表示企业或金融标的的财务指标。

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

quarterly_metricsannual_metrics 中的每个均为 google_finance_financial_element,字段如下:

字段类型说明
typestring固定为 google_finance_financial_element
timestampstring指标时间,UTC 格式。
revenue / revenue_deltafloat营收及变化量。
operating_expense / operating_expense_deltafloat营业费用及变化量。
net_income / net_income_deltafloat净利润及变化量。
net_profit_margin / net_profit_margin_deltafloat净利率及变化量。
earnings_per_share / earnings_per_share_deltafloat每股收益及变化量。
ebitda / ebitda_deltafloatEBITDA 及变化量。
effective_tax_ratefloat有效税率。
cash_and_short_term_investments / cash_and_short_term_investments_deltafloat现金及短期投资及变化量。
total_assets / total_assets_deltafloat总资产及变化量。
total_liabilities / total_liabilities_deltafloat总负债及变化量。
total_equityfloat总股东权益。
shares_outstandingfloat流通股数量。
price_to_bookfloat市净率。
return_on_assetsfloat资产回报率。
return_on_capitalfloat资本回报率。
cash_from_operations / cash_from_operations_deltafloat经营活动现金流及变化量。
cash_from_investing / cash_from_investing_deltafloat投资活动现金流及变化量。
cash_from_financing / cash_from_financing_deltafloat融资活动现金流及变化量。
net_change_in_cash / net_change_in_cash_deltafloat现金净变化额及变化量。
free_cash_flow / free_cash_flow_deltafloat自由现金流及变化量。

google_finance_futures_chain

表示期货合约链数据。

字段类型说明
typestring固定为 google_finance_futures_chain
rank_groupinteger组排名。
rank_absoluteinteger绝对排名。
marketsarray期货市场数据。

期货字段:

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

google_finance_details

表示当前标的的详细和估值信息。

字段类型说明
typestring固定为 google_finance_details
rank_groupinteger组排名。
rank_absoluteinteger绝对排名。
badgesarray标签,例如 Futures Contract
previous_closefloat前一交易日收盘价。
start_day_range / end_day_rangefloat当日价格区间起点和终点。
start_year_range / end_year_rangefloat年度价格区间起点和终点。
market_capfloat市值。
volumefloat总成交量。
avg_volumefloat平均成交量。
pe_ratiofloat市盈率。
dividend_yieldfloat股息率。
primary_exchangestring主要交易所。
ytd_returnfloat年初至今收益率。
expense_ratiofloat费用率。
categorystring分类名称。
net_asset / net_assetsfloat净资产值。不同返回版本可能使用一个字段名。
yieldfloat收益率。
front_loadfloat前端申购费。
market_segmentstring市场板块。
open_interestfloat未平仓合约数量。
settlement_pricefloat结算价。
cdp_climate_change_scorestring按碳信息披露项目方法计算的气候变化评分。
metrics_currencystring指标币种。

google_finance_about

表示企业或发行方的基本信息。

字段类型说明
typestring固定为 google_finance_about
rank_groupinteger组排名。
rank_absoluteinteger绝对排名。
displayed_namestring页面展示的名称。
descriptionstring简介。
description_source_urlstring简介来源 URL。
ceostring首席执行官。
foundedstring成立日期,格式为 yyyy-mm-ddThh-mm-ssZ
headquartersstring总部所在地。
websitestring官网。
employeesinteger员工数量。

google_finance_interested

表示根据近期搜索、证券及活动生成的市场标的列表。

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

表示用户可能感的金融标的。

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

响应示例

以下为型期货报价响应的结构示例,部分数组已省略:

json
{
  "version": "0.1.20241227",
  "status_code": 20000,
  "status_message": "Ok.",
  "time": "3.1191 sec.",
  "cost": 0.002,
  "tasks_count": 1,
  "tasks_error": 0,
  "tasks": [
    {
      "id": "00000000-0000-0000-0000-000000000000",
      "status_code": 20000,
      "status_message": "Ok.",
      "time": "3.1191 sec.",
      "cost": 0.002,
      "result_count": 1,
      "data": {
        "api": "serp",
        "function": "live",
        "se": "google",
        "se_type": "finance_quote",
        "language_name": "English",
        "location_code": 2840,
        "keyword": "CLW00:NYMEX",
        "device": "desktop",
        "os": "windows"
      },
      "result": [
        {
          "keyword": "CLW00:NYMEX",
          "type": "finance_quote",
          "location_code": "2840",
          "language_code": "en",
          "datetime": "2025-02-13 13:58:12 +00:00",
          "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_news",
              "rank_group": 1,
              "rank_absolute": 4,
              "title": "Top news",
              "sub_title": null,
              "items": []
            },
            {
              "type": "google_finance_details",
              "rank_group": 1,
              "rank_absolute": 8,
              "badges": ["Futures Contract"],
              "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,
              "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
            }
          ]
        }
      ]
    }
  ]
}

错误处理

请根据顶层和任务级别的 status_codestatus_message 判断请求是否成功。建议对以下进行处理:

  • HTTP 请求失败;
  • 顶层 status_code20000
  • tasks_error 大于 0;
  • 单个任务的 status_code 非成功状态;
  • result 为空或数据缺失;
  • 响应中的字段值为 null

完整错误码可参考错误码说明

实用场景

  • 监控股票、指数和期货实时,及时发现价格异动并触发投资研究或运营预警。
  • 采集指定标的的历史图表点位,分析短期、年度及长期价格趋势,为市场报告提供数据支持。
  • 对比市场指数与资产对,识别行业、地区、货币或大宗商品之间的联动。
  • 汇总金融与引用标的,跟踪影响股票、期货和指数价格的新闻事件。
  • 提取企业季度及年度财务指标,支持竞品研究、投资筛选和企业财务趋势分析。

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