Install
openclaw skills install @upkuajing/customs-company-hscode-statsQuery company customs trade statistics by HS code dimension — analyze HS code distribution, trade volume breakdown, and monthly trade trends. Trigger: customs HS code statistics, trade HS code analysis, company product category breakdown, import-export classification analysis, global trade code intelligence
openclaw skills install @upkuajing/customs-company-hscode-statsQuery company trade statistics aggregated by HS code dimension from customs data using the UpKuaJing Open Platform API.
This skill provides access to company trade statistics by HS code dimension from UpKuaJing's customs database. Given a company ID and company type, it returns the trade summary broken down by HS code, including monthly trade trends and HS code distribution with trade counts and percentages.
python --versionpip install -r requirements.txtScript directory: scripts/*.py
Run example: python scripts/*.py
Important: Always use direct script invocation like python scripts/customs_company_hscode_stats.py. Do NOT use shell compound commands like cd scripts && python customs_company_hscode_stats.py
customs_company_hscode_stats.py)This skill requires an API key. The API key is stored in the ~/.upkuajing/.env file:
cat ~/.upkuajing/.env
Example file content:
UPKUAJING_API_KEY=your_api_key_here
First check if the ~/.upkuajing/.env file has UPKUAJING_API_KEY;
If UPKUAJING_API_KEY is not set, prompt the user to choose:
auth.py --new_key), the new key will be automatically saved to ~/.upkuajing/.env
Wait for user selection;When API response indicates insufficient balance, explain and guide user to top up:
auth.py --new_rec_order)Use this script to get account information for UPKUAJING_API_KEY: auth.py --account_info
All API calls incur fees, different interfaces have different billing methods.
Latest pricing: Users can visit Detailed Price Description
Or use: python scripts/auth.py --price_info (returns complete pricing for all interfaces)
Billed by number of calls, each call returns HS code statistics for one company:
Any operation that incurs fees must first inform and wait for explicit user confirmation. Do not execute in the same message as the notification.
| User Intent | Use API |
|---|---|
| "Get HS code statistics for company 100001 as a supplier" | Company HS Code Trade Statistics Query |
| "Show trade distribution by product category for company 100001" | Company HS Code Trade Statistics Query |
User request: "Get HS code statistics for company 100001 as a supplier"
python scripts/customs_company_hscode_stats.py --params '{"companyId":100001,"companyType":1}'
Query with date range and filters:
python scripts/customs_company_hscode_stats.py --params '{"companyId":100001,"companyType":1,"dateStart":1700000000000,"dateEnd":1735689599999,"countryCodes":["US","KR"]}'
UPKUAJING_API_KEY in ~/.upkuajing/.env fileCheck API documentation:
Data interpretation:
totalHscodes is the total number of unique HS codestradeHscodes shows HS code distribution with trade counts and percentagespercentTrade is the percentage of trade (as a decimal, e.g., 23.45 means 23.45%)Cross-skill usage:
companyType determines the company's role (1=supplier, 2=buyer)month is a millisecond timestamp, while monthText provides a human-readable string (e.g., "2024-01")python scripts/auth.py --price_info to get accurate pricing informationOther UpKuaJing skills you might find useful: