主题
serp/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为准。 - 沙箱请求不产生费用。
请求参数
路径参数
| 参数 | 类型 | 填 | 说明 |
|---|---|---|---|
id | string | 是 | 任务唯一标识,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 数组。
顶层字段
| 字段 | 类型 | 说明 |
|---|---|---|
version | string | 当前接口版本。 |
status_code | integer | 通用响应状态码。通常 20000 表示成功。 |
status_message | string | 通用状态信息。 |
time | string | 接口执行耗时,单位为秒。 |
cost | float | 平台原始 USD 成本兼容字段;人民币实扣以 X-SeerMarTech-Charge-CNY 为准。 |
tasks_count | integer | tasks 数组中的任务数量。 |
tasks_error | integer | tasks 数组中返回错误的任务数量。 |
tasks | array | 任务结果数组。 |
tasks 任务字段
| 字段 | 类型 | 说明 |
|---|---|---|
id | string | 任务唯一标识,UUID 格式。 |
status_code | integer | 任务状态码,取值范围通常为 10000–60000。 |
status_message | string | 任务状态说明。 |
time | string | 任务执行耗时。 |
cost | float | 平台原始 USD 成本兼容字段;人民币实扣以 X-SeerMarTech-Charge-CNY 为准。 |
result_count | integer | result 数组中的结果数量。 |
path | array | 请求路径信息。 |
data | object | 创建任务时提交的参数。 |
result | array | SERP 结果数组。 |
data 通常以下任务参数:
| 字段 | 类型 | 说明 |
|---|---|---|
api | string | API 模块,例如 serp。 |
function | string | 接口类型,例如 task_get。 |
se | string | 搜索引擎,例如 google。 |
se_type | string | 搜索类型,本接口为 finance_explore。 |
language_name | string | 语言名称。 |
location_code | integer | 地区代码。 |
keyword | string | 查询的金融、股票或指数代码。 |
news_type | string | 新闻类型,例如 local_market。 |
priority | integer | 任务优级。 |
device | string | 设备类型,例如 desktop。 |
os | string | 操作系统,例如 windows。 |
result 字段
| 字段 | 类型 | 说明 |
|---|---|---|
keyword | string | 创建任务时提交的。返回时会对编码进行解码,+ 会被解码为空格。 |
type | string | 搜索类型,本接口固定为 finance_explore。 |
se_domain | string | 创建任务时指定的搜索引擎域名。 |
location_code | string | 地区代码。 |
language_code | string | 语言代码。 |
check_url | string | 对应的搜索结果页面 URL,可用于人工核验结果准确性。 |
datetime | string | 获取结果的 UTC 时间,格式为 yyyy-MM-dd HH:mm:ss +00:00。 |
spell | object | 搜索引擎自动纠错信息。 |
refinement_chips | object/null | 搜索细化选项。本接口通常返回 null。 |
item_types | array | 结果项类型列表。 |
se_results_count | integer | SERP 中的结果总数。 |
items_count | integer | items 数组中的结果数量。 |
items | array | SERP 结果项数组。 |
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 项字段
多数一级结果项以下字段:
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 结果项类型。 |
rank_group | integer | 同类型结果中的组排名。不同类型的结果不会计该排名。 |
rank_absolute | integer | 在 SERP 结果中的绝对排名。 |
items | array/object | 当前结果项的子项数组或对象。 |
金融数据
以下三类可出现在 hero_groups、interested、most_followed、market_trends、people_also_search 以及新闻引用数据中。
google_finance_market_index_element
市场指数。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_market_index_element。 |
ticker | string | 指数代码,例如 DAX。 |
market_identifier | string | 市场标识,例如 INDEXDB。 |
index_value | float | 指定时间点的指数值。 |
index_value_delta | float | 指数值变化量。 |
identifier | string | 素完整标识,由代码和市场标识组成,例如 PX1:INDEXDB。 |
displayed_name | string | 页面展示的指数名称,例如 CAC 40。 |
url | string | 指数页 URL。 |
location | string | 指数所属市场位置,例如 Europe/Paris。 |
trend | string | 增长趋势,可选值:up、down、stable。 |
timestamp | string | 指数读数时间,UTC 格式。 |
percentage_delta | float | 指数变化百分比。 |
google_finance_hero_groups.markets 为市场数据数组,market 可取以下值:
text
US
Europe
Asia
Currencies
Crypto
Futuresgoogle_finance_asset_pair_element
资产或货币对。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_asset_pair_element。 |
base_symbol | string | 基础资产代码,例如 EUR。 |
quote_symbol | string | 报价资产代码,例如 USD。 |
base_display_name | string | 基础资产名称,例如 Euro。 |
quote_display_name | string | 报价资产名称。 |
price | float | 基础资产相对于报价资产的价格。 |
price_delta | float | 指定时间点的价格变化量。 |
identifier | string | 资产对标识,例如 EUR-USD。 |
displayed_name | string | 页面展示名称,例如 EUR / USD。 |
url | string | 资产对页 URL。 |
location | string | 市场位置。 |
trend | string | 增长趋势,可选值:up、down、stable。 |
timestamp | string | 价格读数时间,UTC 格式。 |
percentage_delta | float | 价格变化百分比。 |
google_finance_market_instrument_element
金融市场。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_market_instrument_element。 |
ticker | string | 市场代码,例如 YMW00。 |
price | float | 指定时间点的市场价格。 |
price_delta | float | 价格变化量。 |
price_currency | string | 价格货币,例如 USD。 |
identifier | string | 完整标识,例如 YMW00:CBOT。 |
displayed_name | string | 页面展示名称,例如 E-mini Dow ($5)。 |
url | string | 市场页 URL。 |
location | string | 市场位置。 |
trend | string | 增长趋势,可选值:up、down、stable。 |
timestamp | string | 价格读数时间,UTC 格式。 |
percentage_delta | float | 价格变化百分比。 |
各类 Explore 结果
google_finance_hero_groups
首页市场概览分组。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_hero_groups。 |
rank_group | integer | 组排名。 |
rank_absolute | integer | 绝对排名。 |
markets | array | 金融市场数据数组。 |
每个 markets素:
| 字段 | 类型 | 说明 |
|---|---|---|
market | string | 市场分组,可选值为 US、Europe、Asia、Currencies、Crypto、Futures。 |
items | array | 市场指数、资产对或市场数据。 |
items 中可能出现:
text
google_finance_asset_pair_element
google_finance_market_instrument_element
google_finance_market_index_elementgoogle_finance_interested
与用户近期搜索、证券及活动的市场指数或金融。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_interested。 |
rank_group | integer | 组排名。 |
rank_absolute | integer | 绝对排名。 |
items | array | 市场指数、资产对或市场。 |
google_finance_news
金融新闻模块。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_news。 |
rank_group | integer | 组排名。 |
rank_absolute | integer | 绝对排名。 |
title | string | 新闻模块标题,例如 Today's financial news。 |
sub_title | string/null | 新闻模块副标题。 |
items | array | 新闻文章数组。 |
新闻文章字段:
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_news_element。 |
title | string | 新闻标题。 |
url | string | 新闻文章 URL。 |
source | string | 新闻来源网站名称。 |
image_url | string | 新闻特色图片 URL。 |
timestamp | string | 新闻时间,UTC 格式。 |
quotes | array/null | 新闻中引用的市场指数、市场或资产对。 |
quotes 中的可使用以下结构:
text
google_finance_market_index_element
google_finance_market_instrument_element
google_finance_asset_pair_elementgoogle_finance_earnings_calendar
财报日历模块。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_earnings_calendar。 |
rank_group | integer | 组排名。 |
rank_absolute | integer | 绝对排名。 |
items | array | 财报日历项目数组。 |
财报日历项目字段:
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_earnings_calendar_element。 |
title | string | 财报日历标题。 |
url | string | 日历链接。 |
timestamp | string | 数据读取时间,UTC 格式。 |
google_finance_most_followed
度最高的金融模块。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_most_followed。 |
rank_group | integer | 组排名。 |
rank_absolute | integer | 绝对排名。 |
items | array | 资产对、市场指数或市场数组。 |
google_finance_market_trends
市场趋势模块。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_market_trends。 |
rank_group | integer | 组排名。 |
rank_absolute | integer | 绝对排名。 |
items | object | 按趋势分类的数据对象。 |
items含以下数组:
text
most_active
gainers
losers每个数组的结构如下:
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_market_trends_element。 |
quote | object | 对应的市场指数、市场或资产对。 |
news | array/null | 与该金融的新闻。 |
google_finance_people_also_search
搜索模块。
| 字段 | 类型 | 说明 |
|---|---|---|
type | string | 固定为 google_finance_people_also_search。 |
items | array | 市场指数、市场或资产对。 |
响应示例
以下为经过整理的型响应结构,返回会根据、地区、语言和实时数据变化:
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_code 和 status_message 实现异常处理:
20000:请求或任务处理成功。40000及以上:通常表示任务处理失败或返回错误。- 当
result为空或tasks_error大于0时,应记录任务 ID、状态码和状态信息,并按业务需要重试或告警。
实用场景
- 监控目标指数和股票的实时涨跌:读取
google_finance_market_index_element和google_finance_market_instrument_element,为投研看板提供统一的市场数据。 - 汇总市场上涨、下跌与活跃标的:分析
most_active、gainers和losers,快速识别市场热点并选题。 - 追踪金融新闻与:结合
google_finance_news、quotes和金融数据,分析新闻报道涉及的指数、股票或货币对。 - 构建财报日历提醒:读取
google_finance_earnings_calendar,为企业研究、财经团队或投资分析系统生成财报事件提醒。 - 发现用户可能的金融标的:利用
google_finance_interested和google_finance_people_also_search,扩展集合与金融主题覆盖范围。