
Convert
Wire Binance Convert API calls into an agent or backend so you can swap crypto pairs programmatically with signed requests.
Overview
Convert is an agent skill for the Build phase that performs authenticated Binance Convert API requests using API key and secret signing.
Install
npx skills add https://github.com/binance/binance-skills-hub --skill convertWhat is this skill?
- Binance Convert API requests with API key and secret authentication
- v1.1.0 supports env vars or files for keys plus RSA and Ed25519 signature fixes
- Openclaw metadata included in the User Agent header
- MIT-licensed skill package from Binance skills hub (initial release 1.0.0, 2026-03-17)
- v1.1.0 changelog (2026-03-24)
- MIT license copyright Binance 2026
Adoption & trust: 1.3k installs on skills.sh; 881 GitHub stars; 1/3 security scanners passed (skills.sh audits).
What problem does it solve?
You need your coding agent to execute Binance Convert calls without hand-rolling auth, signatures, and env-based key loading on every task.
Who is it for?
Indie builders adding Binance Convert to an agent, CLI, or API service with keys already provisioned in a dev or staging environment.
Skip if: Builders who only need spot/futures endpoints, want zero API-key exposure, or are not licensed to operate crypto exchange integrations in their jurisdiction.
When should I use this skill?
You need Binance Convert API requests with API key and secret authentication.
What do I get? / Deliverables
Your agent can issue signed Convert API requests with consistent headers and key handling so you can plug swaps into scripts, CLIs, or backends faster.
- Signed Convert API request configuration
- Agent-ready invocation steps for Convert endpoints
Recommended Skills
Journey fit
Convert is an exchange API integration you add while building fintech, trading bots, or treasury automation—not a launch or growth tactic. Fits the integrations subphase because it is authenticated REST wiring (keys, signatures, env-based secrets) against Binance’s Convert endpoint.
How it compares
Use this skill package for Binance Convert REST auth patterns—not a generic MCP market-data server or a no-key public price feed.
Common Questions / FAQ
Who is convert for?
Solo developers and small teams building crypto/fintech automations with Claude Code, Cursor, or Codex who already use Binance API credentials.
When should I use convert?
During Build → integrations when you implement Convert swaps, treasury rebalancing, or agent-driven pair conversion against Binance’s API.
Is convert safe to install?
Treat it like any finance integration: review the Security Audits panel on this Prism page, never commit live keys, and scope API permissions on Binance.
SKILL.md
READMESKILL.md - Convert
# Changelog ## 1.1.0 - 2026-03-24 - Environmental variables or files can now be used as input for the API key and secret key. - Fix signature generation for RSA and Ed25519 keys. - Add `Openclaw` metadata to the User Agent header ## 1.0.0 - 2026-03-17 - Initial release MIT License Copyright (c) 2026 Binance Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. --- name: convert description: Binance Convert request using the Binance API. Authentication requires API key and secret key. metadata: version: 1.1.0 author: Binance openclaw: requires: bins: - curl - openssl - date homepage: https://github.com/binance/binance-skills-hub/tree/main/skills/binance/convert/SKILL.md license: MIT --- # Binance Convert Skill Convert request on Binance using authenticated API endpoints. Requires API key and secret key for certain endpoints. Return the result in JSON format. ## Quick Reference | Endpoint | Description | Required | Optional | Authentication | |----------|-------------|----------|----------|----------------| | `/sapi/v1/convert/exchangeInfo` (GET) | List All Convert Pairs | None | fromAsset, toAsset | No | | `/sapi/v1/convert/assetInfo` (GET) | Query order quantity precision per asset(USER_DATA) | None | recvWindow | Yes | | `/sapi/v1/convert/acceptQuote` (POST) | Accept Quote (TRADE) | quoteId | recvWindow | Yes | | `/sapi/v1/convert/limit/cancelOrder` (POST) | Cancel limit order (USER_DATA) | orderId | recvWindow | Yes | | `/sapi/v1/convert/tradeFlow` (GET) | Get Convert Trade History(USER_DATA) | startTime, endTime | limit, recvWindow | Yes | | `/sapi/v1/convert/orderStatus` (GET) | Order status(USER_DATA) | None | orderId, quoteId | Yes | | `/sapi/v1/convert/limit/placeOrder` (POST) | Place limit order (USER_DATA) | baseAsset, quoteAsset, limitPrice, side, expiredType | baseAmount, quoteAmount, walletType, recvWindow | Yes | | `/sapi/v1/convert/limit/queryOpenOrders` (GET) | Query limit open orders (USER_DATA) | None | recvWindow | Yes | | `/sapi/v1/convert/getQuote` (POST) | Send Quote Request(USER_DATA) | fromAsset, toAsset | fromAmount, toAmount, walletType, validTime, recvWindow | Yes | --- ## Parameters ### Common Parameters * **fromAsset**: User spends coin * **toAsset**: User receives coin * **recvWindow**: The value cannot be greater than 60000 (e.g., 5000) * **quoteId**: (e.g., 1) * **orderId**: The orderId from `placeOrder` api (e.g., 1) * **startTime**: (e.g., 1623319461670) * **endTime**: (e.g., 1641782889000) * **limit**: Default 100, Max 1000 (e.g., 100) * **orderId**: Either orderId or quoteId is required (e.g., 1) * **quoteId**: Either orderId or quoteId is required (e.g., 1) * **baseAsset**: base asset (use the response `fromIsBase` from `GET /sapi/v1/convert/exchangeInfo` api to check which one is baseAsset ) * **quoteAsset**: quote asset * **limitPrice**: Symbol limit price (from baseAsset to quoteAsset) (e.g., 1.0) * **baseAmount**: Base asset amount. (One of `baseAmount` or `quoteAmount` is