Sidebar

Mobile navigation sidebar

Developer console

Node.js

Call the Address Suggest API from a Node.js backend using the built-in fetch or axios.

Using fetch (Node 18+)

const API_URL = process.env.DATASARAS_API_URL || "https://api.datasaras.com";
const API_KEY = process.env.DATASARAS_API_KEY;

async function addressSuggest(keyword, limit = 10) {
  const params = new URLSearchParams({ keyword, limit: String(limit) });
  const res = await fetch(
    `${API_URL}/address-api-v1/au/address/suggest?${params}`,
    { headers: { "x-auth-key": API_KEY } }
  );
  if (!res.ok) throw new Error(`API error: ${res.status}`);
  return res.json();
}

// Usage
const result = await addressSuggest("55 kay st", 10);
console.log(result.items);

Using axios

const axios = require("axios");

const API_URL = process.env.DATASARAS_API_URL || "https://api.datasaras.com";
const API_KEY = process.env.DATASARAS_API_KEY;

async function addressSuggest(keyword, limit = 10) {
  const { data } = await axios.get(
    `${API_URL}/address-api-v1/au/address/suggest`,
    {
      params: { keyword, limit },
      headers: { "x-auth-key": API_KEY },
    }
  );
  return data;
}

Environment variables

Store your API URL and key in environment variables:

DATASARAS_API_URL=https://api.datasaras.com
DATASARAS_API_KEY=your_api_key

Endpoint

GET http://localhost:8383/address-api-v1/au/address/suggest?keyword=…&limit=10

Header: x-auth-key: YOUR_API_KEY