For Agents
Quote and execute non-custodial cryptocurrency swaps across hundreds of trading pairs without requiring user registration. Useful for wallets, bots, and agents that need to convert between digital assets on demand.
Get started with ChangeNOW API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"swap one cryptocurrency for another"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with ChangeNOW API API.
List every supported cryptocurrency and fiat with availability flags via /exchange/currencies and /fiat-currencies/fiat
Quote an estimated receive amount for a swap pair before the user commits with /exchange/estimated-amount
Fetch the minimum exchange amount for a specific from/to pair using /exchange/min-amount
Retrieve the supported send-amount range for a pair to validate user input via /exchange/range
GET STARTED
Use for: I want to swap 0.1 BTC to ETH at the current rate, Get an estimate for converting USDT to SOL, Find the minimum amount required to exchange LTC to XRP, List all cryptocurrencies supported by ChangeNOW
Not supported: Does not handle custody, fiat banking rails, leveraged trading, or order books — use for non-custodial crypto-to-crypto swaps only.
ChangeNOW is an instant cryptocurrency exchange that lets users swap between hundreds of digital assets without creating an account. The v2 API provides programmatic access to the full exchange flow: listing supported currencies and trading pairs, fetching estimated swap amounts, retrieving minimum and range limits for a pair, creating an exchange transaction, and tracking its status by ID. It is commonly used by wallets, portfolio trackers, and crypto-aware agents that need to surface or execute non-custodial swaps.
Create a non-custodial exchange transaction with payout address and refund address through POST /exchange
Track the lifecycle of a swap (waiting, confirming, exchanging, sending, finished) by transaction ID with /exchange/by-id
List all currently available trading pairs from /exchange/market-info/available-pairs
Patterns agents use ChangeNOW API API for, with concrete tasks.
★ In-Wallet Crypto Swaps
Non-custodial wallets can offer in-app token swaps without holding user funds by integrating the ChangeNOW exchange flow. The wallet quotes a rate via /exchange/estimated-amount, validates limits via /exchange/range, and creates the swap with POST /exchange. Users send funds to the returned deposit address and ChangeNOW handles the conversion and payout to the user's destination wallet.
Quote a swap of 0.05 BTC to ETH, create the exchange with the user's ETH payout address, and return the BTC deposit address to the wallet UI
Portfolio Rebalancing Bots
Trading bots and portfolio managers can rebalance cross-chain holdings by chaining quotes and exchanges through the ChangeNOW API. The bot pulls /exchange/estimated-amount for each leg, validates against /exchange/min-amount and /exchange/range, then submits POST /exchange transactions for assets that need to be reallocated. Status polling via /exchange/by-id confirms completion before the next leg fires.
Quote SOL to USDT and ETH to USDT, create both exchanges if estimates clear thresholds, and poll /exchange/by-id until both finish
Price Comparison and Quote Aggregation
Aggregator sites and Telegram or Discord bots show users the best available rate across exchanges. Pulling /exchange/estimated-amount and /exchange/currencies from ChangeNOW gives a no-KYC quote that can be compared against other venues. The /exchange/market-info/available-pairs endpoint helps the aggregator pre-filter pairs that ChangeNOW actually supports.
Fetch estimated-amount for 1 ETH to USDT from ChangeNOW and surface the rate alongside other quoted venues for the user
Agent-Driven Crypto Conversions via Jentic
An AI agent given an instruction like 'swap 200 dollars worth of LTC to BTC' can resolve the entire flow through Jentic. It searches for the swap operation, pulls a fresh estimate, creates the exchange transaction, and returns the deposit address — all without seeing the API key. Jentic's MAXsystem keeps the ChangeNOW credential isolated.
Search Jentic for 'create a cryptocurrency exchange', estimate LTC to BTC, and create the swap with the user's BTC payout address
8 endpoints — changenow is an instant cryptocurrency exchange that lets users swap between hundreds of digital assets without creating an account.
METHOD
PATH
DESCRIPTION
/exchange/currencies
List all supported cryptocurrencies
/exchange/estimated-amount
Quote an estimated receive amount for a swap pair
/exchange/min-amount
Get the minimum send amount for a pair
/exchange/range
Get the supported send-amount range for a pair
/exchange
Create a non-custodial exchange transaction
/exchange/by-id
Look up exchange status and details by ID
/exchange/market-info/available-pairs
List all currently tradable pairs
/exchange/currencies
List all supported cryptocurrencies
/exchange/estimated-amount
Quote an estimated receive amount for a swap pair
/exchange/min-amount
Get the minimum send amount for a pair
/exchange/range
Get the supported send-amount range for a pair
/exchange
Create a non-custodial exchange transaction
Three things that make agents converge on Jentic-routed access.
Credential isolation
ChangeNOW uses a static API key in the x-changenow-api-key header. Jentic stores the key encrypted in the MAXsystem vault and the agent only ever sees a scoped, short-lived execution token.
Intent-based discovery
Agents query Jentic with intents like 'swap one cryptocurrency for another' or 'quote a crypto exchange rate', and Jentic returns the matching ChangeNOW operations with their input schemas.
Time to first call
Direct ChangeNOW integration: 1-2 days for auth, quoting, and the exchange create + status flow. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Kraken API
Kraken offers full-custody centralized exchange trading; ChangeNOW is non-custodial and account-free.
Choose Kraken when the user needs an order book, leverage, or fiat on-ramps; choose ChangeNOW when the user wants a one-shot swap with no account.
Binance API
Binance is a full-feature exchange with custody; ChangeNOW is a non-custodial swap aggregator.
Use Binance for active trading and deeper liquidity; use ChangeNOW for simple wallet-to-wallet conversions.
CoinGecko API
CoinGecko provides reference prices and market data; ChangeNOW executes the actual swap.
Pair CoinGecko for portfolio valuation with ChangeNOW for execution when the agent needs both price reference and a way to act on it.
Specific to using ChangeNOW API API through Jentic.
What authentication does the ChangeNOW API use?
ChangeNOW uses an API key passed in the x-changenow-api-key header. When called through Jentic, the key is held in the MAXsystem vault and the agent receives a scoped execution token rather than the raw key.
Can I create a swap without registering users on ChangeNOW?
Yes. ChangeNOW is fully non-custodial and does not require user accounts. POST /exchange takes the from/to currencies, send amount, and the user's payout address; ChangeNOW returns a deposit address that the user funds, and the swap completes automatically.
How do I quote an exchange rate before creating a transaction?
Call GET /exchange/estimated-amount with the from/to currencies and the send amount. The response includes the expected receive amount and helps your UI show the user a quote. Always re-validate with /exchange/min-amount and /exchange/range before submission.
What are the rate limits for the ChangeNOW API?
ChangeNOW does not publish a single fixed rate limit; production limits scale with your partner key. Implement backoff on HTTP 429 responses and cache the /exchange/currencies and /exchange/market-info/available-pairs lookups since they change rarely.
How do I track the status of a swap through Jentic?
After creating the exchange, call GET /exchange/by-id with the transaction ID. Through Jentic, search for 'check exchange status', load the schema, and execute. Sign up at https://app.jentic.com/sign-up for an agent API key.
Does ChangeNOW support fiat-to-crypto conversions?
The v2 API exposes a /fiat-currencies/fiat endpoint listing supported fiat options. Fiat purchase flows are handled by ChangeNOW's partner providers; the core /exchange operations remain crypto-to-crypto and require an existing crypto deposit.
/exchange/by-id
Look up exchange status and details by ID
/exchange/market-info/available-pairs
List all currently tradable pairs