Agent pricing

x402 price table

Machine copy: /api/v1/pricing (every slice) or /{slice}/api/v1/pricing. Every priced operation in the OpenAPI document carries x-price-usdc and x-price.price_micro.

How to pay

  1. GET the endpoint with no X-API-Key. You receive HTTP 402 with a Payment-Required header and a JSON body whose accepts[] lists the USDC amount, network (Base recommended) and payTo address.
  2. Sign that amount with your wallet (EIP-3009 transferWithAuthorization on Base; the x402 client libraries do this). No gas is spent by you.
  3. Repeat the request with the signed payload in the x-payment header. The facilitator settles on-chain and the response is the data (per request) or a key (pass).
  4. Running a job? Buy a 1 hour, 1 day or 7 day pass: POST /api/v1/payments/agent-subscribe with {"plan": "pass_1d"} returns an adk_live_ key valid for every data slice (energy, sensors, weather, news).
  5. Steady use? The same endpoints are on RealtimeAPI.ai (feeds griddata, sensordata, weatherdata, newssignals) where a free key gives 1,000 calls a month across every feed: https://agentdataapi.com/realtimeapi

Grid and energy data

Route idEndpointUSDCmicroCadence
grid_regionsGET /energy/api/v1/regions0.0055000Refreshes every 24 hours.
grid_priceGET /energy/api/v1/power/prices/{market}/{region}0.0110000Refreshes every 5 minutes.
grid_day_aheadGET /energy/api/v1/power/prices/{market}/{region}/day-ahead0.0110000Refreshes every 30 minutes.
grid_price_historyGET /energy/api/v1/power/prices/{market}/{region}/history0.0220000Refreshes every 5 minutes.
grid_loadGET /energy/api/v1/power/load/{market}/{region}0.0110000Refreshes every 5 minutes.
grid_generationGET /energy/api/v1/power/generation/{market}/{region}0.0110000Refreshes every 5 minutes.
grid_cheapest_windowGET /energy/api/v1/power/windows/{market}/{region}0.01515000Refreshes every 30 minutes.
grid_carbonGET /energy/api/v1/carbon/{region}0.0055000Refreshes every 30 minutes.
petroleum_weeklyGET /energy/api/v1/petroleum/weekly0.0110000Refreshes every 7 days.

Environmental sensors

Route idEndpointUSDCmicroCadence
sensors_stations_nearGET /sensors/api/v1/stations/near0.0055000Refreshes every 24 hours.
sensors_airGET /sensors/api/v1/air/{station_id}0.0055000Refreshes every 60 minutes.
sensors_air_nearGET /sensors/api/v1/air/near0.0110000Refreshes every 60 minutes.
sensors_water_gaugeGET /sensors/api/v1/water/gauge/{site}0.0055000Refreshes every 15 minutes.
sensors_water_historyGET /sensors/api/v1/water/gauge/{site}/history0.0220000Refreshes every 15 minutes.
sensors_tidesGET /sensors/api/v1/tides/{station}0.0055000Refreshes every 6 minutes.
sensors_tide_predictionsGET /sensors/api/v1/tides/{station}/predictions0.0055000Refreshes every 24 hours.
sensors_quakesGET /sensors/api/v1/quakes/recent0.0055000Refreshes every 60 seconds.

Weather alerts and forecasts

Route idEndpointUSDCmicroCadence
weather_alertsGET /weather/api/v1/alerts0.0022000Refreshes every 60 seconds.
weather_alertGET /weather/api/v1/alerts/{alert_id}0.0022000Refreshes every 60 seconds.
weather_currentGET /weather/api/v1/current0.0033000Refreshes every 5 minutes.
weather_forecast_hourlyGET /weather/api/v1/forecast/hourly0.0055000Refreshes every 60 minutes or on a new model cycle.
weather_forecast_dailyGET /weather/api/v1/forecast/daily0.0055000Refreshes every 60 minutes or on a new model cycle.
weather_stations_nearGET /weather/api/v1/stations/near0.0011000Refreshes every 24 hours.

News signals and trends

Route idEndpointUSDCmicroCadence
news_entitiesGET /news/api/v1/entities0.0055000Refreshes every 24 hours.
news_sentimentGET /news/api/v1/sentiment/{entity}0.0110000Refreshes every 15 minutes.
news_ticker_scoreGET /news/api/v1/tickers/{symbol}/news-score0.0110000Refreshes every 15 minutes.
news_trendingGET /news/api/v1/entities/trending0.01515000Refreshes every 15 minutes.
news_eventsGET /news/api/v1/events0.0110000Refreshes every 15 minutes.
news_sentiment_historyGET /news/api/v1/sentiment/{entity}/history0.0220000Refreshes every 15 minutes.
news_trending_peopleGET /news/api/v1/trending/people0.01515000Refreshes every 60 minutes.
news_trending_topicsGET /news/api/v1/trending/topics0.01515000Refreshes every 60 minutes.
news_top_storiesGET /news/api/v1/top-stories0.0110000Refreshes every 15 minutes.

Passes (every slice)

PlanUSDCGrantsCall
pass_1h1Pro for 1 h, all slicesPOST /api/v1/payments/agent-subscribe {"plan": "pass_1h"}
pass_1d3Pro for 24 h, all slicesPOST /api/v1/payments/agent-subscribe {"plan": "pass_1d"}
pass_7d8Pro for 168 h, all slicesPOST /api/v1/payments/agent-subscribe {"plan": "pass_7d"}

Networks: eip155:8453 (Base), eip155:1, solana:mainnet-beta. Facilitator: Coinbase CDP. Replayed transactions return 409. No subscriptions exist; for steady use the same endpoints are free through RealtimeAPI.ai up to 1,000 calls a month.