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