Autocomplete
Autocomplete
Search for places with autocomplete suggestions. Returns matching places with addresses in English and Bangla, coordinates, and place details. Use for search boxes, address forms, and location pickers.
Usage
import { createBarikoiClient } from "barikoiapis";
const barikoi = createBarikoiClient({
apiKey: "YOUR_BARIKOI_API_KEY",
});
const result = await barikoi.autocomplete({
q: "Dhaka",
bangla: true,
});
const places = result.data?.places || [];
Response
Barikoi Autocomplete returns:
id, longitude, latitude, address, address_bn, city, city_bn, area, area_bn, postCode, pType, uCode
Optional Parameters
You can customize the autocomplete request by including additional optional parameters:
| Parameter | Type | Description |
|---|---|---|
q | string | Required. The search query string |
bangla | boolean | Set to true for additional Bangla response |
Example with Bangla Response
const result = await barikoi.autocomplete({
q: "barikoi",
bangla: true,
});
const places = result.data?.places || [];
// Each place includes address_bn, city_bn, area_bn
Type Definitions
export type AutocompleteParams = {
q: string;
bangla?: boolean;
};
export type AutocompleteSuccess = {
places?: Array<{
id?: number;
longitude?: string | number;
latitude?: string | number;
address?: string;
address_bn?: string;
city?: string;
city_bn?: string;
area?: string;
area_bn?: string;
postCode?: string | number;
pType?: string;
uCode?: string;
}>;
status?: number;
};