eoAPI is a flexible and scalable library for building applications using Earth Observation data. By enabling efficient workflows for searching, accessing, and visualizing data, eoAPI empowers developers to deliver impactful solutions for environmental monitoring, resource management, and beyond.
Overview
eoAPI simplifies the process of working with Earth Observation data, providing a streamlined and modular approach to building geospatial applications. Whether searching and visualizing datasets, generating STAC metadata, or deploying scalable services on AWS or Kubernetes, eoAPI equips developers with tools to unlock the potential of EO data for diverse use cases.
Challenge
Earth Observation data is abundant but often complex to work with. Existing tools frequently fall short in terms of flexibility, usability, or scalability, limiting their effectiveness for custom applications. eoAPI addresses these challenges by offering a lightweight, modular framework that integrates modern geospatial standards like STAC, enabling developers to rapidly search, access, and visualize EO data while building on top of the library with minimal overhead.
Outcome
eoAPI provides developers with the ability to efficiently search, process, and visualize Earth Observation data. With support for dynamic STAC metadata generation, flexible deployment options on cloud platforms, and integrations for authentication and authorization, eoAPI accelerates the creation of EO applications while reducing complexity and time to value.
Why Choose eoAPI?
Earth observation data is vital for solving critical challenges in climate monitoring, agriculture, disaster response, etc. Yet, many existing tools lack the flexibility to support custom applications or require steep learning curves. eoAPI bridges this gap, offering a developer-friendly framework that focuses on search, access, and visualization of geospatial data. With minimal overhead, eoAPI empowers developers to build custom workflows and applications tailored to their needs.
Modular Design for Maximum Flexibility
eoAPI embraces modularity to help developers customize workflows to their specific needs. Core features include:
- STAC Metadata Integration: Create and manage STAC metadata, including CRUD operations, with an upcoming administration interface.
- Search and Visualization: Simplify access to EO data through powerful search capabilities and integrated visualization tools.
- Authentication and Authorization: Enhance security with helpers for authentication and authorization workflows.
- Cloud-Native Deployments: Flexible options for deployment on AWS, Kubernetes, or local environments.
Each component works independently or as part of a broader application, providing unparalleled flexibility for developers.




User Experience and Community Engagement
eoAPI is designed to make working with Earth observation data straightforward and efficient. It focuses on:
- Search and Access: Quickly search and retrieve geospatial data, enabling actionable insights.
- Visualization: Integrated visualization tools simplify understanding of complex geospatial datasets.
- Developer Empowerment: eoAPI's lightweight design allows to build custom applications with minimal complexity and maximal scalability.
As an open-source project, eoAPI thrives on community collaboration. Feedback is actively incorporated, and users are encouraged to share their ideas and use cases.
Acknowledging NASA IMPACT
NASA IMPACT funding has significantly supported eoAPI. This backing has enabled the development of key features, including STAC metadata integration, improved deployment options, and ongoing work on authentication utilities and administration interfaces.

Watch the FOSS4G 2023 Talk
Want to learn more about eoAPI? Watch Vincent’s talk at FOSS4G 2023 below:
What’s Next for eoAPI?
Through our on-going projects and internal Labs, we are building new capabilities within the eoAPI ecosystem:
- Extending support for multidimensional datasets like Zarr and xarray.
- Advancing tools for continuous monitoring and other dynamic use cases.
- Improving the user interface for managing STAC metadata with a CRUD interface.
About DevSeed Labs
Development Seed tackles the world's most pressing challenges by building innovative, open-source tools. Our Labs projects, like eoAPI, represent our commitment to staying ahead of the curve in geospatial technology and delivering impactful solutions for mission-driven organizations.
Learn more about our work at DevSeed Labs.
Related content
More for you
Have a challenging project that could use our help?
Let's connect
We'd love to hear from you.