Skip to main content

What is Pricing?

When you exchange one currency or asset for another (like converting USD to USDT), the price you pay isn’t always the same as the market rate. Pricing refers to how the exchange rate is calculated and what fees or margins are applied to your transaction. The quote response includes a pricing object that returns all the values applied to the quote, including exchange rates, spreads, and revenue calculations for both the client and customer levels. This provides complete transparency into how pricing is calculated.

Exchange Rates and Spreads

Exchange Rate

The exchange rate determines how much of one currency you’ll receive for another. For example, a rate of 1.00 means exchanging 100 USD gives you 100 units worth of the target currency.

Spread

A spread is the difference between the rate you pay and the market rate, expressed as a percentage or in basis points (bps). Basis Points:
  • 1 basis point (bp) = 0.01%
  • 100 basis points = 1%
  • 50 basis points = 0.5%
Example: A 50 bps spread on a $1,000 transaction:
  • Spread = 0.5% of $1,000 = $5
  • Customer receives: $995 (or equivalent in target currency)
  • Your revenue: $5

Pricing Structure

The quote response includes a pricing object with two main sections: client and customer.

Client Pricing

The client section provides pricing information at the client level:
FieldDescription
effectiveRateThe exchange rate applied to the client for this transaction
spreadBpsThe spread (in basis points) applied to the transaction
pricingModelThe pricing model used (e.g., take_rate)
calculatedAmountThe calculated amount based on the client’s pricing
This information helps you understand the base pricing structure and costs at your client level.

Customer Pricing

The customer section provides pricing information specific to the customer:
FieldDescription
effectiveRateThe exchange rate applied to the customer for this transaction
spreadBpsThe spread (in basis points) applied to the customer. This can be specified when creating the quote
pricingModelThe pricing model used for the customer (e.g., spread_on_rate)
calculatedAmountThe calculated amount based on the customer’s pricing
calculatedRevenueThe revenue obtained from this transaction for the customer (in USDC)

Understanding Revenue

The calculatedRevenue field in the customer pricing shows the revenue generated from the transaction in USDC. This is calculated based on the difference between the client pricing and the customer pricing, allowing you to track your margin on each transaction. Example: For a source-based quote with a 50 bps spread on $1,000 USD:
  • Customer sends: $1,000 USD
  • Customer receives: $995 USDT
  • Revenue: $5 USD worth (converted to USDC for reporting)

Pricing Models

Conduit supports two pricing models:

Take Rate (take_rate)

Used at the client level. Conduit takes a percentage of the transaction as a fee. This is your cost of using the platform.

Spread on Rate (spread_on_rate)

Used at the customer level. You add a spread (margin) on top of the exchange rate. This is how you make money.

Setting Spread for a Quote

When creating a quote, you can optionally specify a custom spread for that specific quote. This allows you to apply different pricing strategies for individual quotes based on your business needs. To set a spread for a quote, include the pricing override information in your quote request. You can specify:
  • Pricing model: Set the pricing model to spread_on_rate
  • Spread amount: Set the spread in basis points (where 1 basis point equals 0.01%)
The spread you specify will be applied to the quote and will be reflected in the customer pricing section of the quote response, showing both the effective rate and the calculated revenue for that transaction.
Spread overrides are optional and apply only to the specific quote being created. If you don’t specify a custom spread, only the client-level pricing will be applied to the quote.

What’s next?

Now that you understand how pricing works in quotes, learn how to create quotes with custom pricing overrides: Creating Quotes with Pricing. For full request and response details, see the API Reference.

Support

Reach out to our support team to get help and share your feedback.