Base URL: https://crowdproof-api.azurewebsites.net
All endpoints are prefixed with /api/v1/ unless noted.
Endpoints
| Area | Endpoints | Auth Required |
|---|
| Reputation | Score queries, batch, ZK proofs | API Key |
| Identity | DID registration, resolution, credentials | Mixed |
| Compliance | Age verify, KYC, sanctions | API Key |
| Disputes | Submit, track, escalate | API Key |
| Debt Claims | Submit, dispute, resolve claims | None |
| Webhooks | Register, list, delete | API Key |
| Billing | API keys, checkout | JWT |
| Auth | Sign-In with Ethereum | None |
| Header | Required | Description |
|---|
X-API-Key | Yes (most endpoints) | Your API key (did_live_...) |
Authorization | Some endpoints | Bearer <JWT> from SIWE |
Content-Type | POST/PUT | application/json |
| Header | Description |
|---|
X-Response-Time | Request duration in milliseconds |
X-RateLimit-Retry-After | Seconds until rate limit resets (when 429) |
Public Endpoints (No API Key)
GET /health
POST /api/v1/identity/register
GET /swagger