Turkish address and location data through one API
Add Turkish address validation, matching and geocoding to your application through one API. GeoBundle turns address entries into standardized records with coordinates, zone assignments and location data.
Input
ankara cankya kizilay mh. kızılay meydani
Output
- Standard form
- Kızılay Mahallesi Kızılay Meydanı Çankaya/Ankara
- Neighborhood
- Kızılay Mahallesi
- District
- Çankaya
- Quality score
- 0.84
- Flags
- Building number missing
Input
Konak Meydanı Saat Kulesi Konak/İzmir izmir konak saat kulesi konak meydani
Output
- Result
- Same address
- Similarity
- 0.96
- Merged record
- Konak Meydanı Konak/İzmir
Input
slm yarın galata kulesinin oralarda olcam bereketzade mh galata kulesi sk ya bırakabilirmisiniz
Output
- Address found
- Bereketzade Mahallesi Galata Kulesi Sokak Beyoğlu/İstanbul
- Neighborhood
- Bereketzade Mahallesi
- District
- Beyoğlu
Input
Kızılay Mahallesi Kızılay Meydanı Çankaya/Ankara
Output
- Coordinates
- 39.9208, 32.8541
- Postal code
- 06420
- Precision
- Street
Input
39.9208, 32.8541 · 12 delivery zones
Output
- Zone
- CNK-01
- Branch
- Çankaya 1
- Distance to zone edge
- 180 m
Input
Aerial images of one parcel, 2023 and 2025
Output
- Buildings detected
- 3
- New since 2023
- 1
- Total roof area
- 412 m²
Modules
Choose the modules your application needs. Eleven modules cover address processing, record matching and location data.
Address data
Get consistent address records with missing and inconsistent details flagged.
-
Address normalization
Restores missing Turkish characters, expands abbreviations and puts addresses in a consistent format.
-
Address parsing
Separates the address into fields: province, district, neighborhood, street, building number, unit, residential complex, block and postal code.
-
Validation and quality score
Flags inconsistent province, district and neighborhood details, identifies missing fields and returns a quality score.
-
Autocomplete
Suggests province, district, neighborhood and street while someone fills in an address form.
Records and matching
Keep one clean record per address across forms, messages, files and databases.
-
Matching and deduplication
Finds records that point to the same address, even when they are written differently.
-
Address extraction
Finds addresses inside free text such as emails, messages, notes and documents.
-
Bulk processing
Processes large address files in one job and returns the results as a file.
Location
Get coordinates, zone assignments and location data for your addresses.
-
Geocoding
Converts an address into coordinates, and coordinates back into an address.
-
Zone assignment
Assigns each address to its branch, warehouse, delivery area or service region, using your own boundaries.
-
Location enrichment
Adds information about a location, such as administrative boundaries, postal code or earthquake hazard.
-
Satellite and aerial imagery
Detects buildings and changes on the ground from satellite and aerial images.
Connect GeoBundle to your application
-
Send your data
Send an address, a list of addresses, text, coordinates or an image, depending on the module.
-
Choose the modules
Request normalization on its own, or combine it with validation, geocoding and zone assignment.
-
Use the response
Store the result as it is, show it to the user or pass it on to your own systems.
Request
POST /v1/address
{
"address": "ankara cankya kizilay mh. kızılay meydani",
"modules": ["normalize", "validate", "geocode", "zones"]
} Response
{
"standard": "Kızılay Mahallesi Kızılay Meydanı Çankaya/Ankara",
"fields": {
"province": "Ankara",
"district": "Çankaya",
"neighborhood": "Kızılay Mahallesi",
"street": "Kızılay Meydanı",
"building_number": null
},
"quality_score": 0.84,
"location": { "lat": 39.9208, "lon": 32.8541 },
"zone": "CNK-01",
"flags": ["missing_building_number"]
} Endpoints
-
POST /v1/addressNormalization, parsing and validation -
GET /v1/autocompleteAddress suggestions -
POST /v1/matchMatching and deduplication -
POST /v1/extractAddress extraction -
POST /v1/batchBulk processing -
POST /v1/geocodeGeocoding and reverse geocoding -
POST /v1/zonesZone assignment -
POST /v1/enrichLocation enrichment -
POST /v1/imagerySatellite and aerial imagery
Where you can use GeoBundle
E-commerce and retail
Clean addresses at checkout and in order records before they reach the warehouse or the carrier.
Cargo and logistics
Convert delivery addresses to coordinates, assign shipments to the right branch and route, and flag incomplete addresses early.
Banking and insurance
Keep customer and policy addresses consistent, and link each address to its location and hazard data.
Telecom and utilities
Locate subscriber addresses on a map and assign them to service regions and field teams.
Public institutions
Standardize addresses in applications and service requests, and route them to the right unit.
Real estate and urban planning
Combine addresses, parcels and aerial imagery to track buildings and changes on the ground.
Test GeoBundle on your own addresses
See how GeoBundle performs on your data before integrating it. Send us sample addresses and compare address, coordinate and zone results with your current service.
Request access
Tell us which modules you need and roughly how many addresses you process. We'll get back to you with access details.
Or email us at [email protected]
Request received
Thanks, we've received your request. We'll get back to you with access details and next steps.
Frequently asked questions
How is GeoBundle different from a general geocoding service?
It is built for Turkish addresses, so it handles the abbreviations, missing letters and neighborhood names that general services often get wrong. Alongside geocoding, it provides address validation, record matching, zone assignment and location data.
Can we use only some of the GeoBundle modules?
Yes. Each module works on its own, and you can combine the ones you need in the same request.
Can we test GeoBundle on our own addresses?
Yes. Request a comparison through the form. We will arrange a test using a sample of your addresses and compare the results with your current service.
How is GeoBundle priced?
Pricing depends on the modules you use and your monthly volume. Tell us both in the form and we'll send you an offer.
From our blog
All articlesWill a proven AI method work on your data?
A proven AI method can still fail on your data and workflow. Testing shows whether published evidence transfers to your specific constraints.
Read articleYou're not doing AI. You're doing integration.
Most AI projects depend on integration. Company data, business rules, human review, and workflow design turn a capable model into a useful product.
Read articleSelf-hosted LLM or API? Rent the generalist, own the specialist
Self-host an LLM or use an API? Use an API for open-ended work. For narrow, repeated tasks, a small model you run can win on cost, privacy, and control.
Read article

