Intelligent Legal Search — search_enforcement
Administrative Enforcement Search
- Selected price
- $0.05 / callPublished pricing
- Providers / implementations
- 1 / 1
- Requests · 30d
- —Loading...
- Success rate · 30d
- —Loading...
| Provider | Price / call | Requests · 30d | Performance | Access |
|---|---|---|---|---|
pkulawCurrent Intelligent Legal Search — search_enforcement · POST | $0.05 / call | — | —successP50— |
Statistics use persisted gateway logs from the last 30 days up to now, including today.
Success rate = successful requests / all requests;
P50 = median latency of successful requests.
Prices reflect the published API contract. Contract revision: 3. Price update time: not supplied.
Playground
Run sends a real API request. Charges follow the published API contract.
curl \
'https://api.openany.si/v1/agent-apis/pkulaw/legal-search/search_enforcement' \
-X POST \
-H "Authorization: Bearer $OPENANY_API_KEY" \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"documentNo": "财监法〔2026〕193号",
"pageSize": 3,
"searchType": "keyword"
}'- Method
- POST
- Endpoint
https://api.openany.si/v1/agent-apis/pkulaw/legal-search/search_enforcement- Content type
- application/json
- Authentication
Authorization: Bearer $OPENANY_API_KEY
curl \
'https://api.openany.si/v1/agent-apis/pkulaw/legal-search/search_enforcement' \
-X POST \
-H "Authorization: Bearer $OPENANY_API_KEY" \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"documentNo": "财监法〔2026〕193号",
"pageSize": 3,
"searchType": "keyword"
}'Input parameters
Fields in this listing; additional options and input encoding can vary by provider.
| Parameter | Location | Type | Required | Description |
|---|---|---|---|---|
cursor | JSON request bodybody | string | No | Pass back nextCursor from the previous page unchanged. Leave empty for the first page; do not supply it unless the user requests more results. Keep all other parameters the same as on the previous page when paginating |
documentNo | JSON request bodybody | string | No | Issued document / case number, matched as a phrase; separate multiple entries with spaces. Vertical bars do not mean OR. Ignored in semantic mode when queryText is supplied maxLength: 100 |
endPunishmentDate | JSON request bodybody | string | No | Publication date to. Accepts 2026.01.01, 2026-01-01, or 2026/01/01; missing zero-padding is added automatically maxLength: 10 |
lawEnforceType | JSON request bodybody | array | No | Enforcement type, e.g. `行政处罚` (administrative penalty), `行政处理` (administrative disposition), `市场禁入` (market entry ban), or `行政检查` (administrative inspection)Nested fields and variants
|
lawRegional | JSON request bodybody | array | No | Enforcement region. Accepts only `中央` (central) or a province-level administrative region name, e.g. `广东省` (Guangdong Province); do not supply city or county namesNested fields and variants
|
pageSize | JSON request bodybody | integer | No | Number of results on this page, e.g. 10; maximum 50. A search can retrieve at most 50 results across 5 pages. Keep this value the same as on the previous page when paginating minimum: 1 · maximum: 50 |
punishmentTarget | JSON request bodybody | array | No | Category of penalty recipient: `个人` (individual) or `组织` (organization)Nested fields and variants
|
punishmentType | JSON request bodybody | string | No | Penalty types, as a string, not an array. Accepts full code-table names or fragments, e.g. `罚款` (fine); separate multiple entries with spaces, Chinese enumeration commas `、`, or commas |
queryText | JSON request bodybody | string | No | Description of case facts or unlawful conduct. In semantic mode, the whole passage is vectorized without splitting on vertical bars; if no case-facts description is supplied in semantic mode, filtering uses the title, document number, and other filters. In keyword mode, used for full-text phrase search: spaces and commas mean AND, | means OR, and the Chinese enumeration comma `、` does not split terms maxLength: 1000 |
searchType | JSON request bodybody | string | No | keyword=search by title, issued document / case number, full text, or filters (default); semantic=find similar documents from case facts supplied in queryText, ignoring title and documentNo enum: "semantic", "keyword" |
startPunishmentDate | JSON request bodybody | string | No | Publication date from. Accepts 2026.01.01, 2026-01-01, or 2026/01/01; missing zero-padding, e.g. 2026.1.1, is added automatically maxLength: 10 |
title | JSON request bodybody | string | No | Document title: phrase matching, not exact equality of the entire text. Spaces and commas mean AND; | means OR. The Chinese enumeration comma does not split terms. Ignored when searchType is semantic and queryText is supplied. maxLength: 200 |
Required markers inside a nested object or variant apply when that object or variant is used.
Sample response
Published response example · Documented HTTP 200; not a live result. Published documentation example. Verify the actual response after an approved call.
{
"_meta": {
"io.modelcontextprotocol/serverInfo": {
"name": "pkulaw-enforcement-doc",
"title": "北大法宝·行政执法检索",
"version": "1.0.0"
},
"pkulaw/evidence": {
"confidence": "B",
"notes": [],
"origin": "search",
"retrievedAt": "2026-10-28T12:48:16Z",
"verifiedByApi": true
}
},
"content": [
{
"text": "检索到 1 条行政执法文书,本页 1 条,最多 5 页,一次最多 50 条。召回按相关度排序,引用前请打开 URL 核对原文。\n- 1. 财政部行政处罚决定书(财监法〔2026〕193号)(财监法〔2026〕193号,警告、通报批评、罚款、没收违法所得、没收非法财物,中华人民共和国财政部,依据:中华人民共和国注册会计师法(2014修正)第21条第1款、中华人民共和国注册会计师法(2014修正)第21条第2款、中华人民共和国注册会计师法(2014修正)第21条第3款、中华人民共和国注册会计师法(2014修正)第31条、会计师事务所执业许可和监督管理办法(2019修改)第60条第1款、中华人民共和国注册会计师法(2014修正)第39条第1款、会计师事务所执业许可和监督管理办法(2019修改)第67条第1款,2026.07.31) https://www.pkulaw.com/apy/9445d6e6deb7c9d25469aabb87ec71c0d4d2ea8dab269752bdfb.html?way=mcp",
"type": "text"
}
],
"isError": false,
"resultType": "complete",
"structuredContent": {
"data": [
{
"accordingLaw": [
"中华人民共和国注册会计师法(2014修正)第21条第1款",
"中华人民共和国注册会计师法(2014修正)第21条第2款",
"中华人民共和国注册会计师法(2014修正)第21条第3款",
"中华人民共和国注册会计师法(2014修正)第31条",
"会计师事务所执业许可和监督管理办法(2019修改)第60条第1款",
"中华人民共和国注册会计师法(2014修正)第39条第1款",
"会计师事务所执业许可和监督管理办法(2019修改)第67条第1款"
],
"category": [
"财税",
"会计",
"审计",
"招标采购"
],
"documentNo": "财监法〔2026〕193号",
"enforcementLevel": "中央",
"lawEnforceType": [
"行政处罚"
],
"punishOrgan": "中华人民共和国财政部",
"punishmentDate": "2026.07.31",
"punishmentTarget": [
"组织"
],
"punishmentType": [
"警告、通报批评",
"罚款、没收违法所得、没收非法财物"
],
"title": "财政部行政处罚决定书(财监法〔2026〕193号)",
"url": "https://www.pkulaw.com/apy/9445d6e6deb7c9d25469aabb87ec71c0d4d2ea8dab269752bdfb.html?way=mcp"
}
],
"hasMore": false,
"message": "查询成功",
"nextCursor": null,
"total": 1
}
}Agent integration
Copy the resource contract without sharing an API key.
View API Markdown
# Intelligent Legal Search — search_enforcement
Administrative Enforcement Search
## Available implementations
pkulaw · Intelligent Legal Search — search_enforcement: https://openany.si/markets/apis/capabilities/pkulaw-intelligent-legal-search-search-enforcement?offering=ac1afc1a-19a9-4091-8d27-f58fbc5d848d · $0.05 / call
## Selected API contract
Documentation: https://openany.si/markets/apis/capabilities/pkulaw-intelligent-legal-search-search-enforcement
Method: POST
Endpoint: https://api.openany.si/v1/agent-apis/pkulaw/legal-search/search_enforcement
Price: $0.05 / call
Provider: pkulaw
Contract revision: 3
Price source: selected implementation in the OpenAny public API catalog. Price update time: not supplied.
Use OPENANY_API_KEY from the environment. API Key calls use your shared balance.
## Prepared request
```bash
curl \
'https://api.openany.si/v1/agent-apis/pkulaw/legal-search/search_enforcement' \
-X POST \
-H "Authorization: Bearer $OPENANY_API_KEY" \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"documentNo": "财监法〔2026〕193号",
"pageSize": 3,
"searchType": "keyword"
}'
```
## API contract
```json
{
"resource_type": "api",
"name": "Intelligent Legal Search — search_enforcement",
"endpoint": "https://api.openany.si/v1/agent-apis/pkulaw/legal-search/search_enforcement",
"method": "POST",
"content_type": "application/json",
"execution_mode": "sync",
"authentication": {
"type": "bearer",
"environment_variable": "OPENANY_API_KEY"
},
"inputs": [
{
"description": "Administrative Enforcement Search",
"json_schema": {
"properties": {
"cursor": {
"default": "",
"description": "Pass back nextCursor from the previous page unchanged. Leave empty for the first page; do not supply it unless the user requests more results. Keep all other parameters the same as on the previous page when paginating",
"title": "cursor",
"type": "string"
},
"documentNo": {
"default": null,
"description": "Issued document / case number, matched as a phrase; separate multiple entries with spaces. Vertical bars do not mean OR. Ignored in semantic mode when queryText is supplied",
"maxLength": 100,
"title": "documentNo",
"type": "string"
},
"endPunishmentDate": {
"default": null,
"description": "Publication date to. Accepts 2026.01.01, 2026-01-01, or 2026/01/01; missing zero-padding is added automatically",
"maxLength": 10,
"title": "endPunishmentDate",
"type": "string"
},
"lawEnforceType": {
"description": "Enforcement type, e.g. `行政处罚` (administrative penalty), `行政处理` (administrative disposition), `市场禁入` (market entry ban), or `行政检查` (administrative inspection)",
"items": {
"enum": [
"行政处罚",
"行政处理",
"市场禁入",
"行政检查"
],
"type": "string"
},
"title": "lawEnforceType",
"type": "array"
},
"lawRegional": {
"description": "Enforcement region. Accepts only `中央` (central) or a province-level administrative region name, e.g. `广东省` (Guangdong Province); do not supply city or county names",
"items": {
"enum": [
"中央",
"北京市",
"天津市",
"河北省",
"山西省",
"内蒙古自治区",
"辽宁省",
"吉林省",
"黑龙江省",
"上海市",
"江苏省",
"浙江省",
"安徽省",
"福建省",
"江西省",
"山东省",
"河南省",
"湖北省",
"湖南省",
"广东省",
"广西壮族自治区",
"海南省",
"重庆市",
"四川省",
"贵州省",
"云南省",
"西藏自治区",
"陕西省",
"甘肃省",
"青海省",
"宁夏回族自治区",
"新疆维吾尔自治区",
"台湾省",
"香港特别行政区",
"澳门特别行政区"
],
"type": "string"
},
"title": "lawRegional",
"type": "array"
},
"pageSize": {
"default": 10,
"description": "Number of results on this page, e.g. 10; maximum 50. A search can retrieve at most 50 results across 5 pages. Keep this value the same as on the previous page when paginating",
"maximum": 50,
"minimum": 1,
"title": "pageSize",
"type": "integer"
},
"punishmentTarget": {
"description": "Category of penalty recipient: `个人` (individual) or `组织` (organization)",
"items": {
"enum": [
"个人",
"组织"
],
"type": "string"
},
"title": "punishmentTarget",
"type": "array"
},
"punishmentType": {
"default": null,
"description": "Penalty types, as a string, not an array. Accepts full code-table names or fragments, e.g. `罚款` (fine); separate multiple entries with spaces, Chinese enumeration commas `、`, or commas",
"title": "punishmentType",
"type": "string"
},
"queryText": {
"default": null,
"description": "Description of case facts or unlawful conduct. In semantic mode, the whole passage is vectorized without splitting on vertical bars; if no case-facts description is supplied in semantic mode, filtering uses the title, document number, and other filters. In keyword mode, used for full-text phrase search: spaces and commas mean AND, | means OR, and the Chinese enumeration comma `、` does not split terms",
"maxLength": 1000,
"title": "queryText",
"type": "string"
},
"searchType": {
"default": "keyword",
"description": "keyword=search by title, issued document / case number, full text, or filters (default); semantic=find similar documents from case facts supplied in queryText, ignoring title and documentNo",
"enum": [
"semantic",
"keyword"
],
"title": "searchType",
"type": "string"
},
"startPunishmentDate": {
"default": null,
"description": "Publication date from. Accepts 2026.01.01, 2026-01-01, or 2026/01/01; missing zero-padding, e.g. 2026.1.1, is added automatically",
"maxLength": 10,
"title": "startPunishmentDate",
"type": "string"
},
"title": {
"default": null,
"description": "Document title: phrase matching, not exact equality of the entire text. Spaces and commas mean AND; | means OR. The Chinese enumeration comma does not split terms. Ignored when searchType is semantic and queryText is supplied.",
"maxLength": 200,
"title": "title",
"type": "string"
}
},
"title": "search_enforcementArguments",
"type": "object"
},
"location": "body",
"name": "body",
"nullable": false,
"pointer": "",
"required": true,
"type": "object"
}
],
"billing": {
"currency": "USD",
"mode": "fixed",
"priceMicroUsd": "50000",
"rounding": null,
"unit": "call",
"unitQuantity": null
},
"examples": [
{
"http_status": 200,
"name": "Documentation example",
"request": {
"body": {
"documentNo": "财监法〔2026〕193号",
"pageSize": 3,
"searchType": "keyword"
},
"headers": {
"Accept": "application/json"
},
"path": {},
"query": {}
},
"response_body": {
"_meta": {
"io.modelcontextprotocol/serverInfo": {
"name": "pkulaw-enforcement-doc",
"title": "北大法宝·行政执法检索",
"version": "1.0.0"
},
"pkulaw/evidence": {
"confidence": "B",
"notes": [],
"origin": "search",
"retrievedAt": "2026-10-28T12:48:16Z",
"verifiedByApi": true
}
},
"content": [
{
"text": "检索到 1 条行政执法文书,本页 1 条,最多 5 页,一次最多 50 条。召回按相关度排序,引用前请打开 URL 核对原文。\n- 1. 财政部行政处罚决定书(财监法〔2026〕193号)(财监法〔2026〕193号,警告、通报批评、罚款、没收违法所得、没收非法财物,中华人民共和国财政部,依据:中华人民共和国注册会计师法(2014修正)第21条第1款、中华人民共和国注册会计师法(2014修正)第21条第2款、中华人民共和国注册会计师法(2014修正)第21条第3款、中华人民共和国注册会计师法(2014修正)第31条、会计师事务所执业许可和监督管理办法(2019修改)第60条第1款、中华人民共和国注册会计师法(2014修正)第39条第1款、会计师事务所执业许可和监督管理办法(2019修改)第67条第1款,2026.07.31) https://www.pkulaw.com/apy/9445d6e6deb7c9d25469aabb87ec71c0d4d2ea8dab269752bdfb.html?way=mcp",
"type": "text"
}
],
"isError": false,
"resultType": "complete",
"structuredContent": {
"data": [
{
"accordingLaw": [
"中华人民共和国注册会计师法(2014修正)第21条第1款",
"中华人民共和国注册会计师法(2014修正)第21条第2款",
"中华人民共和国注册会计师法(2014修正)第21条第3款",
"中华人民共和国注册会计师法(2014修正)第31条",
"会计师事务所执业许可和监督管理办法(2019修改)第60条第1款",
"中华人民共和国注册会计师法(2014修正)第39条第1款",
"会计师事务所执业许可和监督管理办法(2019修改)第67条第1款"
],
"category": [
"财税",
"会计",
"审计",
"招标采购"
],
"documentNo": "财监法〔2026〕193号",
"enforcementLevel": "中央",
"lawEnforceType": [
"行政处罚"
],
"punishOrgan": "中华人民共和国财政部",
"punishmentDate": "2026.07.31",
"punishmentTarget": [
"组织"
],
"punishmentType": [
"警告、通报批评",
"罚款、没收违法所得、没收非法财物"
],
"title": "财政部行政处罚决定书(财监法〔2026〕193号)",
"url": "https://www.pkulaw.com/apy/9445d6e6deb7c9d25469aabb87ec71c0d4d2ea8dab269752bdfb.html?way=mcp"
}
],
"hasMore": false,
"message": "查询成功",
"nextCursor": null,
"total": 1
}
}
}
]
}
```Error handling
| Status | Next step |
|---|---|
400 | Check the offering and request fields. |
401 / 403 | Verify your credentials and access permissions. |
402 | Inspect the selected access mode and returned payment requirements. |
429 | Respect the returned rate limit and retry guidance. |
5xx | Inspect the error and usage record before retrying a paid operation. |
Documentation example
Published documentation example. Verify the actual response after an approved call.
Prepare your environment
Use a terminal with cURL installed.
Use an OpenAny API key with shared-balance access. Confirm availability and price before running; a call may charge your balance.
Set the key in your terminal using the hidden prompt below. Keep its value out of source files and logs.
Terminal · macOS / Linuxprintf 'OpenAny API key: ' read -r -s OPENANY_API_KEY export OPENANY_API_KEY printf '\n'Run the request
Paste the complete command below into your terminal.
Values to replace before running 1
Review these request fields before running. Keep the published provider and request method unchanged.
body- Administrative Enforcement Search
Terminal · cURLcurl \ 'https://api.openany.si/v1/agent-apis/pkulaw/legal-search/search_enforcement' \ -X POST \ -H "Authorization: Bearer $OPENANY_API_KEY" \ -H 'Content-Type: application/json' \ -H 'Accept: application/json' \ --data-raw '{ "documentNo": "财监法〔2026〕193号", "pageSize": 3, "searchType": "keyword" }'Check the response
Published response example · Documented HTTP 200; not a live result.
Sample response · not a live result{ "_meta": { "io.modelcontextprotocol/serverInfo": { "name": "pkulaw-enforcement-doc", "title": "北大法宝·行政执法检索", "version": "1.0.0" }, "pkulaw/evidence": { "confidence": "B", "notes": [], "origin": "search", "retrievedAt": "2026-10-28T12:48:16Z", "verifiedByApi": true } }, "content": [ { "text": "检索到 1 条行政执法文书,本页 1 条,最多 5 页,一次最多 50 条。召回按相关度排序,引用前请打开 URL 核对原文。\n- 1. 财政部行政处罚决定书(财监法〔2026〕193号)(财监法〔2026〕193号,警告、通报批评、罚款、没收违法所得、没收非法财物,中华人民共和国财政部,依据:中华人民共和国注册会计师法(2014修正)第21条第1款、中华人民共和国注册会计师法(2014修正)第21条第2款、中华人民共和国注册会计 师法(2014修正)第21条第3款、中华人民共和国注册会计师法(2014修正)第31条、会计师事务所执业许可和监督管理办法(2019修改)第60条第1款、中华人民共和国注册会计师法(2014修正)第39条第1款、会计师事务所执业许可和监督管理办法(2019修改)第67条第1款,2026.07.31) https://www.pkulaw.com/apy/9445d6e6deb7c9d25469aabb87ec71c0d4d2ea8dab269752bdfb.html?way=mcp", "type": "text" } ], "isError": false, "resultType": "complete", "structuredContent": { "data": [ { "accordingLaw": [ "中华人民共和国注册会计师法(2014修正)第21条第1款", "中华人民共和国注册会计师法(2014修正)第21条第2款", "中华人民共和国注册会计师法(2014修正)第21条第3款", "中华人民共和国注册会计师法(2014修正)第31条", "会计师事务所执业许可和监督管理办法(2019修改)第60条第1款", "中华人民共和国注册会计师法(2014修正)第39条第1款", "会计师事务所执业许可和监督管理办法(2019修改)第67条第1款" ], "category": [ "财税", "会计", "审计", "招标采购" ], "documentNo": "财监法〔2026〕193号", "enforcementLevel": "中央", "lawEnforceType": [ "行政处罚" ], "punishOrgan": "中华人民共和国财政部", "punishmentDate": "2026.07.31", "punishmentTarget": [ "组织" ], "punishmentType": [ "警告、通报批评", "罚款、没收违法所得、没收非法财物" ], "title": "财政部行政处罚决定书(财监法〔2026〕193号)", "url": "https://www.pkulaw.com/apy/9445d6e6deb7c9d25469aabb87ec71c0d4d2ea8dab269752bdfb.html?way=mcp" } ], "hasMore": false, "message": "查询成功", "nextCursor": null, "total": 1 } }
Common questions
Do I need a separate key for every provider?
Use your OpenAny API key for standard API access. Read it from OPENANY_API_KEY in your environment and keep it out of prompts, source code and logs.
Are these providers interchangeable?
No. Each offering has its own inputs, pricing and response contract. Selecting a catalog offering does not establish automatic routing or fallback. Confirm the service contract before calling.
How is this API billed?
API-key calls use your shared balance at the selected implementation's published rate. Check the billing unit and request-specific pricing rules before making a paid call. Recorded usage determines the final charge under that contract.
Where do the price and contract come from?
The selected implementation publishes its provider, request contract, revision and billing rules through OpenAny's public API catalog. A revision number identifies a contract version, not a price update date. A price update timestamp is not supplied; do not treat a page date as one.
How do OpenAny Balance and x402 differ?
OpenAny Balance uses an API key and one shared balance. Card, USDC and x402 top-ups, card auto top-up and USDC subscriptions fund that balance; available routes appear on the Credits page. Direct x402 is a separate pay-per-request flow, available only on listings that show it and requiring an authorized payment client.
Does Playground send a paid request?
Yes. After you sign in, Run sends a real API request using an active OpenAny API key. Charges follow the published API contract and use your shared balance. Selecting an implementation, editing inputs and viewing sample responses do not send requests.