Pay-per-call stock, crypto, and DeFi data via x402 micropayments. No API keys. No subscriptions. No sign-up.
Live Demo
Select an endpoint and hit Run — you get real data instantly, for free. AI agents pay $0.001–$0.005 USDC per call via x402.
// Hit Run to fetch live data from api.tickersfeed.net // No wallet or API key needed for the demo.
How it works
TickersFeed implements the x402 open payment protocol. Your agent negotiates payment automatically — no human in the loop.
Your agent sends a standard HTTP GET request. No API key header needed.
GET /stock/AAPLTickersFeed responds with HTTP 402 and the exact USDC amount required on Base.
402 — $0.003 USDCThe x402 client signs a USDC transfer, retries the request, and receives JSON data.
200 OK — JSON quoteAPI Endpoints
All endpoints return JSON. The /catalog
endpoint is always free — use it for discovery.
| Method | Endpoint | Description | Price |
|---|---|---|---|
| GET | /stock/{symbol} |
Stock quote — OHLC, price, % change | $0.003 USDC |
| GET | /stock/{symbol}/earnings |
Last 4 quarters of earnings data | $0.003 USDC |
| GET | /stock/{symbol}/news |
Latest news articles (7 days) | $0.005 USDC |
| GET | /crypto/{symbol} |
Crypto price, market cap, volume | $0.002 USDC |
| GET | /crypto/market |
Global crypto market stats | $0.001 USDC |
| GET | /defi/yields |
Top DeFi yield pools by APY | $0.001 USDC |
| GET | /defi/protocols |
Top DeFi protocols by TVL | $0.001 USDC |
| GET | /gas |
Gas prices on Ethereum & Base | $0.001 USDC |
Pricing Calculator
No monthly fees. No tiers. No minimums. Your agent pays per call in USDC — you stop paying the moment you stop calling.
Quick Start
The x402 payment negotiation is fully automatic — pick your language, drop in your wallet key, and your agent handles the 402 cycle with no manual intervention.
import { wrapFetchWithPayment, x402Client } from '@x402/fetch';
import { registerExactEvmScheme } from '@x402/evm/exact/client';
import { privateKeyToAccount } from 'viem/accounts';
const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const client = new x402Client();
registerExactEvmScheme(client, { signer: account });
const fetch402 = wrapFetchWithPayment(fetch, client);
// Pay $0.003 USDC — get AAPL quote instantly
const res = await fetch402('https://api.tickersfeed.net/stock/AAPL');
const data = await res.json();
console.log(data);
# pip install x402-python eth-account
import os
from x402.httpx import Client
from eth_account import Account
account = Account.from_key(os.environ["PRIVATE_KEY"])
# Pay $0.003 USDC — get AAPL quote instantly
with Client(signer=account) as client:
resp = client.get("https://api.tickersfeed.net/stock/AAPL")
print(resp.json())
# Step 1 — first call returns 402 + payment requirements
$ curl -i https://api.tickersfeed.net/stock/AAPL
HTTP/2 402 Payment Required
{
"x402Version": 1,
"accepts": [{
"scheme": "exact",
"network": "base",
"maxAmountRequired":"3000", // $0.003 USDC
"payTo": "0xE82E...F59E3",
"asset": "0x8335...A02913" // USDC on Base
}]
}
# Step 2 — x402 client signs the USDC transfer and retries
# → 200 OK + JSON stock data
# SDKs handle this automatically:
# Node.js → npm install @x402/fetch
# Python → pip install x402-python
Payment Protocol
TickersFeed uses the x402 open payment protocol. Agents pay in USDC on Base blockchain — no wallets to manage, no billing dashboards, no rate limit tiers. The Coinbase CDP facilitator handles on-chain verification so you never need to run your own node.