REST API

Public JSON API. No authentication required. Base URL: https://openaffiliate.dev

Endpoints

GET
/api/programs

List all programs (?q=, ?category=, ?type=, ?verified=)

GET
/api/programs/{slug}

Get program details by slug

GET
/api/categories

List all categories with program counts

Example

curl
curl "https://openaffiliate.dev/api/programs?q=database&type=recurring&verified=true"

# Response
[
  {
    "slug": "supabase",
    "name": "Supabase",
    "commission": { "type": "recurring", "rate": "10%" },
    "cookieDays": 60,
    "category": "Database",
    "verified": true,
    ...
  }
]