Pay per call. No account.
Your agent pays a few cents in USDC on Base and gets the full answer in the same call.
The endpoint
A Streamable HTTP MCP server. Add it to any MCP client; an x402-aware client pays when a tool asks.
https://predictionmarketspicks.com/api/mcp-x402/mcp
What a call costs
| Tool | Price (USDC) | What you get |
|---|---|---|
| nfl_edge | $0.25 | Full NFL edge board: this week's positions and futures, model vs Kalshi |
| nfl_prop_edge | $0.25 | Full NFL prop edges: our projection vs the Kalshi line, with the call |
| commodity_edge | $0.10 | Full trade ticket: gold, silver, oil and bitcoin strikes with side, fair value and edge |
| find_arbitrage | $0.10 | The whole cross-venue gap board (the top 3 stay free) |
| market_pulse | $0.05 | All six macro category scores (the composite stays free) |
What stays free
Every other tool on the server answers with no payment, and the two capped tools keep their free answer: find_arbitrage shows the top three gaps and market_pulse shows the composite. Pay only for the full board.
fed_rate_odds · calculate_ev · kelly_size · bayes_update · convert_probability · base_rate_gap · combo_edge · nfl_power_ratings · nfl_win_probability · scan_mispricings · edge_alerts · nhl_edge · nfl_prop_board · nfl_ladder · ladder_arb · fifteen_min_board · weather_board · perps_board · perp_liquidation · senate_map · race_odds · draft_board · best_available · player_outlook · explain_player · compare_players · sleepers_and_busts · who_do_i_draft · adp_market_gaps
Buyer example, with a spend cap
import { createx402MCPClient } from '@x402/mcp'
import { ExactEvmScheme } from '@x402/evm/exact/client'
import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js'
import { privateKeyToAccount } from 'viem/accounts'
const MAX_PER_CALL = 250_000n // $0.25 in USDC (6 decimals): your spend cap
const client = createx402MCPClient({
name: 'my-agent',
version: '1.0.0',
schemes: [{ network: 'eip155:8453', client: new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)) }],
autoPayment: true,
onPaymentRequested: async ({ paymentRequired }) =>
BigInt(paymentRequired.accepts[0].amount) <= MAX_PER_CALL,
})
await client.connect(new StreamableHTTPClientTransport(new URL('https://predictionmarketspicks.com/api/mcp-x402/mcp')))
const result = await client.callTool('nfl_edge', {})
console.log(result.paymentResponse?.transaction) // the Base transaction you paid withUsing it a lot?
The annual plan is cheaper past ~12 calls a week: $111 your first year, then $150/yr, with every Pro tool uncapped. See the annual plan →
Pay-per-call MCP — frequently asked
What is x402?
x402 is an open payment protocol that puts a price on a single request. When an AI agent calls one of our Pro tools on this server, the answer is a payment request for a few cents in USDC. The agent signs a payment from its own wallet, calls the tool again with it attached, and gets the full answer in that same call, with no account, API key or subscription.
Which network and currency do you accept?
USDC on Base, the network Coinbase runs. Payments settle through the Coinbase facilitator, so your agent needs a Base wallet holding USDC. It does not need ETH for gas, because the facilitator submits the transfer.
What happens if a paid call fails?
You are not charged. We verify the payment first, run the tool, and settle only if the tool answered. If the tool errors, nothing settles. If settlement itself fails, we send back no data. If your agent retries with the same signed payment, it gets the same answer back and is never charged twice.
Do I need an account?
No. The wallet that pays is the only identity. Free tools on the same endpoint answer with no payment at all. If you already subscribe to Pro, connect the main server at https://predictionmarketspicks.com/api/mcp/mcp with your API key and you will never see a payment request.
How do refunds work?
Email support@predictionmarketspicks.com with the transaction hash and we will look at it. Because nothing settles when a call fails, refunds should be rare.
Edges are model-versus-market disagreements, not guarantees. PredictionMarketsPicks is independent of Kalshi, Polymarket and Coinbase. Trade responsibly.