Skip to content

馃實 STAC Server Documentation

What is STAC Server?

STAC Server is a production-ready implementation of the STAC API specification with an OpenSearch backend. It provides a scalable, standards-compliant API for searching and accessing spatiotemporal data.

Key Features

Powerful Search
Search across millions of spatiotemporal items with complex queries, filters, and geospatial operations.
STAC Extensions
Built-in support for Transaction, Query, Filter, Sort, Fields, Aggregation, and Context extensions.
Aggregations
Analyze data distributions with frequency histograms, temporal aggregations, and spatial grids.
Cloud Native
Serverless deployment on AWS with Lambda, API Gateway, OpenSearch, and SNS/SQS for ingestion.
Production Ready
Battle-tested with Element 84's Earth Search.

Architecture

STAC Server uses a serverless architecture on AWS:

graph LR
    A[Client] --> B[API Gateway]
    B --> C[API Lambda]
    C --> D[OpenSearch]
    E[SNS Topic] --> F[SQS Queue]
    F --> G[Ingest Lambda]
    G --> D
    H[S3 Bucket] --> G

See Architecture for a more detailed diagram.

Standards Compliance

STAC Server implements:

Getting Help

License

STAC Server is licensed under the MIT License.