Api200
API 200 — открытый шлюз для упрощения интеграций с API третьих сторон через один URL с кэшированием и мониторингом.
Описание
API 200 — это все-в-одном платформа для управления API третьих сторон. Ключевые особенности: автоматическая настройка аутентификации, кэширование ответов, ретраи, моки, трансформация данных и fallback. Поддержка импорта эндпоинтов из OpenAPI/Postman, мониторинг схем, обнаружение инцидентов, логи и статистика. Технологии: Koa (бэкенд), Redis (кэш), Next.js (фронтенд), Supabase (БД и auth). Применения: интеграция сервисов, тестирование API, мониторинг в разработке и продакшене.
Возможности
Быстрая настройка API
Управление аутентификацией, кэширование, автоматические ретраи, моки, трансформация ответов, fallback и кастомные заголовки.
Мониторинг схем
Уведомления о изменениях в ответах API для поддержания совместимости.
Обнаружение инцидентов
Автоматическое выявление и отслеживание ошибок с dedicated вкладкой.
Импорт эндпоинтов
Загрузка из OpenAPI и Postman с автоматической генерацией кода и документации.
Мониторинг и логи
Чарты статистики, всестороннее логирование и алерты для API-инцидентов.
Поддержка MCP
Интеграция с MCP-серверами для упрощенного доступа к инструментам.
Установка
MCP (для Claude Desktop)
{
"mcpServers": {
"api200": {
"command": "npx",
"args": [
"api200-mcp@latest"
],
"env": {
"USER_KEY": "your-api-key-here"
}
}
}
}
Self-Hosted Setup
Предварительные требования: Docker, Docker Compose, Node.js, npm.
# Клонируйте репозиторий и установите зависимости
git clone https://github.com/API-200/api200-selfhosted
cd api200-selfhosted
npm i
# Запустите скрипт настройки
# Для localhost (с правами администратора):
sudo node setup.js
# ИЛИ для не-localhost:
node setup.js
# Запустите сервисы
docker-compose up -d
Доступ: Frontend: http://
⚠️ Для localhost требуется изменение hosts-файла (127.0.0.1 kong).