Find places by category in a city

Open map data for building lists: name, address, phone, website, confidence. Some places are out of date

Ready

For example. List hair salons in Tallinn that have a phone number and a website, best confidence first.

What it costs. You pay only for results: a run that finds nothing is not charged. The exact price is quoted before it runs.

$0.004 per successful call

What happens next. Copy the request and paste it into your AI assistant, or sign in and try it here with the example filled in. Ahel shows the exact price first and takes it from your prepaid balance. No top-up fee. Pay per call; each call’s price is shown before it runs.

Use it from your AI assistant. The request is written for you: paste it into an assistant connected to Ahel and it runs the task.

Run it free

What to give

8
  • Category

    What to find, in plain words: hair salon, electrician, dentist, restaurant, or the same in Estonian, Latvian, Lithuanian, Finnish, Swedish, Norwegian or Danish (juuksur, frisör, kampaamo). An Overture

    category
  • Query

    Free text in the place name or brand, for example a chain. Use it with or without category.

    Example: a chain

    query
  • Placerequired

    A city name (Tallinn, Stockholm, Austin; add a country code to pick one, for example Valga, LV) or a country (Estonia, Sverige, or its two-letter country code such as BR). Every country Overture has places for.

    Example: Valga, LV

    place
  • Has phone

    True: only places with a phone number. False: only those without.

    has_phone
  • Has website

    True: only places with a website. False: only those without.

    has_website
  • Likely business

    True: leave out places that are not businesses, such as lakes, monuments, parks, parking and parcel lockers with no website. False: only those. Read from the category and website alone, so true does n

    likely_business
  • Min confidence

    Keep places at or above this confidence (0 to 1). Overture's own estimate that the place exists, not a check: 0.7 keeps about half of the places and drops most that are gone. Closed places have 0.

    min_confidence
  • Result page

    Result page, 1-based. Best confidence first.

    page

What comes back

25

id, name, country, category, alternate categories, address, city, postcode, latitude, longitude, phones, websites, socials, emails, brand, confidence, likely business, operating status, source datasets, source licences, place source updated at, first seen, overture release, source, row licence. Every row keeps its provider and when it was collected.

For developers and AI agents

Prompt for your agent

Use Ahel to list hair salons in Tallinn that have a phone number and a website, best confidence first. (Ahel task id places.search.)
First call capability_inspect with id "places.search" for the exact inputs and price, then run_capability with my inputs, and tell me what it cost.
If Ahel is not connected yet: Set up Ahel: https://ahel.ai/llms.txt

The unit rate applies when a result is found. You pay only for results. A run that finds nothing, fails or ends with an unconfirmed outcome is not charged, and the hold comes back in full; Ahel covers what the provider billed. A run that stops partway charges for the rows it delivered, or for the whole call when the provider bills by the call. Pending charges stay held until the provider settles.

Provider

1 provider

One provider runs this. If it finds nothing, the run ends there. You pay only for results. A run that finds nothing, fails or ends with an unconfirmed outcome is not charged, and the hold comes back in full; Ahel covers what the provider billed. A run that stops partway charges for the rows it delivered, or for the whole call when the provider bills by the call. Pending charges stay held until the provider settles. Works counts calls that answered, found or not; New means fewer than 5 calls so far. Rates checked 2026-11-05.

ProviderTakesWorksPrice
Ahelcategory + placeplace + search query100%6 calls · ~87 ms$0.004/callonly when found

Exact inputs

8
  • Categorycategory · string

    What to find, in plain words: hair salon, electrician, dentist, restaurant, or the same in Estonian, Latvian, Lithuanian, Finnish, Swedish, Norwegian or Danish (juuksur, frisör, kampaamo). An Overture

  • Queryquery · string

    Free text in the place name or brand, for example a chain. Use it with or without category.

  • Placerequiredplace · string

    A city name (Tallinn, Stockholm, Austin; add a country code to pick one, for example Valga, LV) or a country (Estonia, Sverige, or its ISO code such as BR). Every country Overture has places for.

  • Has phonehas_phone · boolean

    True: only places with a phone number. False: only those without.

  • Has websitehas_website · boolean

    True: only places with a website. False: only those without.

  • Likely businesslikely_business · boolean

    True: leave out places that are not businesses, such as lakes, monuments, parks, parking and parcel lockers with no website. False: only those. Read from the category and website alone, so true does n

  • Min confidencemin_confidence · number

    Keep places at or above this confidence (0 to 1). Overture's own estimate that the place exists, not a check: 0.7 keeps about half of the places and drops most that are gone. Closed places have 0.

  • Pagepage · integer

    Result page, 1-based. Best confidence first.

Returns and ids

25

id, name, country, category, alternate_categories, address, city, postcode, latitude, longitude, phones, websites, socials, emails, brand, confidence, likely_business, operating_status, source_datasets, source_licences, place_source_updated_at, first_seen, overture_release, source, row_licence.

Task id
places.search
1