Account dashboard available · processing and paid checkout are currently paused.

Sentinel-2 super-resolution

Sentinel-2 imagery.
A 2.5 m output grid.

Turn Sentinel-2 surface reflectance into a ten-band, georeferenced COG on a 2.5 m output grid. From your dashboard or API.

Planned launch offer: 10 free credits (10 km²) for eligible accounts when processing opens.

Planned rate: 1 credit = 1 km². €1 buys 4 credits.
Sentinel-2 L2A · native 10 m display view of Flevoland agricultural parcels · 1 km × 1 km scene
HyperSR reconstructed · 2.5 m grid view of Flevoland agricultural parcels · 1 km × 1 km scene
Sentinel-2 L2A · native 10 m display
HyperSR reconstructed · 2.5 m grid
Flevoland agricultural parcels · 1 km × 1 km scene

Netherlands · field delineation · Sentinel-2 2024-08-12. Global illustration, not benchmark validation. Copernicus Sentinel data.

From scene to COG

Process an area
in three steps.

Choose a scene and your area. Review the quote. Download the output when processing completes.

01 / SELECT

Choose a scene and area.

Start with supported Sentinel-2 Level-2A imagery and a rectangular area of interest.

02 / CONFIRM

Review the quote.

One credit covers one km² per scene. Review a server quote before starting each asynchronous job.

03 / DOWNLOAD

Download the outputs.

Georeferenced imagery, quality masks and provenance, with private download links.

For developers: bands, API and Python

hypersr_v1 supports B02 · B03 · B04 · B05 · B06 · B07 · B08 · B8A · B11 · B12. SRGAN guidance and SEN2SR spectral fusion reconstruct detail; B10 and native 60 m bands are outside this model's contract.

Python

from hypersr import HyperSR

with HyperSR(api_key="YOUR_API_KEY") as client:
    quote = client.jobs.quote(
        scene_id="YOUR_SCENE_ID",
        bbox=(2.1, 41.3, 2.12, 41.32),
        model="hypersr_v1",
    )
    job = client.jobs.submit(quote_id=quote.id)
    result = client.jobs.wait(job.id)
    if result.status == "completed":
        client.jobs.download(result.id, "output.tif")

REST

POST /v1/jobs/quote
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

{
  "scene_id": "YOUR_SCENE_ID",
  "bbox": [2.1, 41.3, 2.12, 41.32],
  "model": "hypersr_v1",
  "output_format": "cog"
}

Examples require a configured endpoint and enabled model. Read the quickstart →

What the output represents

A 2.5 m output grid is not a native 2.5 m observation. Inspect dated comparisons and the 225-tile SEN2NEON benchmark before using the results.

View the benchmarks