Public APIs
Google Earth Engine favicon

Google Earth Engine

Geocoding

A cloud-based platform for planetary-scale environmental data analysis.

Google Earth Engine's website screenshot

About Google Earth Engine

Google Earth Engine is a geospatial processing service that combines a public data catalog, cloud compute infrastructure, geospatial APIs, and an interactive app server, built on Google Cloud Platform. It provides a petabyte-scale catalog of public, free-to-use geospatial datasets alongside compute infrastructure designed for planetary-scale analysis of Earth science data.

Developers connect to the service through JavaScript, Python, or REST APIs. The JavaScript API can be used interactively through the Code Editor, as an open-source library in Node.js, or to build Earth Engine Apps. The Python API is an open-source library that runs in Colab, a local Python environment, or App Engine. The REST API supports authenticated HTTP requests and offers advanced features aimed at users already familiar with the platform.

The platform also supports building and hosting Earth Engine Apps — dynamic, publicly accessible user interfaces built on Earth Engine analyses. It offers noncommercial quota tiers, with noncommercial projects defaulting to a Community Tier that can be changed per project. It is intended for geospatial algorithm development at scale and data-driven scientific analysis of large geospatial datasets.

Key features

  • Petabyte-scale catalog of public and free-to-use geospatial datasets
  • Planetary-scale geospatial data processing powered by Google Cloud Platform
  • Full-featured JavaScript, Python, and REST APIs for geospatial analysis
  • Interactive JavaScript Code Editor for developing geospatial algorithms
  • Build and host dynamic, publicly accessible Earth Engine Apps
  • Python library support via Colab, local Python environments, or App Engine

Frequently asked questions

What is Google Earth Engine used for?

It is a geospatial processing service for performing large-scale geospatial analysis and data-driven science using Google's cloud infrastructure.

What languages or platforms does Earth Engine support?

It offers full-featured JavaScript, Python, and REST APIs, including an interactive JavaScript Code Editor and a Python library usable in Colab, local environments, or App Engine.

Is Google Earth Engine free to use?

Noncommercial projects use the Community Tier by default, and quota tiers exist to safeguard shared compute resources.

Who is Google Earth Engine for?

It is aimed at developers and scientists doing geospatial algorithm development and high-impact, data-driven science on large geospatial datasets.

Does Earth Engine provide data beyond compute tools?

Yes, it includes a petabyte-scale public data catalog of free-to-use geospatial datasets alongside its compute infrastructure and APIs.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product