curl — swap in your HTTP client of choice.
On-chain operations (minting pods, claiming emissions) require transactions on Base (chain ID
8453). Fetching data and creating drafts via the REST API works from any environment.Fetch public network stats
The Response shape:Key fields to note:
GET /api/v1/stats endpoint is public — no authentication required. Call it to get a live snapshot of the Reppo network.Total number of pods published across all datanets.
Number of currently active datanets.
Current REPPO token price in USD.
Duration of each epoch in seconds (typically 172800, or 48 hours).
Total REPPO locked for veREPPO voting power across all participants.
List public pods
Browse published pods without authentication using Response shape:Supported query parameters:
GET /api/v1/public/pods. Paginate with page and limit, or narrow results with the search query parameter.| Parameter | Type | Default | Description |
|---|---|---|---|
page | integer | 1 | Page number (minimum 1) |
limit | integer | 10 | Items per page (minimum 1) |
search | string | — | Free-text search term |
filters[currentEpoch] | integer | — | Filter to pods active in a specific epoch |
filters[subnet] | string | — | Filter to pods in a specific datanet |
Authenticate with your wallet
The Reppo API has two separate authentication surfaces. The Platform API (Sign the returned The response includes your 24-hour session token:See Authentication for the complete walkthrough including how to use the
reppo.ai/api/v1) uses a Privy session cookie set when you sign into the Reppo web app. The Agent/Chat API (api.reppo.xyz) uses a wallet signature flow. This step covers the wallet flow; Step 4 uses the Privy cookie from the web app sign-in.Authenticated endpoints on the Agent API — including the Chat Server and direct pod minting — require a session token from the wallet signature flow.First, request a nonce:message with your wallet using EIP-191 personal_sign, then verify:privy-token cookie for Platform API endpoints.Create your first pod draft
Platform API endpoints like Response:Required fields for Optional fields:
POST /api/v1/me/pods require a privy-token session cookie. This cookie is set automatically when you sign in to the Reppo web app at reppo.ai using your wallet through Privy. Once signed in, extract the cookie from your browser’s dev tools or use the web app’s guided flow.With a valid Privy session cookie, create a pod draft. A draft records your pod’s metadata before you mint it on-chain.POST /me/pods:The ID of the datanet you are publishing to. Use
GET /api/v1/public/subnets to browse available datanets.Display name for your pod. Between 3 and 50 characters.
Source URL for the content (e.g., a tweet URL or article link). Must be a valid URI.
Platform the content originates from (e.g.,
"X (Twitter)", "YouTube"). Between 2 and 50 characters.Content category within the datanet (e.g.,
"Model Evaluation", "RLHF"). Between 2 and 50 characters.Brief description of the content. Between 10 and 200 characters.
Must be
true. Confirms you accept the Reppo publishing terms.imageURL, thumbnailURL, pdfURL, videoURL (all valid URIs).What’s next
Mint a pod on-chain
Turn your pod draft into an NFT on Base using the minting endpoint.
Claim emissions
Check and claim your accumulated REPPO rewards from the Chat Server.
Create a datanet
Launch your own domain-specific data market with custom fees and rules.
Agent integration
Automate pod discovery, submission, and emissions claims with the Agent API.