# Nodely x402 APIs > Pay-per-call APIs for agents at https://x402.api.nodely.io, paid with x402 v2 (scheme `exact`) in USDC on Algorand > mainnet (ASA 31566704). Call a paid route; it answers 402 with a base64 JSON `PAYMENT-REQUIRED` header listing the > accepted payment; sign one USDC asset transfer and retry with `PAYMENT-SIGNATURE`. Works with the official > `@x402/avm` client. The payer must hold at least 10x the price in USDC. ## APIs - [Web search](https://x402.api.nodely.io/v1/search): 0.01 USDC per query. POST `{"query": "..."}` (Tavily-style fields; Exa/You.com/Perplexity/Brave/Serper names accepted). Results from Brave Search API, Google (Serper), Bing, Marginalia, Wikipedia, merged and ranked. `Accept: application/x-ndjson` or `text/event-stream` streams per engine. Searches that return nothing are not charged. Pricing: /v1/search/pricing - [DEX prices](https://x402.api.nodely.io/v1/prices/pricing): 0.001 USDC per call. GET `/v1/prices/{price,history,pairs,pools}` — Algorand ASA prices exact to the round from on-chain DEX state (12 venues), price history, trading pairs and pools. Pricing: /v1/prices/pricing; spec: /v1/prices/openapi.json - [Page scrape](https://x402.api.nodely.io/v1/scrape): 0.01 USDC per page. POST `{"url": "https://...", "formats": ["markdown"]}` (Firecrawl v2 field names; markdown, html, rawHtml, links). Fetched through residential proxies with a real browser when needed; returns Firecrawl's `data` (content + metadata). Public http(s) URLs only. Pages that fail or answer an HTTP error are not charged. Pricing: /v1/scrape/pricing ## Machine-readable - [OpenAPI 3.1](https://x402.api.nodely.io/openapi.json) - [x402 resource list](https://x402.api.nodely.io/.well-known/x402) - [Docs](https://x402.api.nodely.io/docs/)