Skip to main content

Intro to Monitoring

Overview

The Monitoring API lets you set up Monitors with an Area of Interest (AOI) and a set of criteria you specify to look for newly acquired matching imagery or other events. When a Monitor finds a matching event, it can send a notification or automatically order and deliver imagery or other data.

The source for the events is the MGP Discovery catalog. When an image is added or modified, this generates an event in the Monitoring system. This means that a "new" image may have an older collection date. However, the Monitoring system does not go back in time to find older imagery or events.

Constructing a Monitor request

Monitor Request Path:

POST https://api.maxar.com/monitoring/v1/monitors

Order templates

When an order template is included in a monitor, the data will be ordered based on the instructions provided. Data can be ordered as one of the following content types:

Contentnamespacesource_nameDescriptionOrdering Example
Analysis-Ready Data (ARD)imageryanalysis-readyAnalysis-Ready COGs and accompanying metadata. Note: WorldView-Legion imagery cannot currently be ordered as ARD.Order Analysis-Ready Data
System-Ready(1B) Imageryimagerysystem-readyProcessing level 1B. Sensor corrected, un-projected (raw) product.Order System-Ready Imagery
View-Ready(2A) Imageryimagerview-readyProcessing level 2A. Projected and resampled, coarse DEM applied.Order View-Ready Imagery
View-Ready Orthorectified (OR2A) Imageryimageryview-ready-orthojProcessing level OR2A. Projected and resampled, projected to average base elevation.Order View-Ready Orthorectified Imagery
Map-Ready(3D) Imageryimagerymap-readyProcessing level 3D. High-quality standardized orthorectified imagery.Order Map-Ready Imagery
Object Detection (Inference)insightsobject-detectionObject detections from imagery, images can also be ordered for an additional charge.Object Detection (Inference)

Ordering template details

order_templates is an array of one or more Ordering API request body objects. This attribute configures ordering and delivery to one or more content pipelines after the request has been fulfilled. When configuring the order templates, you will need to use placeholder values.

Monitor only Example

This example shows a JSON request body that does not include an ordering template. This monitor will send a notification only when it finds a match.

Monitor Request Path:

POST https://api.maxar.com/monitoring/v1/monitors

Monitor request example:

{
"source": "discovery/catalog",
"start_datetime": "2025-02-18T00:00:00+00:00",
"end_datetime": "2025-06-18T00:00:00+00:00",
"description": "monitor description",
"aoi_geojson": {
"type": "Polygon",
"coordinates": [
[
[-106.8, 35.1],
[-106.4, 35.1],
[-106.4, 35.4],
[-106.8, 35.4],
[-106.8, 35.1]
]
]
},
"match_criteria": {
"platform": {
"in": ["worldview-03", "worldview-02"]
},
"eo:cloud_cover": {
"lt": 75
},
"aoi:coverage_sqkm": {
"gte": 1
}
},
"erode_area": true,
"monitor_notifications": [{
"type": "email",
"target": "myemail@email.com"
}]
}

Monitor and Order Example

This example shows a JSON request body that includes an Ordering Template. This monitor will auto-order imagery when the monitor finds a match. To see content-specific examples, navigate to the Monitor by Content Type sidebar.

Monitor Request Path:

POST https://api.maxar.com/monitoring/v1/monitors

Example request:

{
"source": "discovery/catalog",
"description": "monitor description",
"aoi_geojson": {
"type": "Polygon",
"coordinates": [
[
[-36.96, -10.52],
[-36.96, -7.97],
[-34.79, -7.97],
[-34.79, -10.52],
[-36.96, -10.52]
]
]
},
"start_datetime": "2025-02-18T00:00:00+00:00",
"end_datetime": "2025-06-18T00:00:00+00:00",
"match_criteria": {
"platform": {"in": ["worldview-03", "worldview-02"]},
"eo:cloud_cover": {"lt": 75}
},
"monitor_notifications": [
{"type": "email", "target": "myemail@email.com"}
],
"erode_area": true,
"order_when_complete": false,
"order_templates": [
{
"pipeline": "imagery/view-ready-ortho",
"template": {
"settings":{
"customer_description": "imagery order description",
"inventory_ids": ["$.id"],
"aoi": "$._aoi_intersection"
},
"output_configs": [
{
"type":"download",
"format":"zip",
}
],
"notifications": [
{
"type":"email",
"target":"myemail@myemail.com"
}
]
}
}
]
}