Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint
$ man satellite-change

/satellite-change(1)

agentutility / locale / satellite-change
PRICE / CALL
$0.05
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
locale
CATEGORY
uncategorized
STATUS
live
NAME
satellite-change satellite before/after / change detection / sentinel-2 time-series diff / construction monitoring / deforestation tracker / fire-burn-sca…
SYNOPSIS
POST https://x402.org/v1/satellite-change
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

Satellite before/after / change detection / Sentinel-2 time-series diff / construction monitoring / deforestation tracker / fire-burn-scar imagery. Renders two cloud-free Sentinel-2 composites of the same bounding box anchored at two dates, each averaged over the window_days prior. Returns both base64 PNGs side-by-side so clients can display, animate, or pixel-diff them. Use cases: construction-site progress, vegetation change, wildfire burn scars, port/parking-lot activity, glacier retreat. Native 10m. Bbox area ≤ 4 sq-deg.

INPUTrequest schema
propertytypedescriptionreq?
bboxarray[west, south, east, north] in WGS84 lon/lat. west<east, south<north, area ≤ 4 sq-deg.required
date_astringAnchor date for the BEFORE composite, YYYY-MM-DD. Must be earlier than date_b.required
date_bstringAnchor date for the AFTER composite, YYYY-MM-DD.required
window_daysnumberDays prior to each anchor used to build the cloud-free composite. 7-90. Default 30.optional
sizenumberOutput image LONG-side length in pixels. 64-2500. Default 512. Short side scales by aspect.optional
max_cloud_coveragenumberPer-scene max cloud cover percentage. 0-100. Default 30.optional
OUTPUTresponse shape
fieldtypedescription
sourcestringImagery provider used for both composites, typically Sentinel-2 L2A via the configured STAC backend.
bboxstringEchoed bounding box as minLon,minLat,maxLon,maxLat in WGS84 degrees covering the scene area.
window_daysstringNumber of days prior to each anchor date averaged into a cloud-free composite.
max_cloud_coveragestringMaximum per-scene cloud percentage allowed when selecting tiles for each composite.
sizestringRendered pixel dimensions of each PNG as widthxheight at native 10m sampling.
formatstringImage encoding of the two composites, always png for this endpoint.
content_typestringMIME type of the embedded image payloads, image/png.
beforestringBase64-encoded PNG of the earlier composite anchored at the before date.
afterstringBase64-encoded PNG of the later composite anchored at the after date.
licensestringSentinel-2 data license string, typically CC BY-SA 3.0 IGO for Copernicus imagery.
attributionstringRequired attribution string crediting Copernicus Sentinel data and the processing source.
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.org/v1/satellite-change \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# install once
claude mcp add x402 --command "npx x402-deployer-mcp"

# then ask Claude Code:
# "use the satellite-change tool to ..."
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
satellite-imagerysentinel-2change-detectiontime-seriesconstruction-monitoringdeforestationburn-scarbefore-after
methods
POST
cluster
locale
price
$0.05 USDC per call
ADJACENTother endpoints in locale
endpointdescriptionprice
building-permitsBuilding permits multi-city open-data lookup.$0.03
address-geocodeGeocoder / address-to-lat-lng / location resolver.$0.02
airport-delaysFAA NAS Status — current US airport delays, ground stops, ground delay programs, weather-driven program changes.$0.02
bin-lookupCredit card BIN / IIN lookup.$0.02
card-bin-lookupCredit card BIN lookup / IIN lookup / card-issuer lookup.$0.02
reverse-geocodeReverse geocoder / lat-lng-to-address.$0.02
satellite-bboxBounding-box satellite composite / Sentinel-2 cloud-free mosaic / region satellite snapshot / arbitrary bbox to imagery.$0.02
flight-statusFlight status / live aircraft position / flight tracker / ICAO24 lookup / callsign lookup / aircraft bounding-box / OpenSky Network state…$0.01
SEE ALSO
agentutility(7) · locale(7) · x402(7) · mcp(7) · llms.txt · registry.json · bazaar.x402.org