Skip to content

Google Finance Ticker Search 实时高级版

接口说明

实时 Google Finance Ticker Search 用于按名称或金融名称检索 Google Finance 中可用的金融标的,并返回更丰富的结构化信息。

返回结果会受到以下请求参数影响:

  • keyword:名称或金融名称
  • location:搜索地域
  • language:搜索语言

请求地址

POST https://api.seermartech.cn/v3/serp/google/finance_ticker_search/live/advanced

计费说明

该接口按请求计费,每次请求都会扣费。

参考价约 ¥0.0320 / 次 扣费以响应头 X-SeerMarTech-Charge-CNY 为准。

请求规则

  • 请求体为 UTF-8 编码的 JSON
  • POST 数据需使用数组格式:[{ ... }]
  • 每次 Live SERP 请求支持 1 个任务
  • 频率上限为 每分钟 2000 次 API 调用

请求参数

主要参数

字段名类型说明
keywordstring。名称或金融名称,用于搜索 ticker。最长支持 700 个字符。请求中的 %## 会被解码,+ 会被解码为空格;如需传递 %,请写为 %25;如需传递 +,请写为 %2B
location_codeinteger如果未传 location_name,则为。搜索引擎地域编码。传该字段时无需再传 location_name。示例:2840。可通过 /v3/serp/google/locations 获取可用地域列表。
language_codestring如果未传 language_name,则为。搜索引擎语言编码。传该字段时无需再传 language_name。示例:en。可通过 /v3/serp/google/languages 获取可用语言列表。

可选参数

字段名类型说明
location_namestring如果未传 location_code,则为。搜索引擎地域完整名称。传该字段时无需再传 location_code。示例:London,England,United Kingdom。可通过 /v3/serp/google/locations 获取。
language_namestring如果未传 language_code,则为。搜索引擎语言完整名称。传该字段时无需再传 language_code。示例:English。可通过 /v3/serp/google/languages 获取。
tagstring可选。用户自定义任务标识,最长 255 个字符。可用于结果归因与任务匹。响应中的 data 对象会返回该值。
categorystring可选。金融搜索类别。可选值:allstockindexmutual_fundcurrencyfutures。默认值:all

返回结果说明

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

顶层字段

字段名类型说明
versionstringAPI 当前版本。
status_codeinteger局状态码。完整列表参考 /v3/appendix/errors。建议对异常和错误状态建立完善的处理机制。
status_messagestring局状态信息。完整列表参考 /v3/appendix/errors
timestring执行耗时,单位秒。
costfloat本次请求总成本,单位 USD。
tasks_countintegertasks 数组中的任务数量。
tasks_errorinteger返回错误的任务数量。
tasksarray任务结果数组。

tasks 数组字段

字段名类型说明
idstring任务唯一标识,UUID 格式。
status_codeinteger任务状态码,范围通常为 10000-60000。完整列表参考 /v3/appendix/errors
status_messagestring任务状态信息。
timestring任务执行耗时,单位秒。
costfloat任务成本,单位 USD。
result_countintegerresult 数组中的数量。
patharrayURL 路径。
dataobject与请求中提交的参数一致。
resultarray获取结果数组。

result 数组字段

字段名类型说明
keywordstringPOST 中提交的。返回时 %## 会被解码,+ 会被解码为空格。
typestring搜索类型。此接口固定为 finance_ticker_search
se_domainstring请求中的搜索引擎域名。
location_codestring请求中的地域编码。
language_codestring请求中的语言编码。
check_urlstring指向搜索结果页面的直达链接,可用于核验结果准确性。
datetimestring抓取结果时间,UTC 格式:yyyy-mm-dd hh-mm-ss +00:00。示例:2019-11-15 12:57:46 +00:00
spellobject搜索引擎自动纠错信息。如果平台使用了纠正后的返回结果,会在此说明纠错后的及类型。
refinement_chipsobject搜索细化标签。本接口中该值为 null
item_typesarraySERP 中出现的结果类型。可能值:google_finance_market_indexgoogle_finance_asset_pairgoogle_finance_market_instrument
se_results_countintegerSERP 结果总数。
items_countintegeritems 数组中的结果数量。
itemsarraySERP 中检索到的结果项。

items 结果项类型

1)google_finance_market_index

市场指数结果项。

字段名类型说明
typestring固定为 google_finance_market_index
rank_groupinteger同类型结果排名。不同 type 的结果不计该排名。
rank_absoluteintegerSERP 中的绝对排名。
tickerstring指数 ticker。示例:DAX
market_identifierstring市场标识符。示例:INDEXDB
index_valuefloat在指定 timestamp 时点的指数值。
index_value_deltafloat在指定 timestamp 时点的指数值变动。
identifierstring完整标识符,由 tickermarket_identifier 组成。示例:PX1:INDEXDB
displayed_namestringGoogle Finance 上显示的指数名称。示例:CAC 40
urlstring指数页链接。
locationstring指数所在地区。示例:Europe/Paris
trendstring趋势方向,可选值:updownstable
timestampstring指数值读取时间,UTC 格式:yyyy-mm-dd hh-mm-ss +00:00。示例:2025-02-10 09:40:00 +00:00
percentage_deltafloat指数值变化百分比。

2)google_finance_asset_pair

资产对结果项,如汇率对。

字段名类型说明
typestring固定为 google_finance_asset_pair
rank_groupinteger同类型结果排名。
rank_absoluteintegerSERP 中的绝对排名。
base_symbolstring资产对中的基础资产标识。示例:EUR
quote_symbolstring资产对中的计价资产标识。示例:USD
base_display_namestring基础资产称。示例:Euro
quote_display_namestring计价资产称。
pricefloat基础资产相对于计价资产的价格。
price_deltafloat在指定 timestamp 时点的价格变化。
identifierstring金融资产对标识。示例:EUR-USD
displayed_namestring展示名称。示例:EUR / USD
urlstring资产对页链接。
locationstring所在市场位置。
trendstring趋势方向,可选值:updownstable
timestampstring价格读取时间,UTC 格式:yyyy-mm-dd hh-mm-ss +00:00。示例:2025-02-10 09:40:00 +00:00
percentage_deltafloat价格变化百分比。

3)google_finance_market_instrument

市场金融结果项。

字段名类型说明
typestring固定为 google_finance_market_instrument
rank_groupinteger同类型结果排名。
rank_absoluteintegerSERP 中的绝对排名。
tickerstring金融 ticker。示例:YMW00
pricefloat在指定 timestamp 时点的价格。
price_deltafloat在指定 timestamp 时点的价格变动。
price_currencystring价格货币。示例:USD
identifierstring完整标识符。示例:YMW00:CBOT
displayed_namestring展示名称。示例:E-mini Dow ($5)
urlstring金融页链接。
locationstring所在市场位置。
trendstring趋势方向,可选值:updownstable
timestampstring价格读取时间,UTC 格式:yyyy-mm-dd hh-mm-ss +00:00。示例:2025-02-10 09:40:00 +00:00
percentage_deltafloat价格变化百分比。

请求示例

cURL

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

Python

python
import requests

url = "https://api.seermartech.cn/v3/serp/google/finance_ticker_search/live/advanced"
headers = {
 "Authorization": "Bearer smt_live_YOUR_KEY",
 "Content-Type": "application/json"
}
data = [
 {
 "keyword": "DJ",
 "location_code": 2840,
 "language_name": "English"
 }
]

response = requests.post(url, headers=headers, json=data)
print(response.json)

TypeScript

typescript
import axios from "axios";

async function main {
 const response = await axios.post(
 "https://api.seermartech.cn/v3/serp/google/finance_ticker_search/live/advanced",
 [
 {
 keyword: "DJ",
 location_code: 2840,
 language_name: "English",
 },
 ],
 {
 headers: {
 Authorization: "Bearer smt_live_YOUR_KEY",
 "Content-Type": "application/json",
 },
 }
 );

 // 返回结果
 console.log(response.data);
}

main.catch(console.error);

响应示例

json
{
 "version": "0.1.20241227",
 "status_code": 20000,
 "status_message": "Ok.",
 "time": "1.7881 sec.",
 "cost": 0.002,
 "tasks_count": 1,
 "tasks_error": 0,
 "tasks": [
 {
 "data": {
 "api": "serp",
 "function": "live",
 "se": "google",
 "se_type": "finance_ticker_search",
 "language_name": "English",
 "location_code": 2840,
 "category": "all",
 "keyword": "DJ",
 "device": "desktop",
 "os": "windows"
 },
 "result": [
 {
 "se_results_count": 0,
 "items_count": 4,
 "items": []
 }
 ]
 }
 ]
}

错误处理

-局状态码见:/v3/appendix/errors

  • 任务状态码见:/v3/appendix/errors

建议至少处理以下场景:

  • 请求参数缺失或格式错误
  • location_code / language_code 无效
  • 编码不符合要求
  • 请求频率限
  • 搜索结果为空或无可用 ticker

使用建议

  • 优使用 location_codelanguage_code,便于程序稳定调用
  • 若需要缩小结果范围,可结合 category 过滤股票、指数、基金、货币对或期货
  • 对返回的 item_types 做分支处理,以适不同金融标的结构
  • 使用 check_url 对结果进行抽样核验
  • timestampdatetime 区分“抓取时间”与“市场值时间点”

实用场景

  • 检索股票代码:根据名快速匹可交易 ticker,便于证券、财经或投研系统做标的归一化。
  • 识别指数与期货标的:模糊金融名称后区分指数、期货、货币对等类型,提升金融数据洗效率。
  • 构建财经联想词库:根据用户的或资产名称回收金融标识,用于财经站搜索和推荐增强。
  • 校验金融实体映射:将 displayed_nametickeridentifier 交叉比对,提升库与库的实体匹准确率。
  • 监控多地区搜索表现差异:结合不同 locationlanguage 查询同一金融标的,分析跨市场命名与展示差异。

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