跳到主要内容

API 接入

API 接入

API 供程序、脚本或自动化工具调用全文搜索。有效的专业会员会优先使用 API / MCP 法条搜索月额度;没有专业会员或当期额度用完后,每次成功搜索消耗 1 点。无需订阅会员也可以使用点数调用。

API 与 MCP 共用同一份专业会员法条搜索额度。额度按订阅月刷新,并非每个自然月 1 日刷新;具体上限、已用量和下次刷新日期可在 App 的订阅会员页面查看。

接入准备

调用地址

POST https://api.flfgsc.cn/v1/search
GET  https://api.flfgsc.cn/v1/user/points

鉴权方式

在请求头中加入您的 API 密钥:

Authorization: Bearer flfgsc_xxxxxxxxxxxxxxxxx
Content-Type: application/json

API 密钥可在 App 内复制。重置密钥后,旧密钥会立即失效,已接入的工具需要同步更新。

搜索接口 POST /v1/search

关键词检索与语义检索混合。标题命中的法律本体排在法条结果之前,关键词法条不足时自动补充语义相关条文。

请求参数

{{openapi_search_params}}

调用示例

curl -X POST "https://api.flfgsc.cn/v1/search" \
  -H "Authorization: Bearer flfgsc_xxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "合同解除",
    "limit": 10,
    "category": "法律"
  }'

返回内容

{
  "results": [
    {
      "law": "中华人民共和国民法典(2020年)",
      "category": "法律",
      "url": "https://flfgsc.cn/law/minfadian"
    },
    {
      "law": "中华人民共和国民法典(2020年)",
      "category": "法律",
      "clause": "第五百六十二条 当事人协商一致,可以解除合同。当事人可以约定一方解除合同的事由。解除合同的事由发生时,解除权人可以解除合同。",
      "url": "https://flfgsc.cn/law/minfadian/clause_xxx"
    }
  ],
  "points": {
    "cost": 0,
    "balance": 123
  },
  "quota": {
    "api_search_monthly_used": 18,
    "api_search_monthly_limit": 500,
    "reset_at": "2026-08-07T00:00:00Z"
  }
}

各字段说明(搜索完整成功后才会消耗额度或点数):

{{openapi_search_response_fields}}

法律本体结果不返回 clause;法条结果会返回 clause。两类结果都在同一个 results 数组内,共用 limit 指定的结果总数。

没有有效专业会员法条搜索权益时不返回 quota。专业会员额度已用完、改为消耗点数时仍会返回 quota,此时已用量等于上限。

点数与额度查询 GET /v1/user/points

余额查询不会消耗额度或点数,返回当前点数余额;有效专业会员还会同时返回法条搜索额度快照:

curl "https://api.flfgsc.cn/v1/user/points" \
  -H "Authorization: Bearer flfgsc_xxxxxxxxxxxxxxxxx"

返回示例:

{
  "points": {
    "balance": 123
  },
  "quota": {
    "api_search_monthly_used": 18,
    "api_search_monthly_limit": 500,
    "reset_at": "2026-08-07T00:00:00Z"
  }
}

没有有效专业会员法条搜索权益时,响应中不包含 quota

常见错误

错误响应会同时返回机器可读的 code 和用户可读的 message,需要给出修正建议时会带 hint

{
  "code": "INSUFFICIENT_POINTS",
  "message": "点数不足"
}
{
  "code": "INVALID_CATEGORY",
  "message": "搜索范围不支持",
  "hint": "category=xxx;只接受:全部、法律、行政法规、司法解释、部门规章、国家监察委员会、中共中央"
}

{{openapi_error_codes}}

请妥善保管 API 密钥,不要放在公开仓库、网页前端代码或截图中。