Install
openclaw skills install @upkuajing/customs-analysis-trade-percentQuery trade percentage analysis — retrieve company-level trade share data for a specified HS code. Trigger: trade percentage, company trade share, market share, HS code company breakdown, trade distribution by company
openclaw skills install @upkuajing/customs-analysis-trade-percentQuery trade percentage data from customs data using the UpKuaJing Open Platform API.
This skill provides company-level trade percentage data for a specified HS code. Given an HS code, country type (exporter/importer), and recent months, it returns a ranked list of companies with their trade counts, percentages, quantities, amounts, and partner counts.
python --versionpip install -r requirements.txtScript directory: scripts/*.py
Run example: python scripts/*.py
Important: Always use direct script invocation like python scripts/customs_analysis_trade_percent.py. Do NOT use shell compound commands like cd scripts && python customs_analysis_trade_percent.py
customs_analysis_trade_percent.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 one page of trade percentage data:
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 |
|---|---|
| "Show company trade share for HS code 04021000" | Trade Percent Query |
| "Which companies export product 04021000 the most?" | Trade Percent Query |
| "What is the market concentration for product 04021000?" | Trade Percent Query |
User request: "Show company trade share for HS code 04021000 in exporting countries over 12 months"
python scripts/customs_analysis_trade_percent.py --params '{"hscode":"04021000","countryType":1,"recentMonths":12}'
Query importing companies for a specific country:
python scripts/customs_analysis_trade_percent.py --params '{"hscode":"04021000","countryCode":"CN","countryType":2,"recentMonths":12}'
Query the next page:
python scripts/customs_analysis_trade_percent.py --params '{"hscode":"04021000","countryType":1,"recentMonths":12,"cursor":"eyJpZCI6MX0="}'
UPKUAJING_API_KEY in ~/.upkuajing/.env fileCheck API documentation:
Country type:
countryType=1 means exporting companies (suppliers)countryType=2 means importing companies (buyers)Cross-skill usage:
hscode, countryType, and recentMonths are required parameterscountryCode is optional — omit for global company breakdownrn is the rank number (1 = highest trade share)percentTrade is the company's trade percentage of totalpython scripts/auth.py --price_info to get accurate pricing informationOther UpKuaJing skills you might find useful: