/swap/v1/quote, but with a few key differences:/swap/v1/quote. /swap/v1/quote, with a few exceptions on all supported chains:/price, the default of skipValidation=true but can be overridden to false, whereas for /quote, the default of skipValidation=false but can be overridden to trueintentOnFilling field will always be undefined.sellTokensellToken. If the symbol given is not supported, try using token address instead. buyTokenbuyToken. If the symbol given is not supported, try using token address instead. sellAmountsellToken (in sellToken base units) you want to send. buyAmountbuyToken (in buyToken base units) you want to receive. slippagePercentagebuyToken amount if sellAmount is provided; The maximum acceptable slippage of the sellAmount amount if buyAmount is provided. E.g 0.03 for 3% slippage allowed. gasPricetakerAddressexcludedSourcesUniswap, SushiSwap, 0x, Curve etc) that will not be included in the provided quote. See here for a full list of sourcesincludedSourcesRFQT, which should be used when the integrator only wants RFQ-T liquidity without any other DEX orders. Requires a particular agreement with the 0x integrations team. This parameter cannot be combined with excludedSources.skipValidationtakerAddress is provided, the API can perform validations for the user. (For more details, see "How does takerAddress help with catching issues?".) When this parameter is set to false, that validation will be run. /quote request, validation is the default behavior (see here). In /price requests, validation must be forced by setting skipValidation=false. feeRecipientbuyTokenPercentageFee. Can be used combination with buyTokenPercentageFee to set a commission/trading fee when using the API. More info here.buyTokenPercentageFeefeeRecipient as affiliate fees. feeRecipient parameter is also specified in the request.affiliateAddressaffiliateAddress is only for tracking trades and has no impact on affiliate fees. For affiliate fees, use feeRecipient./swap/v1/quote, with a few exceptions: orders property will always be undefinedguaranteedPrice, to and data fields will always be undefinedpricebuyAmount was specified in the request it provides the price of buyToken in sellToken and vice versa. This price does not include the slippage provided in the request above, and therefore represents the best possible price.estimatedPriceImpactvalueprotocolFee is paid in ether).gasPricegasPrice or lower for the transaction to be successful.gastakerAddress is included in the request.estimatedGasgas.protocolFeevalue field of the transaction.minimumProtocolFeebuyTokenAddressbuyAmountbuyToken (in buyToken units) that would be bought in this swap. Certain on-chain sources do not allow specifying buyAmount, when using buyAmount these sources are excluded.sellTokenAddresssellAmountsellToken (in sellToken units) that would be sold in this swap. Specifying sellAmount is the recommended way to interact with 0xAPI as it covers all on-chain sources.sourcesbuyAmount or sellAmount split between each liquidity source. Ex: [{ name: '0x', proportion: "0.8" }, { name: 'Kyber', proportion: "0.2"}, ...]allowanceTargetsellToken, wrapping "ETH" to "WETH" or unwrapping "WETH" to "ETH" no allowance is needed, a null address of 0x0000000000000000000000000000000000000000 is then returned instead.sellTokenToEthRatesellToken buyTokenToEthRatebuyToken