Live x402 endpoints on Base

Research infrastructure
built for autonomous agents.

Search the web, crawl pages, map local businesses, and research public social data. Pay only when your agent calls—no subscription, API key, or account required.

5 focused APIsUseful agent primitives
$0.01–$0.04Fixed price per call
Base + USDCMachine-native settlement
Bounded outputsPredictable scope and cost
Service catalog

Small, composable tools with transparent pricing.

Each endpoint returns structured JSON and enforces a hard result limit, so agents can plan spend before they call.

$0.01 / call

Google Search

Up to 20 structured results for current-source research, citations, RAG, and competitor monitoring.

POST /search/google
$0.04 / call

Web Crawl to Markdown

Crawl up to 10 public pages into clean, Markdown-oriented content for ingestion and summarization.

POST /web/crawl
$0.03 / call

Google Maps Businesses

Find up to 10 public businesses for local lead discovery, market mapping, and vendor research.

POST /maps/search
$0.02 / call

Instagram Research

Bounded public profile, post, reel, mention, or comment data for creator and brand research.

POST /social/instagram
$0.03 / call

YouTube Research

Search up to 10 public videos and channels for content research, creators, competitors, and trends.

POST /social/youtube
Native machine payments

HTTP becomes the checkout.

01
Send a normal requestYour agent posts JSON to a service endpoint.
02
Receive payment termsThe API returns HTTP 402 with the exact USDC requirement.
03
Sign and retryAn x402 client pays on Base and automatically repeats the request.
04
Use the JSON resultNo account creation, subscription, or long-lived API credential.
JavaScript · x402 client
// npm i @relai-fi/x402
import { createX402Client } from "@relai-fi/x402/client";

const client = createX402Client({
  wallets: { evm: wallet },
  preferredNetwork: "base",
  maxAmountAtomic: "40000"
});

const response = await client.fetch(
  "https://api.relai.fi/relay/1787408688097/search/google",
  {
    method: "POST",
    headers: { "content-type": "application/json" },
    body: JSON.stringify({ query: "agent payment APIs", limit: 10 })
  }
);

const results = await response.json();
Ready for agents

Start with one paid request.

Use a standard x402 client, set a spend cap, and call the endpoint you need. Prices are denominated in USDC and returned before payment.