What is Agent API?
Agent API is a RESTful interface that lets you programmatically connect your Replywise AI agents to any application, platform, or service. When you want to create custom chatbot experiences beyond ready-made channels (WhatsApp, Telegram, Webchat), Agent API gives you full control.
Add in-app chat to your mobile app, integrate voice assistant into IoT devices, connect AI copilot to internal tools, or offer white-label chatbot in your SaaS product. With Agent API, the only limit is your imagination. Usable in any language and framework with standard HTTP request/response structure.
RESTful API
Integration in any language and framework with standard HTTP methods.
Universal Connect
Mobile, web, IoT, internal tools — connect to any platform you want.
Full Control
Programmatically manage agent behavior, knowledge base, and response format.
Conversation API
Full CRUD API for conversation management. Start new conversations, send messages, query history, add metadata, or end conversations. With streaming response support, give users a real-time typing effect — just like the ChatGPT experience.
Pass optional context parameters with each API call. Get more personalized responses by sending additional data to the agent like the page the user is viewing, products in their cart, or account information. Program agent interaction with external systems via function calling support.
{
"message": "Where is my order?",
"context": { "order_id": "ORD-12345", "page": "/orders" },
"stream": true
}
Knowledge Base Management
Manage your knowledge base programmatically via API. Add, update, or delete documents. Supports all formats — website URLs, PDF files, plain text, or structured data (JSON/CSV). Automatic chunking and embedding happens in the background.
Integrate into your CI/CD pipeline to automatically sync the knowledge base whenever your documents are updated. Track which document was updated when with version tracking. Upload thousands of documents at once with bulk import support.
- PDF, HTML, TXT, JSON, CSV document support
- Automatic chunking and vector embedding
- CI/CD pipeline integration
- Version tracking and history management
- Bulk import/export (1000+ documents)
Webhooks & Event System
Capture agent events in real-time. We automatically send notifications to your webhook endpoint for events like new message, conversation start, conversation end, agent transfer, and lead capture. Every webhook is signed (HMAC-SHA256) — verify the source is trusted.
Build your own business logic with event-driven architecture. Trigger custom actions when a customer shows a specific intent — Slack notification for demo requests, priority ticket creation for complaints, sales team alert for purchase intent detection.
Real-time Events
Instant webhook notifications for message, conversation, lead, and intent events.
Signed Webhooks
Secure event delivery with HMAC-SHA256 signed payloads.
SDKs & Developer Tools
Official SDKs available for JavaScript/TypeScript, Python, PHP, and Go. Each SDK is fully typed, async/await supported, and includes comprehensive error handling. Install with a single command via npm, pip, and composer.
Test API calls directly from your browser with the interactive API playground. Accelerate your integration process with Postman collection and OpenAPI (Swagger) spec files. Complete your first integration in minutes with comprehensive documentation, code examples, and quickstart guides.
Multi-Language SDK
JS/TS, Python, PHP, Go — fully typed, async supported.
API Playground
Test API directly from browser — try without writing code.
OpenAPI Spec
Swagger, Postman collection, and interactive documentation.
Rate Limiting & Security
Manage your API keys by project and environment. Define separate rate limits, IP whitelists, and permission scopes for each key. Increase security by using different keys for production and development environments.
Support high traffic scenarios with generous rate limits — 100 req/s on standard plan, 1000 req/s on enterprise. Apply automatic backoff with retry-after header on rate limit exceedances. All API calls are logged in audit log and can be monitored via dashboard.
req/s enterprise limit
API uptime SLA
Average API response time