Resources
Core references for setup, operator routes, CLI, agent skills, release history, and support.
by @saifyxpro
Primary references
| Resource | What it covers |
|---|---|
| API Reference | current backend routes, methods, and queue behavior |
| CLI | published headlessx command, login flow, and terminal usage |
| Agent Skills | install the repository skill into supported AI coding agents |
| MCP Setup | remote MCP endpoint, auth, and client config |
| Changelog | current release history and migration context |
| Setup Guide | local, mixed, and Docker runtime modes |
| API Endpoints | current backend HTTP and MCP surface |
| GitHub Repository | source, issues, and discussions |
API surface at a glance
| Area | Route family | Notes |
|---|---|---|
| Health | /api/health | public |
| Operator status | /api/operators/status | current operator catalog and availability |
| Website | /api/operators/website/* | HTML, JS HTML, content, screenshot, map, crawl, SSE |
| Google AI Search | /api/operators/google/ai-search/* | search, stream, status |
| Tavily | /api/operators/tavily/* | search, research, status |
| Exa | /api/operators/exa/* | search, stream, status |
| YouTube | /api/operators/youtube/* | extract, formats, subtitles, save, download |
| Jobs | /api/jobs/* | queue, stream reconnect, metrics, cancel |
| MCP | /mcp | remote MCP over HTTP |
Use the dedicated API docs section for route-by-route detail:
Auth model
GET /api/healthis public- every other
/api/*route requiresx-api-key - the dashboard uses
DASHBOARD_INTERNAL_API_KEYon server-side proxy requests - MCP clients use only normal dashboard-created API keys
Streaming and jobs
Common SSE event names:
startprogressresulterrordone
Google AI Search currently ends with end instead of done.
Queue-backed features like crawl also require:
- Redis
- the worker process
Current external services
| Integration | Environment variable |
|---|---|
| Tavily | TAVILY_API_KEY |
| Exa | EXA_API_KEY |
| HTML-to-Markdown | HTML_TO_MARKDOWN_SERVICE_URL |
| YouTube engine | YT_ENGINE_URL |
When to use what
- use the dashboard when you need fast visual validation
- use HTTP routes for application code and workflow automation
- use the CLI when you want markdown-first operator access from the terminal
- use Agent Skills when a supported AI coding agent should drive the published CLI
- use MCP for agent clients that benefit from remote tool discovery
- use the changelog when you need release-specific context before upgrading
Related Docs
Next Steps
Was this page helpful?