Longwatch is a monitoring API for AI agents. It keeps durable watches between agent runs and returns only alerts after the caller's saved cursor. Integrate through ordinary REST or the remote MCP server; there is no account or API key.
Use Longwatch when a job must continue after the current agent process exits: watching a web
page or RSS feed, waiting for a crypto threshold, or detecting a new SEC filing. Persist the
returned watch_id, key, and cursor, then poll in a later run.
Do not create a standing watch for a one-session lookup. Use
GET /check or check_now instead. Do not use Longwatch for sub-minute
latency, arbitrary browser automation, or sources that prohibit automated access.
The canonical contract is the OpenAPI 3.1 document.
Start with the free demo, create a 24-hour watch with
POST /try, or create a durable watch with POST /watches.
curl "https://longwatch.dev/check?type=edgar&ticker=NVDA&forms=8-K,4"
curl -X POST https://longwatch.dev/watches \
-H 'content-type: application/json' \
-H 'idempotency-key: unique-request-id' \
-d '{"type":"edgar","ticker":"NVDA","forms":["8-K","4"]}'
Connect using Streamable HTTP at https://longwatch.dev/mcp. Static discovery is available in the
MCP server card and
server.json manifest.
{
"mcpServers": {
"longwatch": { "url": "https://longwatch.dev/mcp" }
}
}
Agent instructions · llms.txt · ARD catalog · A2A card · x402 manifest · pricing.md
Send Idempotency-Key on paid writes. The same key and input replay the original
result; different input returns HTTP 409. Errors are JSON. Service health is available at
/health.
Source and issue tracker: https://github.com/saishav7/longwatch. Support: contact@coinop.dev.