Skip to main content
A quote is a locked price; creating one moves no money and creates no order. rates.preview wraps it and reshapes it for display.
EngineNetwork (the engine surface used by rates, quotes, offramp, onramp) is UPPERCASEBASE, POLYGON, ARBITRUM, OPTIMISM, ETHEREUM, BSC. This differs from the lowercase Network used by collectionSessions.create. Pass the casing that matches the call you’re making.

Expose it as a thin proxy route

The API key stays on your server. Expose rates.preview behind a thin route — for example POST /api/pulse/rate — that simply forwards the request and returns the reshaped rate:
Your frontend’s useRate() hook and <PulseRate> component call this route to show a live rate with no key on the client. Both are documented in the frontend SDK reference; their theming options are covered in Theming.