# 法规 API 接口文档
> 法律之星开放平台 RESTful API 文档，覆盖标准版、专业版、语义版、法条查询四条产品线。
> 所有接口调用前需先通过「接口登录获取 Token」拿到 `Authorization`。
## 接口总览
### 法规精准查询接口 · 标准版
- `POST` [接口登录获取 Token](/api/auth/login)
- `GET` [法规精准查询](/api/lawData/query)
- `GET` [获取法规详情](/api/lawData/detail)
- `GET` [法规批量下载](/api/lawData/getDetailDownUrlByRids)
- `GET` [效力级别代码字典](/api/lawData/lawLevel3)
- `POST` [适用区域代码字典](/api/lawData/area)
### 法规精准查询接口 · 专业版
- `POST` [接口登录获取 Token](/api/auth/login)
- `GET` [专业版快捷搜索](/api/lawData/professional/query)
- `GET` [专业版高级搜索](/api/lawData/professional/kquery)
- `GET` [专业版法规详情](/api/lawData/professional/detail)
- `GET` [效力级别代码字典](/api/lawData/lawLevel3)
- `POST` [适用区域代码字典](/api/lawData/area)
- `POST` [发文机关代码字典](/api/lawData/depts)
- `GET` [专业版法规批量下载](/api/lawData/professional/getDetailDownUrlByRids)
### 法规语义查询接口
- `POST` [接口登录获取 Token](/api/auth/login)
- `GET` [法规语义查询](/api/lawData/xlquerynew)
- `GET` [语义版法规详情](/api/lawData/xldetail)
- `GET` [语义版获取效力级别代码](/api/lawData/lawLevel3Vector)
### 法条查询接口
- `POST` [接口登录获取Token](/api/auth/login)
- `GET` [法条查询接口](/api/lawData/lawnumberquery)
---
## 接口详情
## 接口登录获取 Token
- **路径**：`POST /api/auth/login`
- **简介**：调用所有业务接口前必须先登录获取 Authorization。
- **所属分类**：standard、professional、semantic
### 请求参数
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `appid` | string | 是 | 平台分配的 AppID |
| `appsecret` | string | 是 | 平台分配的密钥 |
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码，"200"=成功 |
| `msg` | string | 响应描述，成功时如 "JWT认证成功" |
| `data.Authorization` | string | 后续接口需携带的鉴权 Token |
| `data.AppID` | string | 平台分配的应用 ID |
### 响应示例
```json
{
  "code": "200",
  "msg": "JWT认证成功",
  "data": {
    "Authorization": "eyJ0eXAiOiJKV1QiL...",
    "AppID": "your-appid"
  }
}
```
### 备注说明
Token 有效期约 5 分钟，建议每次调用业务接口前重新获取。或在API返回错误信息时重新获取Token重试
## 法规精准查询
- **路径**：`GET /api/lawData/query`
- **简介**：基于关键词、效力级别、区域等条件分页检索法规列表。
- **所属分类**：standard
### 请求参数
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `field` | string | 是 | 排序方式：rDate=发布日期，lawlevel=效力级别 |
| `page` | int | 是 | 页码，从 1 开始 |
| `rows` | int | 是 | 每页条数，最大 50 |
| `keyword` | string | 是 | 查询关键词，多词空格分隔（AND 逻辑） |
| `effective3` | string | 否 | 效力级别代码 |
| `depNumber` | string | 否 | 区域代码，多值逗号分隔 |
| `fileNum` | string | 否 | 发文字号 |
| `depName` | string | 否 | 发文机关 |
| `startDate` | string | 否 | 发布日期开始年，格式 YYYY |
| `endDate` | string | 否 | 发布日期结束年，格式 YYYY |
| `startDate1` | string | 否 | 实施日期开始年，格式 YYYY |
| `endDate1` | string | 否 | 实施日期结束年，格式 YYYY |
| `titleOnly` | string | 否 | 是否仅查询标题：true/false |
| `timelinessnew` | string | 否 | 时效性：0=未实施，1=有效，2=失效，3=已修改，4=草案 |
| `synonym` | string | 否 | 是否开启同义词：1=开启，0=关闭 |
| `improvekey` | string | 否 | 是否兜底分词：1=开启，0=关闭，默认关闭 |
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码，"200"=成功 |
| `msg` | string | 错误信息，成功时为空 |
| `data.count` | int | 命中总条数 |
| `data.lawdata` | array | 法规列表数组 |
| `data.lawdata[].lawId` | string | 法规唯一 ID |
| `data.lawdata[].lawName` | string | 法规名称（含高亮标记） |
| `data.lawdata[].issuingOrgan` | string | 发文机关 |
| `data.lawdata[].issuingNo` | string | 发文字号 |
| `data.lawdata[].releaseYearMonthDate` | string | 发布日期 yyyy年MM月dd日 |
| `data.lawdata[].implementYearMonthDate` | string | 实施日期 yyyy年MM月dd日 |
| `data.lawdata[].timeliness` | string | 时效性 |
| `data.pageSize` | int | 每页条数 |
| `data.totalPage` | int | 总页数 |
### 响应示例
```json
{
  "code": "200",
  "msg": "查询成功",
  "data": {
    "lawdata": [
      {
        "lawId": "C15BE8F4872828991BD3A1FA88DDDB3B",
        "lawName": "中华人民共和国劳动合同法",
        "issuingOrgan": " 全国人大常委会",
        "issuingNo": "中华人民共和国主席令第65号",
        "releaseYearMonthDate": "2007年06月29日",
        "implementYearMonthDate": "2008年01月01日",
        "timeliness": "已修改"
      }
    ],
    "count": 1089,
    "pageSize": 10,
    "totalPage": 109
  }
}
```
### 备注说明
关键词命中部分会用 <span> 标签高亮；同义词扩展默认关闭。improvekey=1 时，若直接检索结果不足 50 条，会在 keyword 中提取关键词做分词兜底检索。
## 专业版快捷搜索
- **路径**：`GET /api/lawData/professional/query`
- **简介**：单组关键词搜索，同时匹配标题+正文，支持多条件组合筛选。
- **所属分类**：professional
### 请求参数
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `page` | int | 是 | 当前页数 |
| `rows` | int | 是 | 每页条数，1-50 |
| `field` | string | 否 | 排序字段：rDate=日期，lawlevel=效力 |
| `keyword` | string | 否 | 关键词，多个用空格分隔 |
| `effective3` | string | 否 | 法规效力代码，多个用逗号分隔 |
| `timelinessnew` | string | 否 | 时效性 0=未实施，1=有效，2=失效，3=已修改，4=草案 |
| `fileNum` | string | 否 | 文号 |
| `depName` | string | 否 | 发文机关名称 |
| `depNumber` | string | 否 | 发文机关代码，JSON 格式 |
| `areaNumber` | string | 否 | 适用区域代码，JSON 格式 |
| `startDate` | int | 否 | 发布日期起始 yyyyMMdd |
| `endDate` | int | 否 | 发布日期结束 yyyyMMdd |
| `startDate1` | int | 否 | 实施日期起始 yyyyMMdd |
| `endDate1` | int | 否 | 实施日期结束 yyyyMMdd |
| `synonym` | string | 否 | 同义词搜索：0=关闭，1=开启 |
| `improvekey` | string | 否 | 是否兜底分词：1=开启，0=关闭，默认关闭 |
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码 |
| `msg` | string | 响应信息 |
| `data.count` | string | 总结果数 |
| `data.lawdata` | array | 法规列表数组 |
| `data.lawdata[].lawId` | string | 法规 ID |
| `data.lawdata[].lawName` | string | 法规标题 |
| `data.lawdata[].issuingOrgan` | string | 发文机关 |
| `data.lawdata[].issuingNo` | string | 文号 |
| `data.lawdata[].releaseYearMonthDate` | string | 发布日期 |
| `data.lawdata[].implementYearMonthDate` | string | 实施日期 |
| `data.lawdata[].timeliness` | string | 时效性 |
### 响应示例
```json
{
  "code": "200",
  "msg": "查询成功",
  "data": {
    "count": "128",
    "pageSize": "10",
    "totalPage": "13",
    "lawdata": [
      {
        "lawId": "9290371FFCFF068ECABB2AFB215CDCEA",
        "lawName": "中华人民共和国民法典",
        "issuingOrgan": "全国人民代表大会",
        "issuingNo": "中华人民共和国主席令第45号",
        "releaseYearMonthDate": "2020年05月28日",
        "implementYearMonthDate": "2021年01月01日",
        "timeliness": "现行有效"
      }
    ]
  }
}
```
## 专业版高级搜索
- **路径**：`GET /api/lawData/professional/kquery`
- **简介**：多组关键词搜索，可指定标题/正文检索，支持且/或逻辑。
- **所属分类**：professional
### 请求参数
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `page` | int | 是 | 当前页数 |
| `rows` | int | 是 | 每页条数，1-50 |
| `field` | string | 否 | 排序字段 |
| `searchtype` | int | 否 | 关键词组合：0=且，1=或 |
| `keywords` | string | 否 | 关键词组，格式 "0;修订 决定" |
| `effective3` | string | 否 | 法规效力代码 |
| `timelinessnew` | string | 否 | 时效性，多个用逗号分隔 |
| `fileNum` | string | 否 | 文号 |
| `depName` | string | 否 | 发文机关名称 |
| `depNumber` | string | 否 | 发文机关代码，JSON 格式 |
| `areaNumber` | string | 否 | 适用区域代码，JSON 格式 |
| `startDate` | int | 否 | 发布日期起始 yyyyMMdd |
| `endDate` | int | 否 | 发布日期结束 yyyyMMdd |
| `startDate1` | int | 否 | 实施日期起始 yyyyMMdd |
| `endDate1` | int | 否 | 实施日期结束 yyyyMMdd |
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码 |
| `msg` | string | 响应信息 |
| `data` | object | 查询结果，结构与快捷搜索一致 |
### 响应示例
```json
{
  "code": "200",
  "msg": "查询成功",
  "data": {
    "count": "50",
    "lawdata": [...]
  }
}
```
### 备注说明
keywords 参数格式："范围;关键词"，范围 0=标题，1=正文；可传多个 keywords 参数实现多组检索。
## 获取法规详情
- **路径**：`GET /api/lawData/detail`
- **简介**：根据法规 ID 获取全文正文及完整信息。
- **所属分类**：standard
### 请求参数
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `rjs8` | string | 是 | 法规 ID，来自查询接口的 lawId |
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码，"200"=成功 |
| `msg` | string | 响应信息 |
| `data.lawName` | string | 法规名称 |
| `data.rjs8` | string | 法规 ID |
| `data.issuingOrgan` | string | 发文机关 |
| `data.releaseYearMonthDate` | string | 发布日期 |
| `data.implementYearMonthDate` | string | 实施日期 |
| `data.issuingNo` | string | 发文字号 |
| `data.timeliness` | string | 时效性 |
| `data.lawSourceContent` | string | 法规全文，HTML 格式 |
| `data.enclosure` | array | 附件列表 |
### 响应示例
```json
{
  "code": "200",
  "msg": "查询成功",
  "data": {
    "lawName": "中华人民共和国劳动合同法",
    "rjs8": "C15BE8F4872828991BD3A1FA88DDDB3B",
    "issuingOrgan": " 全国人大常委会",
    "releaseYearMonthDate": "2007年06月29日",
    "implementYearMonthDate": "2008年01月01日",
    "issuingNo": "中华人民共和国主席令第65号",
    "timeliness": "已修改",
    "lawSourceContent": "<p style='text-align:center'><strong>中华人民共和国劳动合同法</strong></p>...",
    "enclosure": []
  }
}
```
## 专业版法规详情
- **路径**：`GET /api/lawData/professional/detail`
- **简介**：通过法规 ID 查询法规全文、沿革、下载地址等信息。
- **所属分类**：professional
### 请求参数
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `rjs8` | string | 是 | 法规 ID |
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码 |
| `data.lawName` | string | 法规标题 |
| `data.rjs8` | string | 法规 ID |
| `data.lawSourceContent` | string | 法规正文，HTML 格式 |
| `data.downdetailurl` | string | DOCX 下载地址 |
| `data.downdetailurlpdf` | string | PDF 下载地址 |
| `data.hisgroup` | object | 法律沿革 |
| `data.tocItem` | array | 目录结构 |
| `data.enclosure` | array | 附件 |
### 响应示例
```json
{
  "code": "200",
  "msg": "查询成功",
  "data": {
    "lawName": "中华人民共和国民法典",
    "rjs8": "9290371FFCFF068ECABB2AFB215CDCEA",
    "lawSourceContent": "<p>...</p>",
    "downdetailurl": "/api/lawData/detaildownload?data=...",
    "downdetailurlpdf": "/api/lawData/detaildownload?data=...",
    "hisgroup": {},
    "tocItem": [],
    "enclosure": []
  }
}
```
### 备注说明
专业版详情返回额外的沿革信息、目录结构和下载地址。
## 法规批量下载
- **路径**：`GET /api/lawData/getDetailDownUrlByRids`
- **简介**：批量生成法规 DOCX/PDF 压缩包，单次最多 25 篇。
- **所属分类**：standard
### 请求参数
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `rids` | string | 是 | 法规 ID 列表，英文逗号分隔，最多 25 个 |
| `type` | int | 是 | 文件格式：0=Word，1=PDF |
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码 |
| `data.downloadUrl` | string | 压缩包下载链接 |
### 响应示例
```json
{
  "code": "200",
  "msg": "请求成功",
  "data": {
    "downloadUrl": "https://api.law-star.com/download/xxx.zip"
  }
}
```
## 法规语义查询
- **路径**：`GET /api/lawData/xlquerynew`
- **简介**：基于自然语言语义检索法规，支持向量+关键词混合检索。
- **所属分类**：semantic
### 请求参数
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `vector` | string | 否 | 向量检索关键词（核心语义查询） |
| `keyword` | string | 否 | 标题关键词，多值空格分隔 |
| `rows` | int | 否 | 返回条数，默认 10，最大 100 |
| `fbdwFacet` | string | 否 | 发文机关筛选 |
| `lawstatexlsFacet` | string | 否 | 时效性：0=未实施，1=有效，2=失效，4=已修改 |
| `areaFacet` | string | 否 | 适用范围，多值空格分隔 |
| `topicsFacet` | string | 否 | 部委系统筛选 |
| `filenum` | string | 否 | 文号 |
| `xls` | string | 否 | 效力级别代码，多值空格分隔 |
| `rawnumber` | string | 否 | 条款号，仅支持第x条格式 |
| `searchtype` | int | 否 | 优化查询：1=开启（含时效过滤），不传=关闭 |
| `sortype` | int | 否 | 优化排序：1=开启（按效力位阶重排序），不传=关闭 |
| `checkTime` | string | 否 | 校验时间，格式 yyyyMMdd（如 20230601）。传入后只返回在该日期正在生效实施的法规条款，自动过滤当时尚未施行或已失效的版本；不传则返回当前现行有效版本 |
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码，"200"=成功 |
| `data.result` | array | 语义匹配结果数组 |
| `data.result[].lawId` | string | 法规 ID（用于查详情） |
| `data.result[].lawName` | string | 法规标题 |
| `data.result[].score` | float | 语义匹配度分数 |
| `data.result[].issuingOrgan` | string | 发布部门 |
| `data.result[].timeliness` | string | 有效性 |
| `data.result[].xls` | string | 效力等级 |
| `data.result[].content` | string | 命中法规切片内容 |
| `data.result[].releaseYearMonthDate` | int | 发布日期 |
| `data.result[].implementYearMonthDate` | int | 实施日期 |
| `data.result[].rawnumber` | string | 条款号 |
### 响应示例
```json
{
  "code": "200",
  "msg": "查询成功",
  "data": {
    "result": [
      {
        "lawId": "C15BE8F4872828991BD3A1FA88DDDB3B",
        "lawName": "中华人民共和国劳动合同法",
        "score": 0.95,
        "issuingOrgan": "全国人大常委会",
        "timeliness": "已修改",
        "xls": "001001002",
        "content": "......",
        "releaseYearMonthDate": 20070629,
        "implementYearMonthDate": 20080101
      }
    ]
  }
}
```
### 备注说明
vector 参数为核心语义查询入口，keyword 为标题关键词辅助筛选；返回结果按语义匹配度排序。searchtype（优化查询）与 sortype（按效力位阶重排序）可同时开启、双开效果最佳。注意 lawstatexlsFacet 时效性取值为：0=未实施，1=有效，2=失效，4=已修改（"已修改"是 4 不是 3）。
## 语义版法规详情
- **路径**：`GET /api/lawData/xldetail`
- **简介**：语义查询后根据法规 ID 获取全文正文。
- **所属分类**：semantic
### 请求参数
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `rjs8` | string | 是 | 法规 ID，来自语义查询接口的 lawId |
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码 |
| `data.lawName` | string | 法规标题 |
| `data.rjs8` | string | 法规 ID |
| `data.lawSourceContent` | string | 法规全文，HTML 格式 |
| `data.enclosure` | array | 附件列表 |
### 响应示例
```json
{
  "code": "200",
  "msg": "查询成功",
  "data": {
    "lawName": "中华人民共和国劳动合同法",
    "rjs8": "C15BE8F4872828991BD3A1FA88DDDB3B",
    "lawSourceContent": "<p>...</p>",
    "enclosure": []
  }
}
```
## 效力级别代码字典
- **路径**：`GET /api/lawData/lawLevel3`
- **简介**：获取法规效力级别对应的编码，供查询接口筛选使用。
- **所属分类**：standard、professional
### 请求参数
本接口无请求参数。
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码 |
| `data` | array | 效力级别树形结构数组 |
| `data[].law_number` | string | 效力级别代码 |
| `data[].law_name` | string | 效力级别名称 |
| `data[].children` | array | 子级别列表 |
### 响应示例
```json
{
  "code": "200",
  "msg": "请求成功",
  "data": [
    {
      "law_number": "001",
      "law_name": "法律",
      "children": [
        { "law_number": "001001", "law_name": "宪法和法律", "children": [...] }
      ]
    }
  ]
}
```
### 备注说明
返回三级嵌套树形结构。语义版使用 lawLevel3Vector 接口，结构类似。
## 适用区域代码字典
- **路径**：`POST /api/lawData/area`
- **简介**：获取法规适用区域对应的编码，供查询接口筛选使用。
- **所属分类**：standard、professional
### 请求参数
本接口无请求参数。
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码 |
| `data` | array | 区域树形结构数组 |
| `data[].dep_number` | string | 区域代码 |
| `data[].dep_name` | string | 区域名称 |
| `data[].deptfl` | int | 层级标记：1=省，2=市，0=全国 |
| `data[].children` | array | 子级区域列表 |
### 响应示例
```json
{
  "code": "200",
  "msg": "请求成功",
  "data": [
    {
      "dep_number": "000",
      "dep_name": "全国",
      "deptfl": 0,
      "children": []
    },
    {
      "dep_number": "801",
      "dep_name": "北京市",
      "deptfl": 1,
      "children": [
        { "dep_number": "80101", "dep_name": "北京市东城区", "deptfl": 1, "children": null }
      ]
    }
  ]
}
```
## 发文机关代码字典
- **路径**：`POST /api/lawData/depts`
- **简介**：获取各发文机关对应的编码列表，供专业版筛选使用。
- **所属分类**：professional
### 请求参数
本接口无请求参数。
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码 |
| `data` | array | 发文机关列表 |
### 响应示例
```json
{
  "code": "200",
  "msg": "请求成功",
  "data": [
    { "dep_number": "401", "dep_name": "国务院", "deptfl": 1, "children": [...] }
  ]
}
```
### 备注说明
本接口仅专业版提供。
## 专业版法规批量下载
- **路径**：`GET /api/lawData/professional/getDetailDownUrlByRids`
- **简介**：专业版批量生成法规 DOCX/PDF 压缩包，单次最多 25 篇。参数与标准版一致，URL 不同。
- **所属分类**：professional
### 请求参数
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `rids` | string | 是 | 法规 ID 列表，英文逗号分隔，最多 25 个 |
| `type` | int | 是 | 文件格式：0=Word，1=PDF |
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码 |
| `data.downloadUrl` | string | 压缩包下载链接 |
### 响应示例
```json
{
  "code": "200",
  "msg": "请求成功",
  "data": {
    "downloadUrl": "https://api.law-star.com/download/xxx.zip"
  }
}
```
### 备注说明
请求参数与标准版批量下载完全一致，仅 URL 不同。
## 语义版获取效力级别代码
- **路径**：`GET /api/lawData/lawLevel3Vector`
- **简介**：语义版配套的效力级别代码字典，URL 不同（lawLevel3Vector），结构与标准版一致。
- **所属分类**：semantic
### 请求参数
本接口无请求参数。
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码 |
| `data` | array | 效力级别树形结构数组 |
| `data[].law_number` | string | 效力级别代码 |
| `data[].law_name` | string | 效力级别名称 |
| `data[].children` | array | 子级别列表 |
### 响应示例
```json
{
  "code": "200",
  "msg": "请求成功",
  "data": [
    {
      "law_number": "001",
      "law_name": "法律",
      "children": [
        { "law_number": "001001", "law_name": "宪法和法律", "children": [...] }
      ]
    }
  ]
}
```
### 备注说明
返回三级嵌套树形结构，与标准版 lawLevel3 接口结构一致。
## 接口登录获取Token
- **路径**：`POST /api/auth/login`
- **简介**：调用法条查询接口前必须先登录获取 Authorization。
- **所属分类**：lawnumber
### 请求参数
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `appid` | string | 是 | 平台分配的 AppID |
| `appsecret` | string | 是 | 平台分配的密钥 |
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码，"200"=成功 |
| `msg` | string | 响应描述 |
| `data.Authorization` | string | 后续接口需携带的鉴权 Token |
| `data.AppID` | string | 平台分配的应用 ID |
### 响应示例
```json
{
  "code": "200",
  "msg": "JWT认证成功",
  "data": {
    "Authorization": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
    "AppID": "your-appid"
  }
}
```
### 备注说明
Token 有效期约 5 分钟，建议每次调用业务接口前重新获取。
## 法条查询接口
- **路径**：`GET /api/lawData/lawnumberquery`
- **简介**：基于法规标题关键词和条款号，结合校验日期精确检索法规条款。
- **所属分类**：lawnumber
### 请求参数
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `keyword` | string | 是 | 法规标题关键词，多个用空格分隔（AND 逻辑）。如"刑法"、"民法典" |
| `rawnumber` | string | 是 | 条款号，支持中文（如"第一百一十一条"）或数字（如"111"） |
| `checkTime` | string | 否 | 校验日期，格式 yyyyMMdd（如 20250101）。只返回实施日期 ≤ 校验日期且未失效的条款。不填默认当前日期 |
| `rows` | int | 否 | 返回条数，默认 10，最大 100 |
| `areaFacet` | string | 否 | 适用范围（地域名称），如"北京" |
### 响应参数
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 状态码，"200"=成功 |
| `msg` | string | 响应信息 |
| `data` | array | 法条结果列表（直接是数组，非 data.result 嵌套结构） |
| `data[].xls` | string | 效力等级，如"刑法"、"地方政府规章" |
| `data[].lawId` | string | 法规唯一标识 ID |
| `data[].lawName` | string | 法规标题 |
| `data[].issuingOrgan` | string | 发文机关 |
| `data[].filenum` | string | 文号 |
| `data[].timeliness` | string | 时效性，如"现行有效"、"已失效"、"已修改"。注意是该法规在当前时间的时效性，不是校验时间 |
| `data[].content` | string | 命中条款的原文切片 |
| `data[].implementYearMonthDate` | string | 实施日期（yyyyMMdd 格式） |
| `data[].rawnumber` | string | 命中的条款号，如"第一百一十一条" |
### 响应示例
```json
{
  "code": "200",
  "msg": "查询成功",
  "data": [
    {
      "xls": "刑法",
      "lawId": "ABF317AE13C5B54A9946CD8A3B0DA513",
      "lawName": "中华人民共和国刑法（2023年修正）",
      "issuingOrgan": "全国人民代表大会",
      "filenum": "主席令第83号",
      "timeliness": "现行有效",
      "content": "\n    第一百一十一条  为境外的机构、组织、人员窃取、刺探、收买、非法提供国家秘密或者情报的...",
      "implementYearMonthDate": "20240301",
      "rawnumber": "第一百一十一条"
    }
  ]
}
```
### 备注说明
1. keyword 和 rawnumber 为必填参数，两者组合进行精准检索。
2. checkTime 是实现"时间点校验"的核心参数，用于判断法规在该日期是否正在实施。
3. 该接口不提供法规全文详情权限，仅返回条款级别的切片内容。
4. data 直接是数组，非 data.result 嵌套结构。
5. 接口需要登录认证，请求头需携带 Authorization Token。

---

# 法律之星 MCP 接入文档
> 法律之星 MCP 基于 Model Context Protocol（Streamable HTTP）。接入后可在 WorkBuddy、Trae、Claude 等 AI 客户端中，用自然语言直接检索法规、调取法条、核验引用。
## 法律之星 MCP
- **简介**：基于法律之星法规库，提供语义检索、法条精准查询、法规列表、批量语义检索、法条引用核验与批量法条查询共 6 个工具，支持 AI 客户端以自然语言调用。
- **端点地址**：`https://api.law-star.com/mcp/point`
- **接入方式**：Streamable HTTP（单端点 POST，`url` + `headers.Authorization`，客户端自动协商协议）

法律之星 MCP 服务基于法律之星专业法规数据库，为 AI 客户端提供 6 个法律检索与核验工具。服务采用 Streamable HTTP 传输协议，单端点统一入口，支持 Trae Code、Claude Code、Cursor、Dify、Cherry Studio 等主流 AI 客户端接入。

工具覆盖从语义检索到精准法条查询、从单条取文到批量核验的完整法律检索链路，适用于 AI 法律助手引用增强（RAG）、合规审查、法条引用幻觉检测等场景。
### 工具一览
- `law_semantic_search` 语义检索法律条文（单次 15 积分：单次最多返回 10 条结果）：语义检索法律条文，最多返回10条结果。单次调用只查询一组（一个语义检索文本），每次调用按单次计费。一次需检索多个不同问题时，请改用 law_article_recognition（批量语义检索，一次最多5组，按组数计费）。支持地域、时效性筛选和标题关键词过滤。
地域规则：每次只传一个地域组合（如"全国"或"北京"）；需要查询多个地方地域时，多次调用、每次传一个地域。当地方具体事项检索无结果时，建议先用 law_statute_list 按地域定位法规名称，再用 law_semantic_clause 按条号取条文全文。
- `law_semantic_clause` 按法律名称和条号取法条原文（单次 5 积分：已知法律名称 + 条号）：根据法律名称和条号，获取单条法条的完整内容。单次调用只查询一组（一个法律名称+一个条号），每次调用按单次计费。一次需查询多个法条时，请改用 law_law_reference（批量法条查询，一次最多5组，按组数计费）。支持传入校验时间查询历史时点生效的法条版本。
- `law_statute_list` 法规列表查询（单次 5 积分：返回前 10 条）：查询法规列表接口，通过关键词精确匹配法规，返回前10条结果。
- `law_article_recognition` 批量语义检索法条（单次 30 积分：按组数计费，一次最多 5 组）：根据自然语言描述批量识别相关法条内容，返回命中的法规条文片段及法规元信息。适用于识别文本中的法律条文出处，或批量通过语义查询相关法条。一次最多5组，只查一条也用数组。支持地域、时效性筛选和标题关键词过滤，timeliness为全局参数。
多地域规则：每项area只传一个地域组合（如"全国"或"北京"）；涉及多个地域时拆成多项（北京、上海各一项），系统按项独立返回。当地方具体事项检索无结果时，建议先用 law_statute_list 按地域定位法规名称，再用 law_semantic_clause 按条号取条文全文。
- `law_hallucination_check` 批量核验法条引用（单次 30 积分：按核验条数计费）：批量核验Agent生成的法条引用是否准确，结果按查询项分组返回。一次最多提交5组查询，只核验一条时也需使用数组。每个查询项采用双路线查询：①标题关键词+条款号精确查询——获取该法条的真实内容，可与生成内容比对；②标题关键词+语义文本检索——在该法规中语义匹配最接近的条文，帮助定位正确内容。适用于核验AI生成的法律回答中法条引用的准确性。
- `law_law_reference` 批量法条查询（单次 10 积分：按查询条数计费）：根据法律名称和条号，批量获取指定法条的完整内容。适用于查找文本中引用的多个法律条文场景。单个条款的查询请用 law_semantic_clause 工具。支持在一次调用中提交多个法条查询，结果按查询项分组返回。一次最多提交5组查询。支持传入校验时间查询历史时点生效的法条版本。checkTime为全局参数，对所有查询项统一生效。
### 工具与参数详解
#### 语义检索法律条文（`law_semantic_search`）
语义检索法律条文，最多返回10条结果。单次调用只查询一组（一个语义检索文本），每次调用按单次计费。一次需检索多个不同问题时，请改用 law_article_recognition（批量语义检索，一次最多5组，按组数计费）。支持地域、时效性筛选和标题关键词过滤。
地域规则：每次只传一个地域组合（如"全国"或"北京"）；需要查询多个地方地域时，多次调用、每次传一个地域。当地方具体事项检索无结果时，建议先用 law_statute_list 按地域定位法规名称，再用 law_semantic_clause 按条号取条文全文。
- **积分计价**：每次 `15` 积分（单次最多返回 10 条结果）
**请求参数**
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `text` | string | 是 | 语义检索文本。自然语言描述或检索关键词，如"受贿处罚""未签劳动合同双倍工资"。涉及罪名的统一提取为"XX罪"格式，涉及法律问题的保留完整法律概念，不自行改写或缩写用户使用的法律术语。 示例：`受贿罪量刑` |
| `area` | string | 是 | 法规适用地域（必填）。每次只传一个地域组合，如"全国"或"北京"；涉及多个地方地域时勿混传（如"北京 上海"），需多次调用分别查询。 示例：`全国` |
| `keyword` | string | 否 | 法规标题关键词（可选），用于在语义检索结果中按标题过滤。从用户输入中提取法规名称关键词（如"民法典""工伤保险条例"），多个用空格分隔，之间为AND关系。不能明确提取或不确定是否是法规名称时不传。 示例：`刑法` |
| `timeliness` | string | 否 | 是否只查现行有效法规，传"是"只返回现行有效法规，为空则查询全部法规。 示例：`是` |
**响应字段**
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `title` | string | 所属法规标题 |
| `tiao` | string | 法条条号（如 第十七条） |
| `content` | string | 法条原文内容 |
| `depName` | string | 颁布部门或地域 |
| `issueDate` | string | 颁布日期 |
| `effectiveness` | string | 时效性 |
| `score` | number | 语义匹配得分 |
**请求示例**
```json
{
  "text": "受贿罪量刑",
  "area": "全国",
  "timeliness": "是"
}
```
**响应示例**
```json
{
  "code": 200,
  "data": [
    {
      "title": "中华人民共和国刑法",
      "tiao": "第三百八十三条",
      "content": "对犯贪污罪的，根据情节轻重，分别依照下列规定处罚……",
      "depName": "全国人民代表大会",
      "issueDate": "1979-07-01",
      "effectiveness": "现行有效",
      "score": 0.89
    }
  ]
}
```
**对话示例**
- 受贿罪怎么量刑
- 未签劳动合同双倍工资怎么算
- 公司股东出资瑕疵有什么法律规定
**使用场景**
- **办案前锁定适用法条**：在正式起草法律意见前，先用自然语言快速检索相关法条，明确请求权基础与责任边界。
- **解答客户咨询时即问即答**：客户描述事实后，直接在 AI 对话中检索支撑观点的法律依据，快速给出有据可依的答复。
- **对比不同地域的法规差异**：针对同一法律问题，分别按「全国」「北京」「上海」等地域检索，对比各地规定差异。
#### 按法律名称和条号取法条原文（`law_semantic_clause`）
根据法律名称和条号，获取单条法条的完整内容。单次调用只查询一组（一个法律名称+一个条号），每次调用按单次计费。一次需查询多个法条时，请改用 law_law_reference（批量法条查询，一次最多5组，按组数计费）。支持传入校验时间查询历史时点生效的法条版本。
- **积分计价**：每次 `5` 积分（已知法律名称 + 条号）
**请求参数**
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `text` | string | 是 | 法律名称（中文），如"刑法""民法典"。 示例：`刑法` |
| `tiao` | string | 是 | 法条条号（中文/数字），如"第十条""10"。 示例：`第十条` |
| `checkTime` | string | 否 | 校验时间：法律时效校验时间点，格式 yyyyMMdd（如 20230601）。传入后只返回在该日期正在生效实施的法规条款，自动过滤掉当时尚未施行或已失效的版本。不传则返回当前现行有效的版本。 示例：`20230601` |
**响应字段**
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `title` | string | 完整法规标题 |
| `tiao` | string | 条号 |
| `content` | string | 法条原文 |
| `depName` | string | 颁布部门 |
| `issueDate` | string | 颁布日期 |
| `effectiveness` | string | 时效性 |
**请求示例**
```json
{
  "text": "刑法",
  "tiao": "第十条"
}
```
**响应示例**
```json
{
  "code": 200,
  "data": {
    "title": "中华人民共和国刑法",
    "tiao": "第十条",
    "content": "凡在中华人民共和国领域外犯本法规定之罪……",
    "depName": "全国人民代表大会",
    "issueDate": "1979-07-01",
    "effectiveness": "现行有效"
  }
}
```
**对话示例**
- 把刑法第十条的原文给我
- 查一下民法典第一千零七十九条的内容
- 我要看公司法第三十三条的具体规定
**使用场景**
- **撰写法律文书时核对原文**：起诉状、代理词等文书中引用法条前，先按法律名称 + 条号调取原文，避免凭记忆写错。
- **合同审查核对引用条款**：审查合同时核对引用的法条是否为最新版本、原文表述是否一致。
- **查询历史时点生效版本**：通过 checkTime 指定时间点，查询某部法律在特定历史时点正在生效的条文版本。
#### 法规列表查询（`law_statute_list`）
查询法规列表接口，通过关键词精确匹配法规，返回前10条结果。
- **积分计价**：每次 `5` 积分（返回前 10 条）
**请求参数**
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `title` | string | 是 | 关键词（必填）。支持完整名称或部分名称，如"民法典""反不正当竞争"。 示例：`民法典` |
| `depName` | string | 否 | 中文地域名称或部门名称，留空则查询全部。地域示例：北京市；部门示例：国务院、最高人民法院。 示例：`全国人民代表大会` |
**响应字段**
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `id` | string | 法规唯一 ID |
| `title` | string | 法规完整标题 |
| `depName` | string | 颁布部门或地域 |
| `issueDate` | string | 颁布日期 |
| `effectiveDate` | string | 施行日期 |
| `effectiveness` | string | 时效性 |
| `category` | string | 效力级别 |
**请求示例**
```json
{
  "title": "民法典",
  "depName": "全国人民代表大会"
}
```
**响应示例**
```json
{
  "code": 200,
  "data": [
    {
      "id": "ls_lawid_2020_001",
      "title": "中华人民共和国民法典",
      "depName": "全国人民代表大会",
      "issueDate": "2020-05-28",
      "effectiveDate": "2021-01-01",
      "effectiveness": "现行有效",
      "category": "法律"
    }
  ]
}
```
**对话示例**
- 查一下北京市的房屋租赁条例
- 国务院颁布的关于个人信息保护的法规有哪些
- 找一下反不正当竞争相关的法律
**使用场景**
- **新领域法规全景梳理**：接手新业务领域时，先按关键词检索该领域法规清单，快速建立法规地图。
- **确认法规最新修正版本**：检索法规标题，判断某部法规是否有最新修正或配套文件，避免引用旧版本。
- **按地域/部门精筛法规**：通过 depName 筛选某省、市或某部门发布的法规，聚焦管辖范围内的相关规定。
#### 批量语义检索法条（`law_article_recognition`）
根据自然语言描述批量识别相关法条内容，返回命中的法规条文片段及法规元信息。适用于识别文本中的法律条文出处，或批量通过语义查询相关法条。一次最多5组，只查一条也用数组。支持地域、时效性筛选和标题关键词过滤，timeliness为全局参数。
多地域规则：每项area只传一个地域组合（如"全国"或"北京"）；涉及多个地域时拆成多项（北京、上海各一项），系统按项独立返回。当地方具体事项检索无结果时，建议先用 law_statute_list 按地域定位法规名称，再用 law_semantic_clause 按条号取条文全文。
- **积分计价**：每次 `30` 积分（按组数计费，一次最多 5 组）
**请求参数**
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `queries` | array | 是 | 检索列表，一次最多5组。每项含 text（检索文本）、area（地域组合，每项一个）和可选 keyword（标题关键词）。 |
| `queries[].text` | string | 是 | 语义检索文本。自然语言描述或检索关键词，如"受贿处罚""未签劳动合同双倍工资"。 示例：`受贿罪量刑` |
| `queries[].area` | string | 是 | 地域组合，如"全国"或"北京"。涉及多个地域时拆分为多个查询项，勿混传。 示例：`全国` |
| `queries[].keyword` | string | 否 | 法规标题关键词，用于在语义检索结果中按标题过滤。多个用空格分隔，之间为AND关系。 示例：`刑法` |
| `timeliness` | string | 否 | 是否只查现行有效法规（全局参数），传"是"只返回现行有效法规，为空则查询全部法规。 示例：`是` |
**响应字段**
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `queryIndex` | number | 对应 queries 数组的索引 |
| `results` | array | 该查询项的检索结果列表 |
| `results[].title` | string | 所属法规标题 |
| `results[].tiao` | string | 法条条号 |
| `results[].content` | string | 法条原文片段 |
| `results[].score` | number | 语义匹配得分 |
**请求示例**
```json
{
  "queries": [
    { "text": "受贿罪量刑", "area": "全国" },
    { "text": "诈骗罪怎么判", "area": "全国", "keyword": "刑法" }
  ],
  "timeliness": "是"
}
```
**响应示例**
```json
{
  "code": 200,
  "data": [
    {
      "queryIndex": 0,
      "results": [
        {
          "title": "中华人民共和国刑法",
          "tiao": "第三百八十三条",
          "content": "对犯贪污罪的，根据情节轻重，分别依照下列规定处罚……",
          "score": 0.89
        }
      ]
    },
    {
      "queryIndex": 1,
      "results": [
        {
          "title": "中华人民共和国刑法",
          "tiao": "第二百六十六条",
          "content": "诈骗公私财物，数额较大的，处三年以下有期徒刑……",
          "score": 0.92
        }
      ]
    }
  ]
}
```
**对话示例**
- 帮我查一下受贿罪和诈骗罪的量刑规定
- 未签劳动合同双倍工资和加班费的相关法规
- 民法典里关于违约责任和侵权责任的规定
**使用场景**
- **审查对方文书中的法条引用**：把对方答辩状、合同条款等文本提交给工具，自动识别其中引用的法条并返回原文用于核实。
- **批量识别合同条款法律依据**：一次提交多段合同条款，批量识别每条条款暗含的法律依据，提高合同审查效率。
- **核实 AI 生成回答的引用出处**：将 AI 生成的法律回答提交识别，确认其中引用的法条是否真实存在、出处是否准确。
#### 批量核验法条引用（`law_hallucination_check`）
批量核验Agent生成的法条引用是否准确，结果按查询项分组返回。一次最多提交5组查询，只核验一条时也需使用数组。每个查询项采用双路线查询：①标题关键词+条款号精确查询——获取该法条的真实内容，可与生成内容比对；②标题关键词+语义文本检索——在该法规中语义匹配最接近的条文，帮助定位正确内容。适用于核验AI生成的法律回答中法条引用的准确性。
- **积分计价**：每次 `30` 积分（按核验条数计费）
**请求参数**
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `queries` | array | 是 | 法条引用核验列表，一次最多5组。每项包含 keyword（法规标题关键词）、tiao（法条条号）和 text（待核验的Agent生成文本）。 |
| `queries[].keyword` | string | 是 | 法规标题关键词，用于定位具体法规。如"民法典""刑法""工伤保险条例"。 示例：`民法典` |
| `queries[].tiao` | string | 是 | 法条条号（中文/数字），如"第二条""10"。与keyword组合用于精确查询该法条的真实内容。 示例：`第二条` |
| `queries[].text` | string | 是 | 待核验的法条文本内容（Agent生成的法条正文）。与keyword组合用于语义检索该法规中最接近的条文。 示例：`民法调整平等主体的自然人之间的人身关系和财产关系` |
**响应字段**
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `queryIndex` | number | 对应 queries 数组的索引 |
| `exactMatch` | object | 精确查询结果（标题关键词+条款号） |
| `exactMatch.title` | string | 法规标题 |
| `exactMatch.tiao` | string | 条号 |
| `exactMatch.content` | string | 真实法条原文 |
| `semanticMatch` | object | 语义检索结果（标题关键词+语义文本） |
| `semanticMatch.title` | string | 法规标题 |
| `semanticMatch.tiao` | string | 条号 |
| `semanticMatch.content` | string | 语义匹配的条文原文 |
| `semanticMatch.score` | number | 语义匹配得分 |
**请求示例**
```json
{
  "queries": [
    {
      "keyword": "民法典",
      "tiao": "第二条",
      "text": "民法调整平等主体的自然人之间的人身关系和财产关系"
    },
    {
      "keyword": "刑法",
      "tiao": "第二百六十四条",
      "text": "盗窃公私财物数额较大的处三年以下有期徒刑"
    }
  ]
}
```
**响应示例**
```json
{
  "code": 200,
  "data": [
    {
      "queryIndex": 0,
      "exactMatch": {
        "title": "中华人民共和国民法典",
        "tiao": "第二条",
        "content": "民法调整平等主体的自然人、法人和非法人组织之间的人身关系和财产关系。"
      },
      "semanticMatch": {
        "title": "中华人民共和国民法典",
        "tiao": "第二条",
        "content": "民法调整平等主体的自然人、法人和非法人组织之间的人身关系和财产关系。",
        "score": 0.95
      }
    }
  ]
}
```
**对话示例**
- 核验一下我写的民法典第二条引用是否准确
- 检查这段法律回答中引用的刑法第264条是否正确
- 验证我生成的法条内容有没有幻觉
**使用场景**
- **校验 AI 起草文书的法条引用**：AI 起草法律文书后，批量提交其中的法条引用进行核验，快速发现遗漏、篡改或编造。
- **核实 AI 咨询回答的准确性**：对 AI 法律咨询回答中的法条引用做精确 + 语义双路线核验，判断是否存在幻觉。
- **批量核验多条法条引用**：一次最多提交 5 组待核验内容，逐条比对真实原文与生成内容的差异。
#### 批量法条查询（`law_law_reference`）
根据法律名称和条号，批量获取指定法条的完整内容。适用于查找文本中引用的多个法律条文场景。单个条款的查询请用 law_semantic_clause 工具。支持在一次调用中提交多个法条查询，结果按查询项分组返回。一次最多提交5组查询。支持传入校验时间查询历史时点生效的法条版本。checkTime为全局参数，对所有查询项统一生效。
- **积分计价**：每次 `10` 积分（按查询条数计费）
**请求参数**
| 参数名 | 类型 | 必填 | 说明 |
| --- | --- | :-: | --- |
| `queries` | array | 是 | 法条查询列表，一次最多5组。每项包含 text（法律名称）和 tiao（法条条号）。 |
| `queries[].text` | string | 是 | 法律名称（中文），如"刑法""民法典"。 示例：`民法典` |
| `queries[].tiao` | string | 是 | 法条条号（中文/数字），如"第十条""10"。 示例：`第二条` |
| `checkTime` | string | 否 | 校验时间（全局参数）：法律时效校验时间点，格式 yyyyMMdd（如 20230601）。传入后只返回在该日期正在生效实施的法规条款。不传则返回当前现行有效的版本。 示例：`20230601` |
**响应字段**
| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `queryIndex` | number | 对应 queries 数组的索引 |
| `title` | string | 完整法规标题 |
| `tiao` | string | 条号 |
| `content` | string | 法条原文 |
| `depName` | string | 颁布部门 |
| `issueDate` | string | 颁布日期 |
| `effectiveness` | string | 时效性 |
**请求示例**
```json
{
  "queries": [
    { "text": "民法典", "tiao": "第二条" },
    { "text": "刑法", "tiao": "第三条" }
  ]
}
```
**响应示例**
```json
{
  "code": 200,
  "data": [
    {
      "queryIndex": 0,
      "title": "中华人民共和国民法典",
      "tiao": "第二条",
      "content": "民法调整平等主体的自然人、法人和非法人组织之间的人身关系和财产关系。",
      "depName": "全国人民代表大会",
      "issueDate": "2020-05-28",
      "effectiveness": "现行有效"
    },
    {
      "queryIndex": 1,
      "title": "中华人民共和国刑法",
      "tiao": "第三条",
      "content": "法律明文规定为犯罪行为的，依照法律定罪处刑；法律没有明文规定为犯罪行为的，不得定罪处刑。",
      "depName": "全国人民代表大会",
      "issueDate": "1979-07-01",
      "effectiveness": "现行有效"
    }
  ]
}
```
**对话示例**
- 帮我查一下民法典第二条和刑法第三条的原文
- 查一下劳动法第十九条和劳动合同法第十条
- 我要看民法典第143条和第146条的内容
**使用场景**
- **一次性调取多部法律条款**：撰写法律意见书时，把涉及的多部法律名称 + 条号一次性提交，批量获取原文。
- **合同审查批量核对多个法条**：审查合同引用的多个法条时批量调取原文，逐条比对合同表述是否与法律一致。
- **对比同一法律不同时期条文**：通过 checkTime 指定不同时间点，对比同一法律在不同时期的条文版本差异。
## 服务限制
- law_semantic_search 和 law_semantic_clause 单次调用只查询一组，每次按单次计费。
- law_article_recognition、law_hallucination_check、law_law_reference 一次最多提交 5 组查询，按组数计费。
- law_semantic_search 和 law_statute_list 单次返回最多 10 条结果。
- 地域参数 area 每次只传一个地域组合（如"全国"或"北京"），涉及多个地域时需多次调用或拆分为多个查询项。
- 需通过 Bearer Token 鉴权，API Key 在「控制台 - API Key 管理」中创建。
- 协议为 Streamable HTTP，单端点 POST，客户端自动协商协议。
- 接口调用按天限流：免费用户每日限 500 次，付费用户每日限 2000 次；按自然日统计，当日触发限流后将于次日 0 点自动恢复。
- 不得采取高频次、大规模的数据抓取行为，不得通过自动化脚本、爬虫或其他非正常 MCP 协议方式批量获取数据。平台有权根据调用频次、调用模式、数据获取量等指标综合判断是否存在异常调用行为。

---

# 法规订阅服务文档

> 数据订阅服务为企业客户提供权威法规数据的持续订阅与对接能力。

## 说明

本部分文档为占位内容，完整接口与接入方式将随服务上线同步提供。

如您在接入过程中遇到问题，可通过开发文档左侧导航查看 API / MCP 文档，或联系在线客服获取支持。