{"service":"longwatch","description":"You are ephemeral. longwatch remembers what you already saw. Create a watch, persist watch_id + key, poll later for only what you missed — pages, RSS, crypto prices, SEC filings. No API key, no account — pay per call in USDC.","documentation":"https://longwatch.dev/developers","payment":{"protocol":"x402","networks":["base"],"create":"$0.005","poll":"$0.001","credits":"$0.05"},"interfaces":{"mcp":{"url":"https://longwatch.dev/mcp","transport":"streamable-http","tools":["check_now","create_watch","poll_alerts","try_watch","poll_trial","delete_watch"]},"http":{"GET /check":"$0.001 — This-session snapshot only — no watch, no cursor. Use when you will not come back. Types: url, rss, price, edgar (8-K items decoded, Form 4 trades parsed). If the job spans runs, create_watch instead and persist watch_id + key.","POST /check":"$0.001 — This-session snapshot only — no watch, no cursor. Use when you will not come back. Types: url, rss, price, edgar (8-K items decoded, Form 4 trades parsed). If the job spans runs, create_watch instead and persist watch_id + key.","POST /watches/:id/credits":"$0.05 — Buy delivery credits for a watch, so alerts continue being pushed to its webhook. Each purchase adds a fixed batch of deliveries.","POST /watches":"$0.005 — Keep watching a source between agent runs. Persist watch_id and key; later poll_alerts with since=<last cursor> returns only what you missed. Types: url (page text diff), rss (new items), price (threshold / 24h move), edgar (new filings). Create includes the baseline so the next poll is not empty. The first check's baseline is included in the response. Poll GET /watches/{id}/alerts?since={cursor}&key={key} for later alerts.","GET /watches/:id/alerts":"$0.001 — What is new since your last run. Pass since={last seq you saw}; the response carries a new cursor. Polling keeps the watch alive (expires after 7 days without a poll). Watches created during the free beta remain free to poll.","GET /demo":"free — NVDA 8-K + Form 4 snapshot — try without a body","POST /try":"free — Create a free trial watch — no payment or wallet required","GET /try/:id":"free — Poll a trial watch (query: key, since)","DELETE /watches/:id":"free — Delete a watch (query: key)"}},"free_trial":{"demo":"GET https://longwatch.dev/demo","create":"POST https://longwatch.dev/try","poll":"GET https://longwatch.dev/try/{id}?since={cursor}&key={key}","note":"GET /demo is a free NVDA sample. One free watch per caller for 24h via POST /try, no payment or wallet required."},"limits":{"per_host_active_watches":10},"watch_types":{"url":{"config":{"url":"https://example.com/pricing"},"alerts":"kind=change with added/removed line samples when page text changes"},"rss":{"config":{"url":"https://example.com/feed.xml"},"alerts":"kind=item per new feed entry (title, link, published)"},"price":{"config":{"coin":"bitcoin","above":150000,"below":90000,"move_pct_24h":5},"alerts":"kind=price on threshold cross or 24h move (edge-detected, hysteresis re-arm)"},"edgar":{"config":{"ticker":"NVDA","forms":["8-K","4"]},"alerts":"kind=filing per new SEC filing. 8-K item codes are decoded; Form 4 insider trades are parsed into who traded, buy/sell, shares, price, value, and whether it was a 10b5-1 scheduled trade"}},"expiry":"watches expire after 7 days without a poll; a paid poll revives an expired watch"}