AyeWatch API
Monitor Internet Information and receive real-time webhook events via the AyeWatch REST API.
https://ayewatch.ai/api/v1What is the AyeWatch API?
The AyeWatch API lets you programmatically manage monitoring internet information topics and receive real-time notifications when content changes are detected. Instead of manually checking for updates, you define topics to monitor and AyeWatch delivers structured webhook events to your application whenever something new happens.
- Create, list, update, and delete monitoring topics via REST
- Set your webhook endpoint and rotate its signing secret via REST
- Receive
topic.updatewebhook events with AI-generated summaries - Verify webhook signatures with HMAC-SHA256
- Authenticate all requests with a Bearer API key
Quick Start
Get started in two steps: create a topic to monitor, then set up a webhook to receive updates.
Step 1, Create a topic (monitors a URL)
curl -X POST https://ayewatch.ai/api/v1/topics \
-H "Authorization: Bearer aw_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "https://openai.com/news",
"interval": "1_hour"
}'{
"data": {
"id": 1042,
"name": "https://openai.com/news",
"description": null,
"is_active": true,
"interval": "1_hour",
"created_at": "2026-08-03T12:00:00Z"
}
}Step 2, Configure your webhook endpoint
Set your webhook URL with the API, or in the Notification settings. AyeWatch will POST an event to your endpoint whenever a monitor finds something new.
curl -X PUT https://ayewatch.ai/api/v1/webhook \
-H "Authorization: Bearer aw_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"webhook_url": "https://example.com/hooks/ayewatch"}'The response includes the secret you use to verify each delivery's signature.
{
"topic_id": 1042,
"topic_name": "https://openai.com/news",
"headline": "GPT-5 announced",
"content": "OpenAI today announced GPT-5...",
"created_at": "2026-03-08T13:00:00Z"
}Explore the Docs
Markdown for LLMs and Agents
Every page in these docs is also served as plain Markdown. Use Copy page at the top of any page, append .md to its URL, or request the page with an Accept: text/markdown header.
- /documentation/topics.md , any single page, as Markdown.
- /documentation/all.md , the entire API reference in one file.
- /llms.txt and /llms-full.txt , site-wide summaries for retrieval.
curl https://ayewatch.ai/documentation/topics.md
# or negotiate on the HTML URL
curl -H "Accept: text/markdown" https://ayewatch.ai/documentation/topics