Energy sites and ports watched from orbit
get_watched_sitesOil refineries, export terminals, LNG plants, fuel depots and oil ports that FirmTape Geo watches by satellite, mainly in Russia, Crimea and the Gulf: NASA FIRMS thermal anomalies at each site measured against that site's own normal, dated Sentinel-2 images (true colour and SWIR, latest and before/after each anomaly) and, for ports, large vessels counted by Sentinel-1 radar as a weekly median against the port's own trailing 8 weeks. Every site has a page to cite. Use when: 'was there a fire at the Tuapse refinery', 'which Russian refineries had thermal anomalies this month', 'how many tankers are waiting at Fujairah'. Not for: strike confirmation. A thermal anomaly is heat seen at a pass (flaring, an upset or a fire read alike); fires put out between passes are missed, and a quiet site is no reading, never proof nothing happened. Images are context, not damage evidence. Limits: the curated list only (about 110 sites); FIRMS from the day each site's watch began.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Part of a site's name, e.g. 'Tuapse' | |
| id | No | One site's id (from a list call) for its full readings | |
| kind | No | Only this kind of site | |
| country | No | Only this country, ISO 3166-1 alpha-2 (e.g. RU, SA, AE) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sites | Yes | The sites matched, newest thermal anomaly first | |
| detail | No | With an id: the site's thermal anomalies, dated Sentinel-2 views (latest, before and after each anomaly), FIRMS detections a day for 90 days and, for a port, weekly occupancy and every pass | |
| summary | Yes | ||
| data_as_of | Yes | The time this answer's data is true as of, ISO 8601 with the ET offset: a finished session's close (13:00 on an early close), the minute a ladder was read at, or the source's own build stamp. Null when the source states none. | |
| attribution | Yes | ||
| server_version | Yes | Version of the FirmTape MCP server that produced this answer |