Welcome to the Tools API documentation.
This documentation is written as a user guide for developers integrating with our public APIs and web interface. It covers authentication, request formats, response schemas, code examples, and token usage.
Search and retrieve IRC channel logs with advanced filtering. Perfect for integrating log data into other applications.
View IRC Log API Documentation β
Quick Start Guide (includes setup, basic + advanced examples): IRC Memory Lane API Guide β
Generate AI-powered analyses of RSS feeds by category. ChatGPT identifies themes, narrative patterns, and behavioral trends in aggregated news content.
permission:rssView RSS Analytics API Documentation β
Send SMS messages with callback tracking and delivery status updates.
SMS Callback Responses (webhook responses): SMS Prefix Callback Guide β
Search and retrieve Marvel Cinematic Universe data with chronological ordering and IMDB integration.
View MCU API Documentation β
Discover and query BIND DNS zones, retrieve zone metadata, and access DNS records.
View DNS API Documentation β
Real-time blocklist queries with bitmask support, DNS-first publication, and commerce data mirroring.
View DNSBL/FraudBL API Documentation β
Internal AI engine dashboard for managing prompt profiles, testing prompts, and monitoring API usage.
/admin/openai (requires permission:openai.manage)View OpenAI Engine Documentation β
Web-based RSS aggregator with categorization, feed source management, and inline editing.
/rss (requires permission:rss)View RSS Watch Documentation β
Personal Microsoft To Do integration for authenticated users, with bidirectional sync and authenticated API access.
/settings/integrations/microsoft-todo (requires login)/api/microsoft-todo/* endpointsView Microsoft To Do Documentation β
Queued media transcription service with owner/admin progress visibility in both web UI and API.
/whisper (requires permission:whisper.use)/api/whisper/*View Whisper Documentation β
Simple personal cycle tracking UI for authenticated users.
/menstrual-tracking (requires login)View Menstrual Tracking Documentation β
Personal account settings page for authenticated users.
/users/profile (requires login)View My Profile Documentation β
Reference for OAuth start/callback endpoints, plus Slack redirect URL guidance.
/oauth/*start/callback/callback-url, SoundCloud start/callbackView OAuth Endpoints Documentation β
Used for server-to-server requests to public APIs:
Authorization: Bearer sk-YOUR_API_KEY_HERE
Where to find your key:
/keys/mine)Used for browser-based requests to protected endpoints:
permission:rss, permission:openai.manage, etc.Special tokens for AI-specific operations:
Authorization: Bearer YOUR_TOOLS_AI_TOKEN
Usage: /api/ai/url/analyze and similar AI endpoints
| Feature | Endpoint | Auth | Rate Limit |
|---|---|---|---|
| IRC Search | POST /api/irclog/search |
API Key | 60/min |
| RSS Analytics | POST /feed-admin/analytics/generate |
Web Session | 20/min |
| SMS Send | POST /api/sms/send |
API Key | 300/min |
| MCU Search | GET /api/mcu/timeline |
Public | 300/min |
| DNS Query | GET /api/dns/zones |
API Key | 60/min |
| DNSBL Query | POST /api/dnsbl/query |
API Key | 9000/min |
All APIs follow standard HTTP status codes:
200 OK - Request successful400 Bad Request - Invalid parameters or validation error401 Unauthorized - Missing or invalid authentication403 Forbidden - Authenticated but missing required permissions429 Too Many Requests - Rate limit exceeded500 Internal Server Error - Server-side error{
"ok": false,
"error": "Human-readable error message",
"error_code": "VALIDATION_ERROR"
}
Tools supports multiple domains using a single .env configuration by detecting the current request host.
For recent changes and new features: View Changelog β
Last Updated: 2026-03-27 API Version: v1