Install
openclaw skills install @upkuajing/customs-overview-trendQuery import/export trade trend data — retrieve monthly trade volume trends within a specified time range, with cursor-based pagination. Trigger: trade trend, import export trend, monthly trade volume, trade time series, trade date range query
openclaw skills install @upkuajing/customs-overview-trendQuery import/export trade trend data from customs data using the UpKuaJing Open Platform API.
This skill provides monthly import/export trade volume trend data from UpKuaJing's customs database. Given a time range (start and end months), it returns a paginated list of monthly trade totals, allowing you to analyze trade patterns and seasonal trends.
python --versionpip install -r requirements.txtScript directory: scripts/*.py
Run example: python scripts/*.py
Important: Always use direct script invocation like python scripts/customs_overview_trend.py. Do NOT use shell compound commands like cd scripts && python customs_overview_trend.py
customs_overview_trend.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 trend 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 monthly trade trend from China to US in 2025" | Trend Query |
| "Get trade volume for each month between CN and US" | Trend Query |
| "Compare trade volumes month over month" | Trend Query |
User request: "Show trade trend from China to US from Jan to Dec 2025"
python scripts/customs_overview_trend.py --params '{"originCountryCode":"CN","arrivalCountryCode":"US","startDate":202501,"endDate":202512}'
Query the next page:
python scripts/customs_overview_trend.py --params '{"originCountryCode":"CN","arrivalCountryCode":"US","startDate":202501,"endDate":202512,"cursor":"eyJzdGFydCI6MH0="}'
Query for a specific quarter:
python scripts/customs_overview_trend.py --params '{"originCountryCode":"CN","arrivalCountryCode":"US","startDate":202501,"endDate":202503}'
UPKUAJING_API_KEY in ~/.upkuajing/.env fileCheck API documentation:
Date format:
startDate and endDate are both requiredPagination:
cursor parameter from the response to fetch the next pagecursor is returned, there are no more pagesCross-skill usage:
startDate and endDate are both required parameterstradeDate in the response is in year-month format (e.g., 202501)tradeTotal is the total trade volume for that monthpython scripts/auth.py --price_info to get accurate pricing informationOther UpKuaJing skills you might find useful: