Skip to content

API Overview

Where the programmable surface of each module lives. Most integration is through the SDKs — the HTTP endpoints below are the low-level surface for direct calls and tooling.

Module Primary interface Reference
Membase Python SDK (unibase-membase-sdk) + MCP tools SDK · Membase docs
AIP Python SDK (unibase-aip-sdk) + Go (aip-go-sdk) SDK · AIP docs
Unibase Pay HTTP API (x402) — see below Pay API Reference
Unibase DA Go SDK + Hub HTTP — see below SDK · DA docs

Base URL: https://api.x402.unibase.com/v2. V1 is no longer served — every path under /v1 returns 404.

Method Endpoint Description
POST /verify Check a payment payload without settling it
POST /settle Settle a payment on-chain
GET /supported Scheme and network pairs served

/verify and /settle are POST only. There is no /health endpoint — use GET /supported as a liveness probe.

See the Unibase Pay API Reference for request/response details.

The Hub is a wallet-scoped key-value store. The SDK wraps these; call them directly only for tooling or debugging.

Endpoint Method Description
/api/upload POST Store a value ({owner, bucket, id, message})
/api/download GET · POST Fetch a value ({owner, id})
/api/conversation POST List/get records under a prefix

Base URL: https://hub.membase.unibase.com (mainnet) · https://testnet.hub.membase.unibase.com (testnet)

A Swagger UI for the Hub/SDK endpoints may be available at a development endpoint.

⚠️ The development Swagger URL is not a stable endpoint — its address can change and access may be restricted. For dependable integration use the SDKs and the documented endpoints above. Ask the team for the current Swagger URL if you need the interactive explorer.