SynaBot

SynaBot Developer API

Build with the same AI assistants that power SynaBot. REST API, OAuth 2.1, streaming responses and usage endpoints so you can drop assistants into any site or app in minutes.

Get a token
API reference
Embed options

Get a token

Create a personal API token below. Send it as a Bearer token on every authenticated request:

Authorization: Bearer syna_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Public catalog endpoints (assistants, prompts, tools) don't require auth. Chat and usage do. Every authenticated call spends tokens from your wallet.

Loading…

Endpoints

GEThttps://synabot.ai/api/public/v1/assistants

List published assistants. Query: q, community, limit, offset.

GEThttps://synabot.ai/api/public/v1/prompts

List published prompts. Query: q, limit, offset.

GEThttps://synabot.ai/api/public/v1/tools

List published AI tools. Query: q, limit, offset.

POSThttps://synabot.ai/api/public/v1/chatBearer

Chat with a specific assistant. Body: { assistant_slug, messages[], stream? }.

GEThttps://synabot.ai/api/public/v1/usageBearer

Get your token wallet balance and recent transactions.

Quick example

curl -X POST https://synabot.ai/api/public/v1/chat \
  -H "Authorization: Bearer $SYNABOT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "assistant_slug": "mark-barclay",
    "messages": [
      { "role": "user", "content": "Give me a 3-step SEO audit for a WP site." }
    ]
  }'

Embed options

Embed any community assistant into your own product or website with the public API. Use streaming chat responses, RAG upload endpoints and usage reporting to build a custom experience around SynaBot.

Need help?

Join the community forum or contact us if you want a custom integration built for your product.