Enterprise Info Query
Queries the 接口盒子 API to retrieve Chinese company registration details from the official business registry.
Execution Rule
Run the user's requested command directly without pre-checking dependencies, environment variables, or configuration. If something is wrong, the script will fail with a clear error — check and fix only then.
Environment Variables
| Variable | Description |
|---|---|
JKHZ_ID |
接口盒子 (apihz.cn) user ID |
JKHZ_KEY |
接口盒子 API key |
The script loads these from ~/.wmyskills/.env (shared across skills) automatically; a scripts/.env in the script directory takes priority if present. Use scripts/.env.example as the template — add the variables to ~/.wmyskills/.env, never overwriting an existing file.
Requirements
pip install python-dotenv
Usage
Script: scripts/query.py
Query by company name or credit code
python scripts/query.py "Company Name"
python scripts/query.py "91440101MA5XXXXXXX"
The script automatically determines success or failure. On success it prints structured key fields; on failure it prints the error reason.
Output Fields
| Field | Description |
|---|---|
| Company Name | Full registered business name |
| Unified Social Credit Code | 18-digit credit code |
| Legal Representative | Legal person name |
| Registered Capital | Registered capital (10K CNY) |
| Establishment Date | Date of founding |
| Business Status | Active / Deregistered / Revoked, etc. |
| Approval Date | Last approval date |
| Registration Authority | Registering bureau |
| Registered Address | Business address |
| Business Scope | Main business scope |
| Contact Phone | Company phone number |
| Company email | |
| Company Type | LLC, etc. |
| Taxpayer Qualification | General taxpayer / small-scale, etc. |
| Personnel Scale | Number of insured employees |
| Shareholder Info | Major shareholders |
Additional fields shown when available: paid-in capital, industry, operating period, website, historical names, key personnel.
Error Handling
- HTTP request failure → network error message
- API returns code=400 → specific error (e.g. "company name not found")
- Env vars not set → configuration missing prompt