Firecrawl Alexandria

Element 84 Earth Search (Sentinel-2 L2A)

Sentinel-2 L2A scenes over a geometry from Element 84's Earth Search STAC API, with per-field vegetation indices (NDVI, EVI, NDMI) and true-colour/NDVI clips read straight from the Cloud Optimized GeoTIFFs on AWS Open Data by HTTP range request.

7 Firecrawl tools use Element 84 Earth Search (Sentinel-2 L2A)

Try Element 84 Earth Search (Sentinel-2 L2A) now.

Choose an example or ask your own question.

Element 84 Earth Search (Sentinel-2 L2A)
TRY ASKING
1Request
objectRequired

GeoJSON geometry in WGS84 with [lon, lat] positions: Point, Polygon, MultiPolygon, or a Feature wrapping one. Rings must be closed; altitude is ignored; FeatureCollection and antimeridian-crossing shapes are refused (invalid_input with a JSON pointer and a stable code: ring_not_closed, latitude, longitude, too_large, too_many_vertices, feature_collection, antimeridian, unsupported_type). Open because GeoJSON allows foreign members (properties, id, bbox).

string

`sentinel-2-c1-l2a` (Collection 1, default), `sentinel-2-l2a` (legacy archive, denser before 2023) or `auto` (c1, falling back to the legacy collection when c1 matches nothing).

string

Defaults to today.

string[]

indices Separate values with commas.

string[]

Specific scenes to read; otherwise the window is searched. Separate values with commas.

5 credits
Codefollows the fields above
const result = await firecrawl.scrape({
  alexandria: {
    provider: "earth-search-aws-element84-com",
    capability: "satellite-imagery/vegetation_indices",
    options: {
      geometry: {
        coordinates: [
          [
            [
              -86.93,
              35.853,
            ],
            [
              -86.92,
              35.853,
            ],
            [
              -86.92,
              35.859,
            ],
            [
              -86.93,
              35.859,
            ],
            [
              -86.93,
              35.853,
            ],
          ],
        ],
        type: "Polygon",
      },
      indices: [
        "ndvi",
        "evi",
        "ndmi",
      ],
      scene_ids: [
        "S2B_T16SDE_20260903T163711_L2A",
      ],
    },
  },
});
2Response example

This is a sample shape. Press Run to see live data from Element 84 Earth Search (Sentinel-2 L2A).

{
  "bytes_read": 4281103,
  "collection": "sentinel-2-c1-l2a",
  "formulas": {
    "evi": "2.5 * (B08 - B04) / (B08 + 6 * B04 - 7.5 * B02 + 1)",
    "ndmi": "(B8A - B11) / (B8A + B11)",
    "ndvi": "(B08 - B04) / (B08 + B04)"
  },
  "indices_requested": [
    "ndvi",
    "evi",
    "ndmi"
  ],
  "location": {
    "area_m2": 601272,
    "bbox": [
      -86.93,
      35.853,
      -86.92,
      35.859
    ],
    "centroid": [
      -86.925,
      35.856
    ],
    "kind": "Polygon"
  },
  "max_field_cloud_share": 0.3,
  "missing": [],
  "notes": [],
  "observed_at_ms": 1790875769551,
  "pixel_rule": "a pixel counts when its centre falls inside the geometry; SCL classes 3, 8, 9, 10 are cloud; reflectance = scale * DN + offset from the item's raster:bands",
  "scenes": [
    {
      "assets_read": 6,
      "bbox": [
        -88.111914,
        35.149921,
        -86.891522,
        36.14484
      ],
      "bytes_read": 4281103,
      "cloud_cover_pct": 4.791281,
      "cloud_shadow_pct": 4.197391,
      "collection": "sentinel-2-c1-l2a",
      "covers_geometry": true,
      "date": "2026-09-03",
      "datetime": "2026-09-03T16:43:38.040000Z",
      "epsg": 32616,
      "field": {
        "clear_share": 1,
        "cloud_share": 0,
        "nodata_share": 0,
        "pixels_20m": 1530,
        "scl_classes": [
          {
            "class": 4,
            "name": "vegetation",
            "pixels": 1299,
            "share": 0.849
          },
          {
            "class": 5,
            "name": "not_vegetated",
            "pixels": 231,
            "share": 0.151
          }
        ]
      },
      "grid_code": "MGRS-16SDE",
      "id": "S2B_T16SDE_20260903T163711_L2A",
      "indices": {
        "evi": {
          "masked_cloud_pixels": 0,
          "masked_nodata_pixels": 0,
          "max": 0.7397,
          "mean": 0.3997,
          "median": 0.4132,
          "min": -0.0074,
          "p10": 0.212,
          "p90": 0.555,
          "pixel_size_m": 10,
          "pixels": 5940,
          "std": 0.1278,
          "zones": [
            {
              "col": 0,
              "mean": 0.3935,
              "pixels": 630,
              "row": 0,
              "weak": false
            },
            {
              "col": 1,
              "mean": 0.2921,
              "pixels": 630,
              "row": 0,
              "weak": true
            },
            {
              "col": 2,
              "mean": 0.5077,
              "pixels": 630,
              "row": 0,
              "weak": false
            },
            {
              "col": 0,
              "mean": 0.3913,
              "pixels": 690,
              "row": 1,
              "weak": false
            },
            {
              "col": 1,
              "mean": 0.2532,
              "pixels": 690,
              "row": 1,
              "weak": true
            },
            {
              "col": 2,
              "mean": 0.5258,
              "pixels": 690,
              "row": 1,
              "weak": false
            },
            {
              "col": 0,
              "mean": 0.398,
              "pixels": 660,
              "row": 2,
              "weak": false
            },
            {
              "col": 1,
              "mean": 0.3564,
              "pixels": 660,
              "row": 2,
              "weak": false
            },
            {
              "col": 2,
              "mean": 0.4802,
              "pixels": 660,
              "row": 2,
              "weak": false
            }
          ]
        },
        "ndmi": {
          "masked_cloud_pixels": 0,
          "masked_nodata_pixels": 0,
          "max": 0.365,
          "mean": 0.1039,
          "median": 0.146,
          "min": -0.3128,
          "p10": -0.1517,
          "p90": 0.2864,
          "pixel_size_m": 20,
          "pixels": 1530,
          "std": 0.1641,
          "zones": [
            {
              "col": 0,
              "mean": 0.085,
              "pixels": 165,
              "row": 0,
              "weak": false
            },
            {
              "col": 1,
              "mean": -0.0628,
              "pixels": 165,
              "row": 0,
              "weak": true
            },
            {
              "col": 2,
              "mean": 0.2511,
              "pixels": 165,
              "row": 0,
              "weak": false
            },
            {
              "col": 0,
              "mean": 0.1221,
              "pixels": 165,
              "row": 1,
              "weak": false
            },
            {
              "col": 1,
              "mean": -0.1172,
              "pixels": 165,
              "row": 1,
              "weak": true
            },
            {
              "col": 2,
              "mean": 0.2529,
              "pixels": 165,
              "row": 1,
              "weak": false
            },
            {
              "col": 0,
              "mean": 0.1384,
              "pixels": 180,
              "row": 2,
              "weak": false
            },
            {
              "col": 1,
              "mean": 0.0177,
              "pixels": 180,
              "row": 2,
              "weak": true
            },
            {
              "col": 2,
              "mean": 0.2402,
              "pixels": 180,
              "row": 2,
              "weak": false
            }
          ]
        },
        "ndvi": {
          "masked_cloud_pixels": 0,
          "masked_nodata_pixels": 0,
          "max": 0.8846,
          "mean": 0.6014,
          "median": 0.6307,
          "min": -0.0128,
          "p10": 0.3228,
          "p90": 0.8177,
          "pixel_size_m": 10,
          "pixels": 5940,
          "std": 0.1806,
          "zones": [
            {
              "col": 0,
              "mean": 0.6016,
              "pixels": 630,
              "row": 0,
              "weak": false
            },
            {
              "col": 1,
              "mean": 0.4371,
              "pixels": 630,
              "row": 0,
              "weak": true
            },
            {
              "col": 2,
              "mean": 0.7234,
              "pixels": 630,
              "row": 0,
              "weak": false
            },
            {
              "col": 0,
              "mean": 0.585,
              "pixels": 690,
              "row": 1,
              "weak": false
            },
            {
              "col": 1,
              "mean": 0.3845,
              "pixels": 690,
              "row": 1,
              "weak": true
            },
            {
              "col": 2,
              "mean": 0.7386,
              "pixels": 690,
              "row": 1,
              "weak": false
            },
            {
              "col": 0,
              "mean": 0.6161,
              "pixels": 660,
              "row": 2,
              "weak": false
            },
            {
              "col": 1,
              "mean": 0.5333,
              "pixels": 660,
              "row": 2,
              "weak": false
            },
            {
              "col": 2,
              "mean": 0.7957,
              "pixels": 660,
              "row": 2,
              "weak": false
            }
          ]
        }
      },
      "item_url": "https://earth-search.aws.element84.com/v1/collections/sentinel-2-c1-l2a/items/S2B_T16SDE_20260903T163711_L2A",
      "missing": [],
      "nodata_pixel_pct": 0,
      "not_vegetated_pct": 2.968009,
      "platform": "sentinel-2b",
      "processing_baseline": "05.12",
      "snow_ice_pct": 0,
      "spatial_precision": "grid_cell",
      "sun_elevation": 57.9660563048985,
      "thumbnail_url": "https://earth-search.aws.element84.com/v1/collections/sentinel-2-c1-l2a/items/S2B_T16SDE_20260903T163711_L2A/thumbnail",
      "vegetation_pct": 86.681187,
      "water_pct": 1.036709
    }
  ],
  "sources": [
    {
      "name": "Element 84 Earth Search",
      "observed_at": "2026-10-01T17:29:25Z",
      "url": "https://earth-search.aws.element84.com/v1/collections/sentinel-2-c1-l2a/items/S2B_T16SDE_20260903T163711_L2A"
    }
  ],
  "spatial_precision": "polygon",
  "window": null
}

Firecrawl tools

7

Ready-made Firecrawl tools that call Element 84 Earth Search (Sentinel-2 L2A).

Quality, speed and cost, last 24 hours, across every agent call to Element 84 Earth Search (Sentinel-2 L2A) through Alexandria.

Fewer than 20 calls in the last 24 hours, so there is not enough to report yet.

Browse the library
//
Get started
//
Give your agent Element 84 Earth Search (Sentinel-2 L2A).
One API key for the live web and every provider in Alexandria.
Are you an AI agent? See setup options