🎮API

Base URL: https://api.base-pass.xyz

Authentication

1

GET /api/auth/nonce{ nonce }

2

Sign message with wallet

3

POST /api/auth/login → sets HttpOnly cookie

4

All requests include cookie automatically

Creators

List Creators

GET /api/creators
GET /api/creators?search=alpha
GET /api/creators?category=Trading

Get Creator by Wallet

GET /api/creators/wallet/0x...

Update Profile

PUT /api/creators/wallet/0x.../profile
Cookie: basepass_token=...

{ "name": "...", "description": "...", "category": "Trading", ... }
circle-exclamation

Update Discord Config

Update Telegram Config

Subscriptions

Check Status

Response:

My Subscriptions

Creator's Subscribers

Transaction History

Revenue Stats

Token-Gated Access

Generate API Key

Response: { "key": "bp_live_...", "name": "My App", "prefix": "bp_live_abc1" }

triangle-exclamation

Check Access

Response: { "hasAccess": true, "expiresAt": 1735689600 }

Telegram Linking

Response: { "deepLink": "https://t.me/basepass_bot?start=...", "expiresIn": 600 }

Utilities

Trigger Index Sync

Health Check

Returns server status, indexer state, and blocks behind.

Was this helpful?