I am trying to use 0x for a project and I am getting a lot of Invalid token combination errors when trying to get price quotes.

So this works (USDC / ETH):


However this does not work (BUSD/BNB):


I have not been able to get any combinations working with anything except Eth based tokens. Is there a list anywhere of what token combinations are supported?

  • is this thing (0x) still alive? I thought order-book type exchanges are dead.
    – Nulik
    Commented Jan 31, 2023 at 2:14
  • 0x is not a "curve" type of exchange, it is an order book exchange, you can't buy something that is not "packaged" to be sold. Someone must make an "order" and then you can buy from that order. If there is an order for BUSD then you can make a transaction
    – Nulik
    Commented Jan 31, 2023 at 2:16
  • obviously folks selling there (a dying exchange) want the most liquid form of money (ETH) in the exchange for their asset, that's why you see "Eth based tokens" as you say
    – Nulik
    Commented Jan 31, 2023 at 2:17
  • @Nulik The modern 0x swap API is a DEX aggregator. It looks at a large variety of DEXs on the chain you're trying to swap on and finds a supposedly optimal route through the DEXs, including "curve" type exchanges. 0x's swap API is very much not dead/dying
    – natewelch_
    Commented Feb 1, 2023 at 17:11

1 Answer 1


ZRX API supports all tokens as long they follow the ERC20 standard, and they have liquidity available. You just need to pass the addresses instead of text symbol. Please noet that for each blockchain there is a specific endpoint, the endpoint for bsc chain is https://bsc.api.0x.org/swap/v1/quote?buyToken=BUSD&sellToken=BNB&sellAmount=100000000000000000 the pair works BNB/BUSD works on BUSD, but I highly recommend use addresses instead.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.