v1 REST API · Python SDK · 冻结 JSON Schema
基础 URL:https://api.hkfilings.app ·
鉴权:Authorization: Bearer <api-key> 或 x-api-key ·
端点全部 v1 前缀,资源命名收敛到港股语义。
POST /v1/hk-tasks —— 提交一次分析任务(按代号 + 年份,或上传 PDF)GET /v1/hk-tasks/{task_id} —— 查询任务状态GET /v1/hk-tasks/{task_id}/events —— SSE 事件流(pipeline 进度 + LLM delta)GET /v1/hk-facts —— 查询已抽取的结构化事实(按 ticker / period 过滤)GET /v1/hk-companies/{ticker}/matrix —— 跨期指标矩阵GET /v1/schema/financial_fact —— 冻结的 JSON Schema(向后兼容只增不减)GET /v1/openapi.json —— 完整 OpenAPI 3.1 规范错误以标准 RFC 7807 problem+json 形式返回。状态码:
400 —— 请求字段缺失或非法401 —— API key 缺失或不匹配404 —— task_id 或资源未找到409 —— 重复任务(duplicate=true 时仍返回 200)500 —— 服务端内部异常 / LLM 失败 GET /v1/hk-tasks/{task_id}/events 返回 text/event-stream,每条消息是一个完整的任务快照。其中 events 数组承载 LLM 的 thinking / content delta、stream_stage、chunk 计数等元信息,可直接驱动前端实时面板。
pypi.org/project/hkfilings ·
GitHub 源代码。
pip install hkfilings,开箱可用。
v1 REST API · Python SDK · 冻结 JSON Schema
基础 URL:https://api.hkfilings.app ·
鉴权:Authorization: Bearer <api-key> 或 x-api-key ·
端点全部 v1 前缀,资源命名收敛到港股语义。
POST /v1/hk-tasks —— 提交一次分析任务(按代号 + 年份,或上传 PDF)GET /v1/hk-tasks/{task_id} —— 查询任务状态GET /v1/hk-tasks/{task_id}/events —— SSE 事件流(pipeline 进度 + LLM delta)GET /v1/hk-facts —— 查询已抽取的结构化事实(按 ticker / period 过滤)GET /v1/hk-companies/{ticker}/matrix —— 跨期指标矩阵GET /v1/schema/financial_fact —— 冻结的 JSON Schema(向后兼容只增不减)GET /v1/openapi.json —— 完整 OpenAPI 3.1 规范错误以标准 RFC 7807 problem+json 形式返回。状态码:
400 —— 请求字段缺失或非法401 —— API key 缺失或不匹配404 —— task_id 或资源未找到409 —— 重复任务(duplicate=true 时仍返回 200)500 —— 服务端内部异常 / LLM 失败 GET /v1/hk-tasks/{task_id}/events 返回 text/event-stream,每条消息是一个完整的任务快照。其中 events 数组承载 LLM 的 thinking / content delta、stream_stage、chunk 计数等元信息,可直接驱动前端实时面板。
pypi.org/project/hkfilings ·
GitHub 源代码。
pip install hkfilings,开箱可用。