Build with AI, not around it
Full REST API. Scoped tokens. MCP server for Claude Code. Integrate an AI chatbot in minutes, not weeks.
From zero to AI agent in 4 steps
Use Claude Code to build and manage your chatbot. No dashboard clicking required.
Create your account
Sign up and create your first tenant. Free tier available.
Generate an API token
Go to Dashboard → Tokens. Create a token with the scopes you need.
Configure Claude Code
Add Animam MCP server to your claude_desktop_config.json.
Start building
"Add a FAQ about pricing" — Claude handles the rest.
// claude_desktop_config.json
{
"mcpServers": {
"animam": {
"command": "npx",
"args": ["@animam/mcp"],
"env": {
"ANIMAM_API_TOKEN": "ak_your_token",
"ANIMAM_TENANT": "your-slug"
}
}
}
}Or use the REST API directly
Prefer curl? We got you.
Widget in 30 seconds
One line of HTML. That's it.
<!-- One line of code -->
<script
src="https://cdn.animam.ai/widget.js"
data-tenant="your-slug"
data-segment="default"
></script>Built for devs
No no-code limitations. A real API for real integrations.
Scoped API tokens
Create tokens with granular permissions: corpus:read, corpus:write, settings:read, etc.
Native MCP server
Integrate Animam into Claude Code or any MCP client. Manage your chatbot from your IDE.
Multi-tenant architecture
Parent/child tenants for agencies and SaaS. Full white-label support.
Webhooks
Get notified of every conversation, feedback, or event. Integrate your workflows.
Headless widget
Use our widget or build your own with our API. Total freedom.
Generous rate limits
1000 req/min standard. Need more? Contact us for Enterprise.
REST API
Main endpoints. Full documentation at docs.animam.ai
| Method | Endpoint | Scope |
|---|---|---|
| GET | /tenants/{slug} | settings:read |
| PUT | /tenants/{slug} | settings:write |
| GET | /tenants/{slug}/corpus | corpus:read |
| POST | /tenants/{slug}/corpus | corpus:write |
| GET | /tenants/{slug}/conversations | conversations:read |
| POST | /chat/{slug} | public |
# List corpus
curl -X GET https://api.animam.ai/tenants/{slug}/corpus \
-H "Authorization: Bearer ak_your_token"
# Add entry
curl -X POST https://api.animam.ai/tenants/{slug}/corpus \
-H "Authorization: Bearer ak_your_token" \
-H "Content-Type: application/json" \
-d '{"title": "FAQ", "content": "..."}'Granular token scopes
Create tokens with exactly the permissions you need.
corpus:readRead corpus
corpus:writeModify corpus
conversations:readView conversations
settings:readRead settings
settings:writeModify settings
*Full access
Manage your chatbot from Claude Code
Our MCP server lets you manage your corpus, view conversations, and configure your chatbot directly from Claude Desktop or any MCP client.
- Add/modify corpus entries
- View recent conversations
- Analyze frequent questions
- Modify bot personality
// claude_desktop_config.json
{
"mcpServers": {
"animam": {
"command": "npx",
"args": ["@animam/mcp"],
"env": {
"ANIMAM_API_TOKEN": "ak_your_token",
"ANIMAM_TENANT": "your-slug"
}
}
}
}Your code in the loop
Four extension points where the agent runs against YOUR code — none of it executes on our infrastructure.
Signed actions into your backend
The agent triggers a POST to your endpoint carrying the server-verified visitor email — never an LLM argument. SSRF-guarded, AES-256-GCM secret at rest, response filtered before the model sees it.
In-page tools (WebMCP)
Register client-side tools with the standard navigator.modelContext API — your existing endpoints become agent actions. The agent sees the schema, never your secrets.
Your MCP server, your LLM
Plug your own MCP server in as a tool source, or run inference on your side with the BYOK webhook mode — Animam keeps the widget, storage and delivery.
Signed outgoing webhooks
Every submission pushed to your stack with Stripe-style HMAC signatures, exponential-backoff retries, inspect & redeliver.
Mobile SDKs
React Native, iOS (Swift), and Android (Kotlin) SDKs are coming. Same API, native experience.
React Native SDK
@animam/react-native-sdkCross-platform chat component with SSE streaming, hooks, and TypeScript support.
import { AnimamChat } from '@animam/react-native-sdk';
function App() {
return (
<AnimamChat
tenant="my-company"
segment="support"
primaryColor="#06b6d4"
/>
);
}Native SDKs
iOS + AndroidSwiftUI for iOS, Jetpack Compose for Android. Premium native experience.
Swift / SwiftUI
iOS 15+, Swift Package Manager
Kotlin / Jetpack Compose
Android API 24+, Maven
Join the waitlist to be notified when SDKs are available.
Get early accessReady to build?
Create your account, generate a token, and deploy your chatbot in minutes.
Want your agent to answer the phone? AI phone agent