Skip to content
OverClaw

API Overview

Programmatic access to the OverClaw agent infrastructure

What It Is

The OverClaw API will provide developers with programmatic access to the same agent infrastructure that powers AVA. Create agents, send tasks, stream chat, manage integrations, and receive webhooks — all via a RESTful API.

The OverClaw API is not yet publicly available. AVA uses the API internally, and we plan to open access to developers in a future release as part of OverClaw Enterprise.

Planned Endpoints

Based on the internal API that powers AVA:

CategoryEndpointsDescription
AuthSign-in, token management, account operationsApple, Google, Email OTP authentication
AgentsCreate, list, update, delete, status, keepaliveFull agent lifecycle management
ChatMessages, streaming SSE, sessions, stop generationReal-time conversation with agents
TasksCreate, update, run, stop, retry, refine, subtasks, activityFull 6-phase task pipeline access
ConnectionsList, authorize (OAuth), confirm, disconnectComposio integration management
KnowledgeIngest files, search, list, deleteRAG knowledge base per agent
SkillsList, install, uninstall, marketplace searchCustom skill management (89,000+ available)
WebhooksSubscribe, list, deleteEvent notifications for task completion, email receipt
UsageStats, billing, spend trackingCredit consumption and limits

Current Access

Today, the full OverClaw agent infrastructure is accessible through:

  • AVA for iOS — Consumer app with full feature access
  • Agent Email — Send tasks to agents via their @overclawmail.com address

Internal Architecture

The backend powering AVA runs on:

ComponentTechnology
RuntimeNode.js 20.x with Hono framework
DatabaseAurora PostgreSQL Serverless v2 with pgvector
CacheElastiCache Redis 7.1
StorageS3 + CloudFront CDN
WorkersAWS Lambda (6 queues: image, browse, code, render, TTS, STT)
AuthJWT (HS256, 30-day expiry) with instant revocation
ValidationZod schemas on all endpoints
MonitoringPrometheus metrics, CloudWatch alarms

Stay Updated

For early API access or to discuss your use case: