(888) 881-1066
TwitterLinkedInFacebookInstagramYouTube
ech
win
  • Pricing

API Reference

Complete API documentation for echowin

Getting Started
AI Integration
New
Authentication
Contacts
Agents
Knowledgebase
Calls
Agency

Rate Limits

  • • Standard: 100/min
  • • Search: 30/min
  • • Write: 60/min
  • • Bulk: 10/min
View details →

API Reference

Complete API documentation for echowin

Rate Limits

Standard: 100/min • Search: 30/min • Write: 60/min • Bulk: 10/min

View details →

Authentication

The echowin API uses API keys to authenticate requests. You can view and manage your API keys in the API Keys page of your portal.

How it works

Authentication to the API is performed via API keys. Include your API key in the X-API-Key header for all API requests:

X-API-Key: your-api-key-here

Keep your API key secure!

Do not share your secret API keys in publicly accessible areas such as GitHub, client-side code, and so forth.

Making authenticated requests

Here's how to make an authenticated request using different programming languages:

cURL

curl https://echo.win/api/v1/contacts \
  -H "X-API-Key: your-api-key-here"

JavaScript

const response = await fetch('https://echo.win/api/v1/contacts', {
  headers: {
    'X-API-Key': 'your-api-key-here'
  }
});

Python

import requests

response = requests.get(
    'https://echo.win/api/v1/contacts',
    headers={'X-API-Key': 'your-api-key-here'}
)

API Key Management

Creating API Keys

API keys can be created from your portal settings. Each key is unique and tied to your team account.

Security Best Practices

  • Store API keys in environment variables
  • Never commit API keys to version control
  • Rotate keys regularly
  • Use different keys for different environments

Key Permissions

API keys have full access to your team's resources. They can perform any action that you can do in the portal.

Authentication Errors

The API will return specific error responses for authentication issues:

GET/api/v1/contacts

Example of authentication error responses

Responses

401Missing API Key
{
  "error": "Missing X-API-Key header"
}
401Invalid API Key
{
  "error": "Invalid API key"
}

Rate Limiting

API requests are rate limited per team to ensure fair usage and system stability. Rate limits vary by operation type:

Operation TypeLimitWindow
Standard (GET requests)100 requestsper minute
Search (semantic search, filtered queries)30 requestsper minute
Write (POST, PUT, DELETE)60 requestsper minute
Bulk (bulk create/update operations)10 requestsper minute
Resource-specific (e.g., webpage refresh)1 requestper day per resource

Rate Limit Headers

When rate limited, the response includes helpful headers:

  • X-RateLimit-Limit: Maximum requests allowed in the window
  • X-RateLimit-Remaining: Requests remaining in current window
  • X-RateLimit-Reset: ISO timestamp when the rate limit resets
  • Retry-After: Seconds to wait before retrying

Responses

429Rate limit exceeded
{
  "error": "Rate limit exceeded",
  "retryAfter": 45,
  "resetAt": "2024-01-15T10:30:00.000Z"
}
ech
win

echowin is the leading AI Receptionist And Call Automation Platform, enabling businesses to create and deploy intelligent agents for phone, chat, and Discord in minutes.

(888) 881-1066support@echo.win

Boulder, Austin & Kathmandu

Products

  • Agent Builder Platform
  • AI Voice Agent
  • AI Chatbot
  • AI Receptionist
  • Business Phone Number
  • Free AI CRM

Solutions

  • Receptionist
  • Customer Support
  • Collections
  • Appointment Scheduling
  • Lead Qualification
  • Call Routing
  • Multilingual Support
  • After Hours

Industries

  • Energy & Power
  • Roofing
  • Automotive Repair
  • Medical Practice
  • Security Operations
  • Call Center
  • Agencies & Resellers

Resources

  • Blog
  • Documentation
  • API Documentation
  • Reviews & Mentions
  • FAQ
  • News
  • Changelog
  • About Us
  • Contact Us
  • Career

Compare

  • echowin vs Vapi
  • echowin vs Bland AI
  • echowin vs Retell AI
  • echowin vs Synthflow
  • echowin vs Voiceflow
Terms of ServicePrivacy PolicyLimited Use DisclosureUser Data Deletion
TwitterLinkedInFacebookInstagramYouTube

© 2026 echowin Inc. All rights reserved.Built with ❤️ in Boulder, Austin, and Kathmandu