Search for an address

Geocoding is the process of converting address or place text into a location. The Geocoding service can search for an address or a place and can also perform reverse geocoding.

In this tutorial, you find the location of an address using the Geocoding service.


You need a free ArcGIS developer account to access your dashboard and API keys. The API key must be scoped to access the services used in this tutorial.


Create a new pen

  1. If you are using the CDN libraries, to get started.

Make the request

Copy and paste the code below, following the steps to make a request to the Geocoding service.

  1. Reference the ArcGIS REST JS libraries either through CDN, ES Modules, or Node JS.

  2. Set the apiKey with the API key from your dashboard.

  3. Define the parameters needed for the request.

  4. Call the Geocoding service and handle the results.

CDNES ModulesNode JS
Add line.Change lineAdd line.Add line.Add line.Add line.Add line.Add line.Add line.Add line.Add line.Add line.
<!DOCTYPE html>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>ArcGIS REST JS</title>
    body {
      font-family: monospace;
      color: white;
    pre {
      overflow: auto;
      padding: 1rem;
      background: #000000;
  <pre id="result"></pre>

  <!-- require ArcGIS REST JS libraries from -->
  <script src=""></script>
  <script src=""></script>
  <script src=""></script>

    /* when including ArcGIS REST JS all exports are available
    from the same arcgisRest global */

    const apiKey = "YOUR-API-KEY";

    const authentication = new arcgisRest.ApiKey({
      key: apiKey

      address: "1600 Pennsylvania Ave",
      postal: 20500,
      countryCode: "USA",
      .then((response) => {
        console.log("Candidates:", response.candidates);
        document.getElementById("result").textContent = JSON.stringify(response.candidates, null, 2);




The request will return the following :

What's next?

Learn how to use additional ArcGIS location services in these tutorials: