echowin API
Build powerful integrations with our REST API. Manage contacts, agents, calls, and more programmatically.
Quick Start
1. Get your API Key
Navigate to your API Keys page in the portal to generate an API key.
2. Make your first request
Try fetching your contacts:
curl -X GET "https://echo.win/api/v1/contacts" \
-H "X-API-Key: your-api-key-here"3. Explore the documentation
Explore our APIs: Agents, Knowledgebase, Contacts, and Calls.
AI Agent Integration
Use our API with AI assistants like Claude, ChatGPT, or custom agents. We provide a token-optimized skill file that teaches AI how to interact with the echowin API.
Compatible with OpenClaw (ClawdBot, MoltBot), Claude Projects, Custom GPTs, and any AI tool that supports external knowledge.
Key Features
RESTful Design
Intuitive REST endpoints with predictable URL patterns and standard HTTP methods
Secure Authentication
API key authentication with team-level isolation and rate limiting
Versioned API
Stable v1 API with backward compatibility and clear deprecation policies
Interactive Testing
Test API endpoints directly from the documentation with our built-in API tester
Rate Limited
Fair usage limits (100 req/min standard, 30/min search, 60/min writes) with clear error responses
Code Examples
JavaScript
const response = await fetch('https://echo.win/api/v1/contacts', {
headers: {
'X-API-Key': 'your-api-key-here'
}
});
const contacts = await response.json();Python
import requests
response = requests.get(
'https://echo.win/api/v1/contacts',
headers={'X-API-Key': 'your-api-key-here'}
)
contacts = response.json()Available Resources
Agents API
Manage AI agents, update instructions, and access agent knowledgebases
Knowledgebase API
Manage webpages, documents, Q&A references, and search with Dhyan Knowledge
Contacts API
Create, read, update, and delete contacts with custom fields and tags
Calls API
Access call logs, transcripts, recordings, and detailed analytics
Need Help?
Our developer support team is here to help you build amazing integrations