E-commerce checkout autofill
Autofill shipping and billing addresses in a few keystrokes, reduce typos and misshipments, and keep the data you collected.
An address autocomplete API suggests complete, valid addresses as the user types, and returns the one they pick as structured data: street, city, postcode, country and coordinates.
PlaceKit is that API, worldwide, in a single REST endpoint. Typo tolerant, ranked by the user’s location, reverse geocoding included, and 10,000 requests free every month with every feature unlocked.
Create a free account, copy your public API key, and drop the autocomplete library into your form: a few lines of JavaScript and the field is live. From a back-end, or from any other language, post a query to https://api.placekit.co/search and read the results.
Each result comes back complete (name, city, county, administrative area, country, postcode, latitude and longitude), so the form can be filled and the pin dropped without a second call. Coordinates to address works the same way on /reverse.
const placekit = require('@placekit/client-js');
const pk = placekit('<your-api-key>', {
countries: ['fr'],
});
// Geocoding
pk.search('42 avenue Champs-Élysées Paris')
.then(console.log);
/* JSON response: {
"results": [
{
"name": "42 Avenue des Champs Élysées",
"highlight": "<mark>42 Avenue</mark> des <mark>Champs Élysées</mark>",
"city": "Paris 8e Arrondissement",
"county": "Paris",
"administrative": "Île-de-France",
"country": "France",
"countrycode": "fr",
"zipcode": [
"75008"
],
"population": 2220445,
"lat": 48.871086,
"lng": 2.3036339,
"type": "street"
},
//...
],
"resultsCount": 2,
"maxResults": 5,
"query": "42 avenue Champs-Élysées Paris",
} */
// Reverse geocoding
pk.reverse({ coordinates: '48.8701466,2.3055238' })
.then(console.log);
/* JSON response: {
"results": [
{
"name": "Paris 8e Arrondissement",
"highlight": "Paris 8e Arrondissement",
"city": "Paris",
"county": "Paris",
"administrative": "Île-de-France",
"country": "France",
"countrycode": "fr",
"zipcode": [
"75008"
],
"population": 2220445,
"lat": 48.877762,
"lng": 2.3175571,
"type": "city"
},
//...
],
"resultsCount": 5,
"maxResults": 5,
} */One endpoint, one counter, and everything an address field needs.
Worldwide coverage
Typo tolerance and instant results
Geolocation-based ranking
Reverse geocoding included
Live patching
SDKs for the stack you use
GDPR compliant, no lock-in
Predictable billing
Google list prices in US dollars for the first 100,000 monthly events, as published by Google Maps Platform on September 6, 2026. PlaceKit prices are the standard grid. Google wins on business listings and rooftop precision, PlaceKit on simplicity, freedom of use and price predictability. A longer breakdown lives on our Google Places alternative page.
Sources: Google Maps Platform pricing, Places API policies, PlaceKit pricing. Google prices vary by volume tier and SKU; check their pricing page for your exact usage.
| Features | Google Places | PlaceKit |
|---|---|---|
AutocompleteProviding a customizable address autocomplete experience. | ||
Free usage per monthWhat you can send before paying anything. | 10,000 autocomplete requests, 10,000 Essentials place details | 10,000 requests, every feature |
Autocomplete, per 1,000 requestsList prices in US dollars, by monthly volume. | $2.83 (first 100k), $2.27 (100k–500k) | $3.00 (first 50k), $2.40 (50k–100k), $1.90 (100k+) |
Getting coordinates and address partsTurning a picked suggestion into structured data. | Extra Place Details call: $5 to $20 per 1,000 | Included in every result |
Billing modelWhat you have to reconcile at the end of the month. | Session tokens, 3 SKU tiers, 5+ APIs, credit per SKU | One counter, one grid, one invoice |
Map integrationUse response coordinates to display the address on a map. | Google Maps only | Any map |
Storing resultsKeeping what your users typed and picked. | No caching beyond place IDs | Store what your users typed and picked |
Reverse geocodingSearch with coordinates to get surrounding addresses. | ||
Private POIsBusinesses, shops, restaurants with opening hours and reviews. | ||
Coordinates precisionHow close to the door the returned coordinates are. | Rooftop | Street level |
Live patchingFix or add an address yourself and serve it to your users instantly. | ||
Store locatorDefine custom POIs and help users find the closest ones. | beta |
One API for every place your users type an address, from front-end experiences to back-end automations.
E-commerce checkout autofill
Autofill shipping and billing addresses in a few keystrokes, reduce typos and misshipments, and keep the data you collected.
Store locator
Let users type their address and show the closest shops, pickup points or agencies, on a map or as a list. In beta.
Travel and city search
Filter suggestions to cities and airports for booking flows, search forms and destination pickers.
Forms, CRM and maps
Normalize addresses at capture time in sign-up forms, CRMs and back-offices, and drop pins on MapLibre, Leaflet, Mapbox or Google Maps with the coordinates of every result.
Yes. PlaceKit gives you 10,000 requests every month for free, with every feature unlocked and no credit card required. Beyond the free quota you pay per request, from $0.0030 down to $0.0010 depending on your monthly volume. Tiers are graduated: after the free 10,000, each tier price applies only to the requests falling in that tier.
They are three names for the same feature: an API that suggests complete, valid addresses while the user types, and returns structured data (street, city, postcode, country, coordinates) for the one they pick. "Autocomplete" usually describes the suggestion list, "autofill" the moment the form fields are filled from the selected suggestion, and "address completion" is used interchangeably with both. A single PlaceKit integration covers all three.
Yes. PlaceKit covers 246 of the 249 ISO 3166-1 countries. The catalog is built from OpenStreetMap, enriched with country-specific datasets such as the Base Adresse Nationale (BAN) for France, and with GeoNames. Results are returned in their local language, with English and French translations available.
For plain autocomplete requests the list prices are close: $2.83 per 1,000 at Google versus $3.00 then $2.40 at PlaceKit. The gap opens when you need the actual address data, because Google bills a separate Place Details call at $5 to $20 per 1,000 to get coordinates and address parts while PlaceKit includes them in every result. On top of that, Google splits address entry across several APIs and SKUs billed through session tokens, and requires results shown on a map to be on a Google Map: PlaceKit is one endpoint, one counter, and results you can display on any map. Google remains the reference for business listings and rooftop-level coordinates.
Yes. The same autocomplete powers travel and city search (filter results by type to get cities only) and checkout address autofill. A dedicated store locator, where you define your own points of interest and rank them by distance to the user, is in beta.
The full price grid and the billing FAQ are on our pricing page. See also the Google Places alternative page, migrating from Algolia Places, and the developer resources.
Pay per request, per month. Period.
No limitations, no hidden costs.
10k requests/month
$0 /month
Pay-as-you-go
Volume discounts
Transparent & predictable