> ## Documentation Index
> Fetch the complete documentation index at: https://deepline.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# SMB and local-business data reference

> Local-business tool identifiers, input fields, and links to generated provider contracts.

Local-business discovery is available through OpenWebNinja and Serper. Forager
provides organization search rather than a map-search contract. Availability
of contact details, reviews, and other fields depends on the source record.

## OpenWebNinja

| Tool | Required input | Selected optional input |
| - | - | - |
| `openwebninja_localbusiness_search` | `query` | `limit`, string `lat` / `lng`, `zoom`, `extract_emails_and_contacts` |
| `openwebninja_localbusiness_search_in_area` | `query`, string `lat`, string `lng`, integer `zoom` | `limit`, `extract_emails_and_contacts` |
| `openwebninja_localbusiness_search_nearby` | `query`, string `lat`, string `lng` | Integer `radius` (1–50,000), `limit` |
| `openwebninja_localbusiness_business_details` | `business_id` | `extract_emails_and_contacts`, `fields` |
| `openwebninja_localbusiness_business_reviews` | `business_id` | `limit` |

Search `limit` accepts integers 1–500 and defaults to 20. `zoom` accepts integers
1–21. There is no `location`, `area`, or `radius_miles` input on these search
operations. Include a place in `query` or supply the supported coordinate fields.

Schema-valid examples:

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute openwebninja_localbusiness_search \
  --input '{"query":"dentists in Austin, TX","limit":20,"extract_emails_and_contacts":true}'

deepline tools execute openwebninja_localbusiness_search_in_area \
  --input '{"query":"plumbers","lat":"40.7831","lng":"-73.9712","zoom":13,"limit":20}'

deepline tools execute openwebninja_localbusiness_search_nearby \
  --input '{"query":"restaurants","lat":"41.8781","lng":"-87.6298","radius":5000,"limit":20}'
```

These commands execute provider work. For the complete schemas and optional
fields, see the [OpenWebNinja provider guide](https://deepline.com/docs/providers/openwebninja/guide.md).

## Serper Maps

`serper_google_maps_search` requires `query`. Its optional fields include `ll`,
`placeId`, `cid`, `hl`, `gl`, `page`, and `autocorrect`. It does not accept `num`.

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute serper_google_maps_search \
  --input '{"query":"coffee shops in Seattle, WA"}'
```

See the [Serper provider guide](https://deepline.com/docs/providers/serper/guide.md) for its exact input and
response contracts. A search result is not a guarantee of an email address,
a complete business profile, or coverage of every business in an area.

## Pricing and related tasks

Use the generated [OpenWebNinja](https://deepline.com/docs/_generated/pricing/openwebninja.md) and
[Serper](https://deepline.com/docs/_generated/pricing/serper.md) rate cards rather than a fixed pipeline
estimate. Optional extraction, returned record counts, billing mode, and the
operations executed can affect the total.

For a company-list procedure, see [Search free company data](https://deepline.com/docs/recipes/search-free-companies.md).
For contact enrichment, see [Find decision makers](https://deepline.com/docs/plays/task-find-decision-makers.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.