Basefeed packs bundle a whole agent decision into one settled call: gas + yields + block, yield movers + watchlist, or pre-trade checks + balances. Pay per call in USDC on Base through x402. No signup, no API key, no dashboard.
Prices are live in the agent card and OpenAPI spec. Every paid call returns JSON with a payment receipt baked in. Running a loop? The packs below bundle a whole decision into one settlement.
$0.005Live Base gas prices in wei and gwei. Cached for 60 seconds. Includes RPC latency and handler time.
$0.01Top Base Morpho Blue stablecoin pools by TVL, sourced from DeFiLlama. Only pools above $50M make the cut.
$0.01Read an ERC-20 contract's name, symbol, and decimals over RPC. Supports Base and Base Sepolia addresses.
$0.001Smoke test the full x402 loop: 402 quote, signature, settlement, and JSON response. Run this before any data call.
Packs bundle everything one agent decision needs into a single paid call: one quote, one signature, one receipt. Built for loops that run on a timer, priced so the math beats assembling it yourself.
$0.02Gas, the top five Morpho stablecoin yields, and current block in one JSON. The heartbeat call for dashboards and monitor loops.
$0.03Ranked Morpho stablecoin pools, one-day movers, and your watchlist on Base. Decision-ready ranking, no raw dumps to parse.
$0.02Gas, token contract checks, metadata, and optional wallet balances before your agent moves money. Catches the mistakes that cost more than the call.
A paid route starts with a 402 quote. Your x402 client signs locally, retries once, and gets the JSON after settlement goes through.
First call returns 402 with a live quote in the PAYMENT-REQUIRED header.
Your x402 client checks the amount, chain, token, and recipient, then builds the PAYMENT-SIGNATURE header. Your key never leaves your machine.
Coinbase CDP settles the payment on Base. Basefeed sends back the JSON you asked for.
The PAYMENT-RESPONSE header holds settlement details. Store it alongside your data for audit.
curl -i https://api.basefeed.io/v1/base/gas HTTP/2 402 Payment Required payment-required: eyJ4NDAyVmVyc2lvbiI6Mi… └─ quote: $0.005 USDC → 0xEfc3…360E # sign locally · retry with signature curl -i -H "PAYMENT-SIGNATURE: $SIG" …/v1/base/gas HTTP/2 200 payment-response: eyJzdWNjZXNzIjp0cnVl... └─ settlement metadata { "chain": "base", "gas_price_wei": "10361897", "gas_price_gwei": 0.0104, "latency_ms": 41 }
Install an x402 client, load up with USDC on Base, and start calling. No dashboard, no monthly plan, no API key to rotate.
import os from eth_account import Account from x402 import x402Client from x402.http.clients import x402HttpxClient from x402.mechanisms.evm import EthAccountSigner from x402.mechanisms.evm.exact.register import register_exact_evm_client client = x402Client() register_exact_evm_client( client, EthAccountSigner(Account.from_key(os.environ["PRIVATE_KEY"])), networks="eip155:8453", ) async with x402HttpxClient(client, base_url="https://api.basefeed.io") as http: r = await http.get("/v1/base/gas") # 402 → sign → 200, automatic print(r.json())
Run the $0.001 ping first. Once it clears, your agent can hit any route through the same flow.