Overview
GET/public/personas/{slug}public

Get a public persona by slug (oldest match)

Fetch a record from personas by slug.

Parameters
  • slugpathstring
Responses
200

Public persona

  • slugstring
  • namestring
  • descriptionstring?
  • modelPromptstring
  • providerstring?
  • modelstring
  • avatarUrlstring?
  • voicestring?
  • characterstring?
  • examplesstring?
  • visibility"public" | "unlisted"
  • createdAtstring
  • ownerPublicOwner
Example
{
  "slug": "string",
  "name": "string",
  "description": "string",
  "modelPrompt": "string",
  "provider": "string",
  "model": "string",
  "avatarUrl": "string",
  "voice": "string",
  "character": "string",
  "examples": "string",
  "visibility": "public",
  "createdAt": "string",
  "owner": {
    "slug": "string",
    "displayName": "string",
    "avatarUrl": "string"
  }
}
404

Error

  • erroroptionalobject
Example
{
  "error": {
    "message": "string",
    "code": "string"
  }
}
Code examples
cURL
curl -X GET "https://api.agenticdeveloperhub.com/public/personas/{slug}" \
  -H "Authorization: Bearer YOUR_TOKEN"
JavaScript
const res = await fetch("https://api.agenticdeveloperhub.com/public/personas/{slug}", {
  method: "GET",
  headers: {
    "Authorization": "Bearer YOUR_TOKEN"
  },
});
const data = await res.json();