How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

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.

Context.dev Monitors API is one of 7 APIs that Context.dev publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Monitors. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and API documentation.

This API exposes 13 operations across 10 paths, and defines 44 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.context.dev/v1.

13 operations 10 paths 44 schemas 1 DELETE9 GET1 PATCH2 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.context.dev/v1
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Context.dev Monitors API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (bearerAuth).

Paths & Operations 13

Across 10 paths, the API surfaces 13 operations — 1 DELETE, 9 GET, 1 PATCH, 2 POST. Each is listed below with its method, path, parameters, and response codes.

Monitors 13

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

POST
/monitors
Create a monitor
createMonitor body → 201400401403
GET
/monitors
List monitors
listMonitors 10 params → 200401
GET
/monitors/{monitor_id}
Get a monitor
getMonitor 1 param → 200401404
PATCH
/monitors/{monitor_id}
Update a monitor
updateMonitor 1 param body → 200400401404
DELETE
/monitors/{monitor_id}
Delete a monitor
deleteMonitor 1 param → 200401404
GET
/monitors/{monitor_id}/runs
List monitor runs
listMonitorRuns 4 params → 200401404
GET
/monitors/{monitor_id}/changes
List changes for a monitor
listMonitorChanges 6 params → 200401404
GET
/monitors/runs
List runs
listAccountRuns 3 params → 200401
GET
/monitors/credit-usage
Monitor credit usage
listMonitorCreditUsage 2 params → 200401
GET
/monitors/limits
Monitor limits
getMonitorLimits → 200401
GET
/monitors/changes
List changes
listChanges 8 params → 200401
GET
/monitors/changes/{change_id}
Get a change
getChange 1 param → 200401404
POST
/monitors/{monitor_id}/run
Run a monitor now
runMonitorNow 1 param → 202401404

Schemas 44

The contract defines 44 schemas that model the data the API accepts and returns. The most detailed are MonitorsChange (23 properties), MonitorsMonitor (17 properties), MonitorsRun (16 properties), MonitorsChangeSummary (15 properties). Each schema is shown below with its type and property counts.

MonitorsNullableRunError
MonitorsEvidence
object
3 properties 2 required
MonitorsWebhookConfig
object
3 properties 1 required
MonitorsChange
object
A detected change. mode is the constant web; targettype and changedetectiontype describe the change, and which optional fields are present depends on them (pag…
23 properties 11 required
MonitorsCreateMonitorRequest
object
Creates a web monitor. mode is the constant web; the behavior is described by target (page, sitemap, or extract) and changedetection (exact or semantic). Suppo…
7 properties 4 required
MonitorsDeleteMonitorResponse
object
2 properties 2 required
MonitorsExtractBaseline
object
Current baseline of an extract monitor: the pages it tracks and the structured data as last extracted.
3 properties 3 required
MonitorsMonitor
object
A web monitor. mode is the constant web; behavior is described by target (page/sitemap/extract) and changedetection (exact/semantic).
17 properties 9 required
MonitorsScheduleUnit
string
MonitorsWebhookDelivery
object
6 properties 6 required
MonitorsListRunsResponse
object
3 properties 3 required
MonitorsSitemapTarget
object
Watch a sitemap for URL additions and removals. Crawled URLs are normalized (lowercased host, no trailing slash/fragment) and scoped to the monitored site and…
5 properties 2 required
MonitorsPageBaseline
object
Current baseline of a page monitor: the visible page text as last observed.
2 properties 2 required
ErrorResponse
object
3 properties
MonitorsMode
string
Top-level monitor category. Always web today; the concrete behavior is described by target and changedetection.
MonitorsCreditUsageResponse
object
2 properties 2 required
MonitorsWebhookFailure
object
4 properties 4 required
MonitorsChangeDetectionType
string
MonitorsSchedule
Discriminated union describing how the monitor is scheduled. Only interval is supported today; cron and exacttime are reserved for future use.
MonitorsUpdateMonitorRequest
object
Shared monitor update fields. target and changedetection can be updated, but the final combination must be supported.
7 properties
MonitorsImportance
string
KeyMetadata
object
Metadata about the API key used for the request. Included in every response whenever a valid API key is provided, even when the response status is not 200.
2 properties 2 required
MonitorsListMonitorsResponse
object
3 properties 3 required
MonitorsRunStatus
string
Lifecycle status of a run. skipped runs never executed — see skipreason (insufficient credits, monitor paused, or superseded by a concurrent run).
MonitorsIntervalSchedule
object
Run the monitor on a fixed interval defined by a frequency and a unit, e.g. every 6 hours or every 2 days. The total interval (frequency × unit) must be betwee…
3 properties 3 required
MonitorsListChangesResponse
object
3 properties 3 required
MonitorsExtractTarget
object
7 properties 3 required
MonitorsRun
object
16 properties 9 required
MonitorsRunCompletedWebhookPayload
object
Payload sent after every completed run when the monitor's webhook subscribes to run.completed. A run with changedetected: false is a confirmation that the moni…
4 properties 4 required
MonitorsRunNowResponse
object
3 properties 3 required
MonitorsSitemapBaseline
object
Current baseline of a sitemap monitor: the normalized URL set as last observed.
3 properties 3 required
MonitorsPageTarget
object
Watch a single web page.
3 properties 2 required
MonitorsChangeSummary
object
A lightweight change summary. mode is the constant web; targettype and changedetectiontype describe the change, and which optional fields are present depends o…
15 properties 9 required
MonitorsTarget
Discriminated union describing what the monitor watches.
MonitorsRunError
object
2 properties 2 required
MonitorsChangeDetection
Discriminated union describing how changes are detected.
MonitorsTargetType
string
MonitorsLimitsResponse
object
3 properties 3 required
MonitorsChangeDetectedWebhookPayload
object
Payload sent when a monitor detects a change. The nested change is the same full change record returned by GET /monitors/changes/{changeid}.
4 properties 4 required
MonitorsExactChangeDetection
object
Detect exact changes. For page targets, this means visible text diffs. For sitemap targets, this means URL additions and removals.
1 property 1 required
MonitorsMonitorStatus
string
Monitor lifecycle status. failed means the most recent run failed (see the monitor's lasterror); failed monitors keep running on schedule and flip back to acti…
MonitorsCreditUsage
object
4 properties 4 required
MonitorsSemanticChangeDetection
object
Detect meaning-level changes to tracked page content, ignoring cosmetic or paraphrase-only differences. Which changes are meaningful is judged against the extr…
2 properties 1 required
MonitorsNullableWebhookConfig

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

contextdev-monitors-api-openapi.yml Raw ↑

Other APIs Context.dev publishes across the network.

Context.dev Brand Intelligence API
Context.dev Parsing API
Context.dev People API
Context.dev Utility API
Context.dev Web Extraction API
Context.dev Web Scraping API
Where this information came from

This is an independent, third-party profile of Context.dev Monitors API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.