---
title: Maps & local
description: "Maps & local in the looot catalog as of 2026-10-07: 44 jobs served by 9 providers, with the job ids to run and links to the live catalog."
sidebar:
  order: 7
---

{/* Generated by scripts/refresh-catalog.mjs from data/catalog-overview.json. Do not edit. */}

As of 2026-10-07 (catalog revision 101776), **Maps & local** has 44 jobs across 17 platforms, served by 9 providers through 53 endpoints, 53 of them runnable now. The catalog changes every week; the live numbers are one call away:

```bash
curl "https://api.looot.ai/v1/catalog/overview?category=maps&depth=jobs"
```

Run any job below by its id: `endpointId: "job:<job id>"` on MCP `run` or `POST /v1/runs`, or `looot run job:<job id>`. See [Jobs](/concepts/jobs).

## Search engines

19 jobs, 1 provider, 19 endpoints (19 runnable). Cheapest per call $0.004, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `search.airbnb` | Airbnb search | 1 | $0.004 | n/a |
| `search.airbnb-experience-details` | Airbnb experience details search | 1 | $0.004 | n/a |
| `search.airbnb-experiences` | Airbnb experiences search | 1 | $0.004 | n/a |
| `search.airbnb-property` | Airbnb property search | 1 | $0.004 | n/a |
| `search.airbnb-property-availability-calendar` | Airbnb property availability calendar search | 1 | $0.004 | n/a |
| `search.apple-maps` | Apple maps search | 1 | $0.004 | n/a |
| `search.apple-maps-guides` | Apple maps guides search | 1 | $0.004 | n/a |
| `search.apple-maps-places` | Apple maps places search | 1 | $0.004 | n/a |

11 more jobs: `GET /v1/catalog/overview?platform=search&depth=jobs`.

## Maps & local

5 jobs, 7 providers, 13 endpoints (13 runnable). Cheapest per call $0.000167, per result $0.000539.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `maps.local.search` | Find local businesses on Google Maps | 6 | $0.001 | $0.000539 |
| `maps.business.listings` | Search Google Maps business listings | 1 | $0.012 | n/a |
| `maps.geocode.forward` | Turn an address into coordinates | 1 | $0.000167 | n/a |
| `maps.geocode.reverse` | Turn coordinates into an address | 1 | $0.000167 | n/a |
| `maps.place.get` | Look up a place and its details | 1 | $0.00175 | n/a |

## Web data

2 jobs, 1 provider, 3 endpoints (3 runnable). Cheapest per call $0, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `ip.lookup` | Look up an IP address | 1 | $0 | n/a |
| `ip.lookup.field` | Get one field of IP information | 1 | $0 | n/a |

## Google

2 jobs, 1 provider, 2 endpoints (2 runnable). Cheapest per call $0.018, per result $0.000899.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `api.google.maps.photos` | Photos api google maps | 1 | n/a | $0.000899 |
| `api.google.maps.places` | Places api google maps | 1 | $0.018 | n/a |

## Locations

2 jobs, 1 provider, 2 endpoints (2 runnable). Cheapest per call $0, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `location.clean.create` | Create location clean | 1 | $0 | n/a |
| `location.clean.get` | Get location clean | 1 | $0 | n/a |

## Search engine results

2 jobs, 1 provider, 2 endpoints (2 runnable). Cheapest per call $0.002, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `serp.google.local-finder.live.advanced` | Advanced serp google local finder live | 1 | $0.002 | n/a |
| `serp.google.local-finder.live.html` | Html serp google local finder live | 1 | $0.002 | n/a |

## Tools

2 jobs, 1 provider, 2 endpoints (2 runnable). Cheapest per call $0.0005, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `tools.map` | Map tools | 1 | $0.0005 | n/a |
| `tools.summarize-ips` | Summarize ips tools | 1 | $0.0005 | n/a |

## City

1 job, 1 provider, 1 endpoint (1 runnable). Cheapest per call $0.0005, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `city.get` | Get city | 1 | $0.0005 | n/a |

## Country

1 job, 1 provider, 1 endpoint (1 runnable). Cheapest per call $0.0005, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `country.get` | Get country | 1 | $0.0005 | n/a |

## Hostname

1 job, 1 provider, 1 endpoint (1 runnable). Cheapest per call $0.0005, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `hostname.get` | Get hostname | 1 | $0.0005 | n/a |

## Ip

1 job, 1 provider, 1 endpoint (1 runnable). Cheapest per call $0.28, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `ip.enrich` | Enrich ip | 1 | $0.28 | n/a |

## Loc

1 job, 1 provider, 1 endpoint (1 runnable). Cheapest per call $0.0005, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `loc.get` | Get loc | 1 | $0.0005 | n/a |

## Org

1 job, 1 provider, 1 endpoint (1 runnable). Cheapest per call $0.0005, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `org.get` | Get org | 1 | $0.0005 | n/a |

## Postal

1 job, 1 provider, 1 endpoint (1 runnable). Cheapest per call $0.0005, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `postal.get` | Get postal | 1 | $0.0005 | n/a |

## Region

1 job, 1 provider, 1 endpoint (1 runnable). Cheapest per call $0.0005, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `region.get` | Get region | 1 | $0.0005 | n/a |

## Root

1 job, 1 provider, 1 endpoint (1 runnable). Cheapest per call $0.0005, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `root.get` | Get root | 1 | $0.0005 | n/a |

## Timezone

1 job, 1 provider, 1 endpoint (1 runnable). Cheapest per call $0.0005, per result n/a.

| Job id | What it does | Providers | Cheapest per call | Cheapest per result |
| --- | --- | --- | --- | --- |
| `timezone.get` | Get timezone | 1 | $0.0005 | n/a |

## Find the right endpoint

- Search by what you want done: MCP [`search`](/mcp-tools/search), `looot search "<words>"`, or `GET /v1/catalog/search?q=<words>`.
- List one job's providers, cheapest first: `search` with `{"filters": {"capability": "<job id>"}, "prefer": "cheapest"}`.
- Browse without an account: [looot.ai/public-catalog](https://looot.ai/public-catalog) or `GET https://api.looot.ai/v1/public-catalog?text=<words>`.

<Related />
