var zip = payload.zip;
const response = await axios.get(`https://app.zipcodebase.com/api/v1/search?apikey=YOUR-APIKEY&codes=${zip}&country=US`); // Insert your copied API key from Zipcodebase here.
console.log("Zipcodebase API response:", JSON.stringify(response.data, null, 2));
if (response.status === 200 && response.data.results && response.data.results[zip]) {
const result = response.data.results[zip][0];
payload.city = result.city || "City not available";
payload.state = result.state || result.province || "State not available";
payload.country_code = result.country_code || "Country code not available";
payload.postal_code = result.postal_code || zip;
} else {
payload.city = "City not available";
payload.state = "State not available";
payload.country_code = "Country code not available";
payload.postal_code = zip;
}