Earth Engine is introducingnoncommercial quota tiersto safeguard shared compute resources and ensure reliable performance for everyone. All noncommercial projects will need to select a quota tier byApril 27, 2026or will use the Community Tier by default. Tier quotas will take effect for all projects (regardless of tier selection date) onApril 27, 2026.Learn more.
API ReferenceStay organized with collectionsSave and categorize content based on your preferences.
Page Summary
The API reference is divided into sections covering Client Libraries, Code Editor, and REST API.
The Client Libraries section provides reference for both JavaScript and Python clients.
The Code Editor section details functionality specific to the online IDE.
The REST API section offers reference for the Earth Engine restful API with information on endpoints, requests, and responses.
The API reference is divided into sections:
TheClient Librariessection is the API reference for both
JavaScript and Python clients.
TheCode Editorsection is the reference for functionality available
through the Earth EngineCode Editor,
an online IDE for Earth Engine JavaScript (learn
more).
TheREST APIsection is the reference for the Earth Engine restful API.
Client Libraries
The open source JavaScript and Python Client libraries
(GitHub repo) translate Earth Engine
code into request objects sent to Earth Engine servers. The Earth Engine API is
identical between the two languages with minor exceptions including syntactic and other
differences describedhere. See this
reference for methods available through the client libraries:
Theeepackage for formulating requests to Earth Engine. See the example
code for both JavaScript and Python on each method page.
Exportof data to Google Drive, Cloud Storage or Earth Engine assets
(learn more).
Code Editor
TheCode Editorprovides the Earth Engine JavaScript
client library plus:
Display of geographic data on theMap.
Theuipackage for creating user interfaces for Earth Engine apps
(learn more).
Other functions specific to the Code Editor (e.g.print()).
REST API
The REST API provides direct access to Earth Engine servers through HTTP. The reference
describes available endpoints and the content of requests and responses. It also contains
theREST Quickstartand other example
workflows.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2021-10-05 UTC."],[],["The content outlines the Earth Engine API's structure, divided into Client Libraries, Code Editor, and REST API sections. Client Libraries (JavaScript and Python) translate code into server requests. The Code Editor, an online IDE, offers geographic data display, user interface creation, and editor-specific functions. The REST API provides direct HTTP access to servers with defined endpoints, request/response content, a quickstart guide and examples. The client libraries and code editor API are on a single searchable page.\n"]]