Browse and search public Dyvas. Every endpoint on this page is read-only; rating a Dyva and adding one to your collection happen through the Dyvas API, not here.
Every route and HTTP method below was checked directly against the live ts-api source on August 13, 2026. Response bodies are illustrative examples, never captured responses.
Base URL
https://api.dyva.ai/v1/v1/marketplaceBrowse public Dyvas. Filter, search, and sort. Responds with a plain array, not a paginated envelope: there is no total count in this response.
Route and method verified directly against the live ts-api source on August 13, 2026.
Path and query parameters (8)
categorystringOptionalsortstringOptionalqstringOptionaltagstringOptionalgenderstringOptionalnsfwstringOptionallimitintegerOptionaloffsetintegerOptionalResponse
Illustrative example, not a captured response[
{
"id": "dyva_EXAMPLE0001",
"slug": "brainstorm-buddy",
"name": "Brainstorm Buddy",
"tagline": "Your creative thinking partner",
"avatar_url": "https://cdn.dyva.ai/avatars/dyva_EXAMPLE0001.webp",
"category_name": "Companion",
"is_premium": false,
"is_featured": false,
"owner_name": "Dyva Team",
"owner_username": "dyva_team",
"owner_verified": true,
"total_conversations": 8491,
"avg_rating": 4.7,
"rating_count": 342,
"like_count": 1204,
"voice_enabled": true,
"content_rating": "sfw",
"created_at": "2026-01-15T08:30:00Z"
}
]Examples (2)
curl "https://api.dyva.ai/v1/marketplace?category=companion&sort=popular&limit=10"/v1/marketplace/featuredStaff-curated Dyvas, ranked by likes and conversation count. Plain array, always up to 12 entries.
Route and method verified directly against the live ts-api source on August 13, 2026.
Response
Illustrative example, not a captured response[
{
"id": "dyva_EXAMPLE0001",
"slug": "brainstorm-buddy",
"name": "Brainstorm Buddy",
"tagline": "Your creative thinking partner",
"avatar_url": "https://cdn.dyva.ai/avatars/dyva_EXAMPLE0001.webp",
"category_name": "Companion",
"is_featured": true,
"total_conversations": 8491,
"avg_rating": 4.7,
"like_count": 1204
}
]Examples (1)
curl "https://api.dyva.ai/v1/marketplace/featured"/v1/marketplace/categoriesList marketplace categories with a live Dyva count in each. Use the slug for the category query parameter above.
Route and method verified directly against the live ts-api source on August 13, 2026.
Response
Illustrative example, not a captured response[
{ "id": "cat_EXAMPLE01", "slug": "companion", "name": "Companion", "description": "Conversational companions", "icon": "heart", "count": 412 },
{ "id": "cat_EXAMPLE02", "slug": "roleplay", "name": "Roleplay", "description": "Characters and interactive fiction", "icon": "mask-happy", "count": 356 },
{ "id": "cat_EXAMPLE03", "slug": "creative", "name": "Creative", "description": "Writing and brainstorming", "icon": "pen-nib", "count": 189 }
]Examples (1)
curl "https://api.dyva.ai/v1/marketplace/categories"/v1/marketplace/categories/:slugPublic Dyvas within one category, ranked by the same weighted score as the browse endpoint's default sort.
Route and method verified directly against the live ts-api source on August 13, 2026.
Path and query parameters (1)
slugstringRequiredResponse
Illustrative example, not a captured response[
{
"id": "dyva_EXAMPLE0001",
"slug": "brainstorm-buddy",
"name": "Brainstorm Buddy",
"tagline": "Your creative thinking partner",
"avatar_url": "https://cdn.dyva.ai/avatars/dyva_EXAMPLE0001.webp",
"total_conversations": 8491,
"avg_rating": 4.7,
"like_count": 1204,
"voice_enabled": true,
"content_rating": "sfw",
"is_nsfw": false,
"owner_username": "dyva_team",
"category_name": "Companion"
}
]Examples (1)
curl "https://api.dyva.ai/v1/marketplace/categories/companion"/v1/marketplace/:idFull listing detail. Accepts a Dyva ID or its slug. Owner-only fields (system_prompt, tool_config, and a few others) are null unless you're authenticated as the owner.
Route and method verified directly against the live ts-api source on August 13, 2026.
Path and query parameters (1)
idstringRequiredResponse
Illustrative example, not a captured response{
"id": "dyva_EXAMPLE0001",
"owner_id": "usr_EXAMPLE0001",
"slug": "brainstorm-buddy",
"name": "Brainstorm Buddy",
"tagline": "Your creative thinking partner",
"avatar_url": "https://cdn.dyva.ai/avatars/dyva_EXAMPLE0001.webp",
"banner_url": null,
"voice_enabled": true,
"visibility": "public",
"is_featured": false,
"marketplace_listed": true,
"avg_rating": 4.7,
"rating_count": 342,
"total_conversations": 8491,
"total_messages": 61204,
"like_count": 1204,
"content_rating": "sfw",
"is_nsfw": false,
"greeting_message": "Hey! What are we brainstorming today?",
"conversation_starters": ["Give me 10 unconventional marketing ideas.", "Help me think through a product pivot."],
"access_mode": "free",
"min_tier": null,
"owner_name": "Dyva Team",
"owner_username": "dyva_team",
"owner_verified": true,
"system_prompt": null,
"created_at": "2026-01-15T08:30:00Z",
"updated_at": "2026-03-01T12:00:00Z"
}Examples (2)
curl "https://api.dyva.ai/v1/marketplace/brainstorm-buddy"/v1/marketplace/:id/reviewsWritten ratings for a listing, newest first. Plain array; there is no rating-distribution or total field in this response.
Route and method verified directly against the live ts-api source on August 13, 2026.
Path and query parameters (3)
idstringRequiredlimitintegerOptionaloffsetintegerOptionalResponse
Illustrative example, not a captured response[
{
"id": "rat_EXAMPLE0001",
"rating": 5,
"review": "Incredibly helpful for brainstorming. Feels like talking to a creative partner.",
"user_name": "Alex",
"created_at": "2026-03-09T14:22:00Z"
},
{
"id": "rat_EXAMPLE0002",
"rating": 4,
"review": "Great for ideation sessions. Would love more structured frameworks.",
"user_name": "Sam",
"created_at": "2026-03-07T09:45:00Z"
}
]Examples (1)
curl "https://api.dyva.ai/v1/marketplace/brainstorm-buddy/reviews?limit=5"/v1/marketplace/:id/similarUp to 6 other public Dyvas in the same category, ranked by conversation count.
Route and method verified directly against the live ts-api source on August 13, 2026.
Path and query parameters (1)
idstringRequiredResponse
Illustrative example, not a captured response[
{
"id": "dyva_EXAMPLE0002",
"slug": "code-mentor",
"name": "Code Mentor",
"tagline": "Patient programming teacher",
"avatar_url": "https://cdn.dyva.ai/avatars/dyva_EXAMPLE0002.webp",
"total_conversations": 14302,
"avg_rating": 4.9
}
]Examples (1)
curl "https://api.dyva.ai/v1/marketplace/brainstorm-buddy/similar"