Context.dev Monitors API

Monitor pages, sitemaps, and extracted website data for exact or semantic changes. Webhook payloads are documented by the MonitorsChangeDetectedWebhookPayload and MonitorsRunCompletedWebhookPayload schemas.

Operations 13

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /monitors Create a website change monitor · Create a monitor #
Ask an LLM
“How do I start watching a web page for changes?”
“What do I need to define when setting up a new monitor: target, detection method and schedule?”
Tell an agent
Create a new monitor called {name} that watches {target} on schedule {schedule}.
Set up a monitor named {name} on {target} using change detection {change_detection} and notify webhook {webhook}.
GET /monitors List and search my website monitors · List monitors #
Ask an LLM
“How do I see all the website monitors set up on my Context.dev account?”
“Can I search my monitors by name as I type, or only by exact match?”
Tell an agent
List all of my website monitors.
Search my monitors for {q}.
GET /monitors/{monitor_id} Get the details of one monitor · Get a monitor #
Ask an LLM
“Where can I see the full configuration of a single monitor?”
“What schedule and target is one particular monitor currently using?”
Tell an agent
Show me the details of monitor {monitor_id}.
Fetch the configuration for monitor {monitor_id}.
PATCH /monitors/{monitor_id} Update an existing monitor's settings · Update a monitor #
Ask an LLM
“Can I pause an existing monitor or rename it without recreating it?”
“Does changing the target of an existing monitor reset its baseline?”
Tell an agent
Rename monitor {monitor_id} to {name}.
Set the status of existing monitor {monitor_id} to {status}.
DELETE /monitors/{monitor_id} Delete a monitor · Delete a monitor #
Ask an LLM
“How do I permanently remove a monitor I no longer need?”
“Can I delete a website monitor instead of just pausing it?”
Tell an agent destructive · confirm first
Delete monitor {monitor_id}.
Remove monitor {monitor_id} from my account for good.
GET /monitors/{monitor_id}/runs List the run history of one monitor · List monitor runs #
Ask an LLM
“When did a specific monitor last run, and did it succeed?”
“Can I see only the failed runs for one monitor?”
Tell an agent
Show the run history for monitor {monitor_id}.
List runs of monitor {monitor_id} with status {status}.
GET /monitors/{monitor_id}/changes List changes detected by one monitor · List changes for a monitor #
Ask an LLM
“What changes has a particular monitor picked up on its page?”
“Can I see the changes one monitor detected within a date range?”
Tell an agent
Show the changes detected by monitor {monitor_id}.
List changes from monitor {monitor_id} between {since} and {until}.
GET /monitors/runs List monitor runs across my whole account · List runs #
Ask an LLM
“Is there one feed of runs across every monitor on my account?”
“Which monitor runs failed anywhere in my account recently?”
Tell an agent
Show the latest runs across all my monitors.
List account-wide monitor runs with status {status}.
GET /monitors/credit-usage See credits spent per monitor · Monitor credit usage #
Ask an LLM
“Which of my monitors are using the most credits?”
“How many credits did each monitor consume over a given period?”
Tell an agent
Break down my credit spend by monitor.
Show credits charged per monitor from {since} to {until}.
GET /monitors/limits Check my monitor count against the plan limit · Monitor limits #
Ask an LLM
“How many monitors am I allowed to have on my plan?”
“Am I close to the maximum number of monitors my account allows?”
Tell an agent
Check how many monitors I have and my maximum allowed.
Tell me how much monitor capacity I have left.
GET /monitors/changes List detected changes across all monitors · List changes #
Ask an LLM
“How do I get one feed of every change detected across all my monitors?”
“Can I filter the account-wide change feed by tag or detection type?”
Tell an agent
Show all changes detected across my monitors since {since}.
List account-wide changes tagged {tag}.
GET /monitors/changes/{change_id} Get the details of one detected change · Get a change #
Ask an LLM
“Where can I see exactly what was different in a single detected change?”
“Can I look up one change record by its ID?”
Tell an agent
Show me the details of change {change_id}.
Open detected change {change_id}.
POST /monitors/{monitor_id}/run Trigger a monitor run immediately · Run a monitor now #
Ask an LLM
“Can I force a monitor to check its page right now instead of waiting for its schedule?”
“Is an on-demand monitor run processed instantly or queued?”
Tell an agent
Run monitor {monitor_id} now.
Trigger an immediate off-schedule check for monitor {monitor_id}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/contextdev:contextdev-monitors-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

contextdev-monitors-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Context Monitors API
  description: API for retrieving context data from any website
  version: 1.0.0
servers:
- url: https://api.context.dev/v1
tags:


# --- truncated at 32 KB (92 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/contextdev/refs/heads/main/openapi/contextdev-monitors-api-openapi.yml