Base URL
Authentication
All API requests require an API key in theX-API-Key header:
Endpoints Overview
Products
| Method | Endpoint | Description |
|---|---|---|
| GET | /public/products | List all products |
| GET | /public/products/:id | Get product by ID |
Access
| Method | Endpoint | Description |
|---|---|---|
| POST | /public/access/check | Check wallet access |
| GET | /public/verify/:txHash | Verify transaction |
Features
| Method | Endpoint | Description |
|---|---|---|
| POST | /public/feature/verify | Verify access token |
| GET | /public/feature/tokens | List access tokens |
| POST | /public/feature/revoke | Revoke access token |
Stats
| Method | Endpoint | Description |
|---|---|---|
| GET | /public/stats | Get payment statistics |
Response Format
Success Response
Error Response
Error Codes
| Code | HTTP Status | Description |
|---|---|---|
INVALID_API_KEY | 401 | Invalid or missing API key |
NOT_FOUND | 404 | Resource not found |
VALIDATION_ERROR | 400 | Invalid request parameters |
RATE_LIMITED | 429 | Too many requests |
SERVER_ERROR | 500 | Internal server error |
Rate Limits
| Tier | Requests/min | Requests/day |
|---|---|---|
| Free | 60 | 10,000 |
| Pro | 300 | 100,000 |
