A free DEX aggregator API with no key: quote, sign, send — three calls, zero signup

BlazePhoenix Engineering · updated 2026-07-17 · 5 min · written from the deployed bytecode

Abstract in 15 languages · resumo · resumen · 摘要 · 要旨 · ملخص

EnglishOne GET returns an on-chain-computed swap quote — no API key, no signup, open CORS, four chains. Add a recipient parameter and the response includes ready-to-broadcast transaction calldata: quote, sign, send.

PortuguêsUm GET devolve uma cotação de swap computada on-chain — sem chave de API, sem registo, CORS aberto, quatro chains. Adiciona o parâmetro recipient e a resposta inclui calldata pronta a transmitir: cotar, assinar, enviar.

EspañolUn GET devuelve una cotización de swap computada en cadena — sin clave de API, sin registro, CORS abierto, cuatro cadenas. Añade el parámetro recipient y la respuesta incluye calldata lista para transmitir: cotizar, firmar, enviar.

FrançaisUn seul GET renvoie une cotation de swap calculée on-chain — sans clé d'API, sans inscription, CORS ouvert, quatre chaînes. Ajoutez le paramètre recipient et la réponse inclut un calldata prêt à diffuser : coter, signer, envoyer.

DeutschEin GET liefert einen on-chain berechneten Swap-Kurs — kein API-Key, keine Anmeldung, offenes CORS, vier Chains. Mit dem recipient-Parameter enthält die Antwort sendefertige Transaktions-Calldata: quotieren, signieren, senden.

РусскийОдин GET возвращает своп-котировку, вычисленную он-чейн — без API-ключа, без регистрации, открытый CORS, четыре сети. Добавьте параметр recipient — и ответ включает готовые к отправке calldata: котировка, подпись, отправка.

TürkçeTek bir GET, zincir üstünde hesaplanmış bir takas fiyatı döndürür — API anahtarı yok, kayıt yok, açık CORS, dört zincir. recipient parametresini ekleyin; yanıt yayına hazır işlem calldata'sını içerir: fiyat al, imzala, gönder.

العربيةطلب GET واحد يعيد تسعيرة مبادلة محسوبة على السلسلة — بلا مفتاح API، بلا تسجيل، CORS مفتوح، أربع سلاسل. أضف معامل recipient فيتضمن الرد بيانات معاملة جاهزة للبث: سعّر، وقّع، أرسل.

हिन्दीएक GET ऑन-चेन गणित स्वैप कोट लौटाता है — कोई API कुंजी नहीं, कोई साइनअप नहीं, खुला CORS, चार चेन। recipient पैरामीटर जोड़ें और जवाब में प्रसारण-तैयार ट्रांज़ैक्शन कॉलडेटा मिलता है: कोट, साइन, सेंड।

日本語GET一発でオンチェーン計算されたスワップ見積もりが返ります。APIキー不要、登録不要、CORS開放、4チェーン対応。recipientパラメータを足せば、そのまま放送できるトランザクションcalldataが含まれます。見積もり、署名、送信。

中文一个 GET 即返回链上计算的兑换报价——无 API 密钥、无需注册、开放 CORS、支持四条链。加上 recipient 参数,响应还包含可直接广播的交易 calldata:报价、签名、发送。

한국어GET 한 번으로 온체인에서 계산된 스왑 견적이 반환됩니다. API 키 없음, 가입 없음, 오픈 CORS, 4개 체인. recipient 파라미터를 추가하면 즉시 방송 가능한 트랜잭션 calldata가 포함됩니다: 견적, 서명, 전송.

Bahasa IndonesiaSatu GET mengembalikan kuotasi swap yang dihitung on-chain — tanpa kunci API, tanpa pendaftaran, CORS terbuka, empat chain. Tambahkan parameter recipient dan respons menyertakan calldata transaksi siap siar: kuotasi, tanda tangan, kirim.

বাংলাএকটি GET অন-চেইনে গণিত সোয়াপ কোট ফেরত দেয় — কোনো API কী নেই, সাইনআপ নেই, খোলা CORS, চারটি চেইন। recipient প্যারামিটার যোগ করলে উত্তরে সম্প্রচার-প্রস্তুত লেনদেন calldata থাকে: কোট, সই, পাঠান।

FilipinoIsang GET ang nagbabalik ng swap quote na kinalkula on-chain — walang API key, walang signup, bukas na CORS, apat na chain. Idagdag ang recipient parameter at kasama sa tugon ang handang-ibrodkast na transaction calldata: quote, pirma, padala.

Most swap APIs gate the first request behind a signup, a key and a rate-limit tier. The BlazePhoenix quote API removes the funnel entirely: GET /api/quote?chain=base&in=WETH&out=USDC&amountIn=1000000000000000000 answers with a full quote computed ON-CHAIN by the Quoter contract — gross output, protocol fee, net output, price impact, gas estimate and the executable route struct. No key. No signup. Open CORS, so it works straight from a browser tab.

Add recipient=0x… and the response includes tx {to, data, value} — calldata ready for sendTransaction. Integration is literally quote → sign → send. Symbols resolve universally (any traded ticker maps to the deepest-liquidity token, and the resolution is echoed back in `resolved`), amounts travel as integer base-unit strings, and errors carry stable machine codes (bad_*, no_route, rpc_unreachable).

Built to be discovered by machines

The API describes itself at every level: GET /api is a discovery root listing every endpoint; /api/openapi.json is a full OpenAPI 3.1 spec for codegen; /api/manifest carries contracts and event topics for indexers; /llms.txt briefs AI agents; and every 200 response embeds `units` and `links`, so an agent that sees ONE response can bootstrap the whole integration. Identical concurrent requests coalesce into one on-chain call and previews are edge-cached for about one block — meta.cache discloses miss/coalesced/hit, so polling is free AND transparent.

Batch up to 10 quotes per POST /api/quote/batch, monitor /api/health with zero upstream cost, and read live per-chain fill statistics from /api/stats — reproducible from public Swap events, not from our word.

The whole integration, step by step

Step 1 — quote it. Step 2 — approve the Router for tokenIn (skip for ETH). Step 3 — send the tx the API built for you. That is the entire integration:

# 1. quote with calldata (recipient = your address)
curl "https://blazephoenix.xyz/api/quote?chain=base&in=WETH&out=USDC&amountIn=1000000000000000000&recipient=0xYOU&slippageBps=50"
# response.tx = { to, data, value } — ready for eth_sendTransaction

# 2. approve the Router once for tokenIn (any wallet or script)
# 3. sign & send response.tx — done. Surplus above the quote is yours.

Do not trust this page — reproduce it

Every claim above is checkable against the chain. Start here:

curl "https://blazephoenix.xyz/api/quote?chain=base&in=WETH&out=USDC&amountIn=1000000000000000000" — a full quote, no key, right now

Contracts are verified on every chain we deploy to — addresses in the protocol manifest. Deeper formal treatment: the whitepaper (PDF).

Share this article · join the discussion

Related engineering