查詢與工具

查詢 API

提供 allowlist 欄位查詢能力,適合固定契約資料提取與 explainability 驗證。

GET/v2/query

Overview#

查詢 API 提供嚴格 allowlist 的欄位查詢能力,適合在固定契約下擷取跨資料主題欄位。

回應預設附帶 explainability metadata,可直接用於來源驗證與欄位審計。

  • 以單一 issuer/index 抽取固定欄位,供策略與面板使用。
  • 批次查詢多標的並取得共享 explainability metadata。
  • 搭配 `/v2/query/fields` 先查 allowlist,再動態組裝查詢。

Request#

必填條件為 `entity_type`、`fields`,且必須提供 `entity_id` 或 `entity_ids[]` 其中之一。單次最多 10 個 entity。

Query Parameters#

欄位型別Required說明
entity_idstringno單一實體識別(ticker 或 index code)。
entity_idsstringno逗號分隔的批次實體識別。
entity_ids[]string[]no重複 query 參數的批次實體識別。
entity_typestringyesissuer 或 index。
fieldsstringyes逗號分隔欄位清單。
fields[]string[]no重複 query 參數欄位清單。
as_of_datestringno查詢基準日(YYYY-MM-DD)。
minimal_fieldsbooleannotrue 時省略 explainability payload。

Response Shape#

單筆模式回傳 `data + explainability`;批次模式回傳 `results + explainability_shared`。

dataset 固定為 `field_query`,不支援任意 SQL passthrough。

{
  "api_version": "v2",
  "endpoint": "/v2/query",
  "request_id": "req_query_4e6a8c0d",
  "plan_id": "developer",
  "dataset": "field_query",
  "entity_id": "2330",
  "entity_type": "issuer",
  "as_of_date": "2026-04-22",
  "fields": [
    "company_name",
    "pe_ratio",
    "revenue_yoy_pct"
  ],
  "data": {
    "company_name": "台灣積體電路製造股份有限公司",
    "pe_ratio": 26.8,
    "revenue_yoy_pct": 0.18
  },
  "explainability": {
    "company_name": {
      "source_topic": "issuer_profile",
      "source_table_or_contract": "issuer_profiles",
      "source_field": "company_name",
      "attach_rule": "exact_entity_attach",
      "formula": null,
      "nullability_rule": "nullable_if_source_missing",
      "freshness_basis": "latest_on_or_before(as_of_date)"
    }
  },
  "errors": [],
  "meta": {
    "batch_mode": false,
    "supported_entity_types": [
      "index",
      "issuer"
    ]
  }
}

Field 說明#

欄位路徑型別說明
datasetstring固定為 field_query。
entity_typestringissuer 或 index。
fields[]string[]實際解析後欄位清單。
dataobject單筆模式欄位值映射。
results[]array批次模式結果列。
explainabilityobject單筆模式欄位級解釋資訊。
explainability_sharedobject批次模式共享 explainability 區塊。
errors[]array欄位或請求錯誤資訊。
meta.allowlistarray目前 entity_type 可用欄位列表。

Usage Notes / 使用建議#

  • Companion endpoints:`/v2/query/fields`(欄位契約)與 `/v2/query/examples`(請求範例)。
  • unsupported_field 會明確出現在 errors,不會默默忽略。
  • Explainability 為 deterministic 映射,不包含 LLM 生成敘述。

Plan / Readiness#

  • Status:productized capability(registry: field_query)
  • Routes:/v2/query、/v2/query/fields、/v2/query/examples
  • 實際 entitlement 以 API key 方案為準