REST API Reference

Base URL: https://openpersona.io/api/v1

Public endpoints require no authentication. Authenticated endpoints use Bearer tokens:Authorization: Bearer op_live_xxxx

Endpoints

GET/api/v1/personas
GET/api/v1/personas/{slug}
GET/api/v1/personas/{slug}/download?format=md|json
GET/api/v1/teams
GET/api/v1/teams/{slug}
GET/api/v1/teams/{slug}/download
GET/api/v1/qualities
GET/api/v1/categories
GET/api/v1/search?q=keyword
GET/api/v1/leaderboard
GET/api/v1/user/starsAuth
POST/api/v1/user/starsAuth
GET/api/v1/user/bookmarksAuth
POST/api/v1/user/bookmarksAuth
GET/api/v1/user/api-keysAuth
POST/api/v1/user/api-keysAuth
DELETE/api/v1/user/api-keysAuth

Response Format

{
  "success": true,
  "data": { ... },
  "meta": {
    "page": 1,
    "limit": 20,
    "total": 142,
    "totalPages": 8
  }
}

Rate Limits

TierReq/MinReq/HourReq/Day
Anonymous305005,000
Free1003,00050,000
Pro50015,000200,000
Team1,00030,000500,000
EnterpriseCustomCustomCustom