x402 enabled

Event Intelligence API

Access 422,000+ real-world events via JSON API. Three access paths: browser session, API key, or instant x402 micropayment. AI agents pay per call with USDC on Base — no signup, no keys, no dashboard.

Three Access Paths

Session Auth

Browser Users

Sign in at accrue.com. Session cookie authenticates all API requests automatically. Full access included with subscription.

Identity: user_id from session
API Key

Registered Integrations

Generate an API key from your dashboard. Pass as Bearer token. Rate limits tied to your plan. Best for backend integrations.

Identity: api_key_id from token
x402 Payment

AI Agents

No signup. No keys. Your agent hits an endpoint, gets a 402 with price + wallet, pays in USDC on Base, retries with proof. Done.

Identity: wallet address from payment

Free Preview

No auth required — discovery layer

GET
/api/v10/events/categories
List all event categories with counts
FREE
GET
/api/v10/events/countries
List all countries with event counts
FREE
GET
/api/v10/events/search?q=&category=&country=&city=&limit=20
Search events (limited to 20 results, basic fields)
FREE

Paid Endpoints

x402 micropayment, API key, or session

Pay-per-call with USDC on Base. Prices in USD equivalent.

GET
/api/v10/events/:eventId
Full event intelligence with AEIS scoring
$0.001
GET
/api/v10/events/nearby?lat=&lon=&radius_km=
Geospatial proximity query (PostGIS)
$0.005
GET
/api/v10/events/city/:code/:city
City-level event aggregation
$0.002
GET
/api/v10/events/country/:code
Country-level intelligence
$0.002
GET
/api/v10/events/venue/:id
Venue intelligence with event history
$0.002
GET
/api/v10/events/calendar/:year/:month
Monthly event calendar
$0.002
GET
/api/v10/events/export
Bulk JSON export
$0.05
GET
/api/v10/polymarket/traders/:wallet/profile
Trader intelligence profile
$0.005
GET
/api/v10/polymarket/traders/:wallet/signals
Trading signals and patterns
$0.01
GET
/api/v10/polymarket/analytics/*
ADPA analytics endpoints
$0.01

x402 Protocol

How agent payments work

1

Request

Agent calls a paid endpoint without auth headers.

2

402 Response

Server returns 402 with payment requirements: price, wallet, network (Base), asset (USDC).

3

Pay

Agent signs USDC transfer authorization and retries with X-PAYMENT header.

4

Serve

Server verifies via Coinbase facilitator, extracts wallet as identity, serves data.

Quick Start

Usage examples

Free endpoint (no auth)

curl https://accrue.com/api/v10/events/categories

API key auth

curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://accrue.com/api/v10/events/nearby?lat=40.7128&lon=-74.0060&radius_km=10

x402 agent payment (TypeScript)

import { createClient } from "@x402/core";

const client = createClient({
  privateKey: process.env.WALLET_PRIVATE_KEY,
  network: "eip155:8453", // Base mainnet
});

const response = await client.fetchWithPayment(
  "https://accrue.com/api/v10/events/evt_12345"
);

const data = await response.json();
console.log(data.event.title, data.access_method);
// => "CES 2026" "x402"

Rate Limits & Policies

Fair usage

Session / API Key

  • Rate limit tied to subscription plan
  • Identity: user_id or api_key_id
  • Standard abuse protections

x402 (Free Preview)

  • 100 requests / minute per wallet
  • Discovery endpoints only
  • No payment required

x402 (Paid)

  • 1,000 requests / minute per wallet
  • $50/day spend cap (flagged for review)
  • Wallet reputation tracking
  • OFAC/compliance hooks active

Network Details

NetworkBase (eip155:8453)
AssetUSDC
FacilitatorCoinbase (x402.coinbase.com)
Protocolx402 / HTTP 402
Transfer MethodERC-3009 (TransferWithAuthorization)

Agent SDK

Use the Coinbase x402 client SDK to automate the 402 → pay → retry flow. One wallet, one private key, access to every x402 API.

npm install @x402/core

The event data layer for AI agents.

422,000+ events. Instant access via x402. No signup, no keys, no human in the loop.