Announcement: All noncommercial projects registered to use Earth Engine before April 15, 2025 must verify noncommercial eligibility to maintain Earth Engine access.
Stay organized with collections
Save and categorize content based on your preferences.
The API reference is divided into sections:
The Client Libraries section is the API reference for both
JavaScript and Python clients.
The Code Editor section is the reference for functionality available
through the Earth Engine Code Editor,
an online IDE for Earth Engine JavaScript (learn
more).
The REST API section 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 described here. See this
reference for methods available through the client libraries:
The ee package for formulating requests to Earth Engine. See the example
code for both JavaScript and Python on each method page.
Export of data to Google Drive, Cloud Storage or Earth Engine assets
(learn more).
Code Editor
The Code Editor provides the Earth Engine JavaScript
client library plus:
Display of geographic data on the Map.
The ui package 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
the REST Quickstart and 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."],[[["\u003cp\u003eThe Earth Engine API documentation is divided into sections for Client Libraries (JavaScript and Python), the Code Editor (JavaScript IDE), and the REST API.\u003c/p\u003e\n"],["\u003cp\u003eClient libraries provide methods for formulating requests and exporting data to various destinations.\u003c/p\u003e\n"],["\u003cp\u003eThe Code Editor offers the JavaScript client library, geographical data display, UI creation tools, and editor-specific functions.\u003c/p\u003e\n"],["\u003cp\u003eThe REST API allows direct interaction with Earth Engine servers through HTTP with detailed endpoint descriptions and examples.\u003c/p\u003e\n"]]],["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"],null,["The API reference is divided into sections:\n\n- The **Client Libraries** section is the API reference for both JavaScript and Python clients.\n- The **Code Editor** section is the reference for functionality available through the Earth Engine [Code Editor](https://code.earthengine.google.com/), an online IDE for Earth Engine JavaScript ([learn\n more](/earth-engine/playground)).\n- The **REST API** section is the reference for the Earth Engine restful API.\n\n| **Tip:** See the [Single-Page API Reference](/earth-engine/api_docs) if you would like to search the client library and Code Editor API reference material using your browser's find functionality (Ctrl+F).\n\nClient Libraries\n\n\nThe open source JavaScript and Python Client libraries\n([GitHub repo](https://github.com/google/earthengine-api)) translate Earth Engine\ncode into request objects sent to Earth Engine servers. The Earth Engine API is\nidentical between the two languages with minor exceptions including syntactic and other\ndifferences described [here](/earth-engine/python_install#syntax). See this\nreference for methods available through the client libraries:\n\n- The `ee` package for formulating requests to Earth Engine. See the example code for both JavaScript and Python on each method page.\n- `Export` of data to Google Drive, Cloud Storage or Earth Engine assets ([learn more](/earth-engine/exporting)).\n\nCode Editor\n\n\nThe [Code Editor](/earth-engine/playground) provides the Earth Engine JavaScript\nclient library plus:\n\n- Display of geographic data on the `Map`.\n- The `ui` package for creating user interfaces for Earth Engine apps ([learn more](/earth-engine/apps)).\n- Other functions specific to the Code Editor (e.g. `print()`).\n\nREST API\n\n\nThe REST API provides direct access to Earth Engine servers through HTTP. The reference\ndescribes available endpoints and the content of requests and responses. It also contains\nthe [REST Quickstart](/earth-engine/reference/Quickstart) and other example\nworkflows."]]