# Infobel — Wrapped API

> **You are on:** `https://api.beta.paywithlocus.com/api` | [llms.txt](https://beta.paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search and retrieve business and person contact information from Infobel directories across the globe to find phone numbers, addresses, and other details. Quickly locate companies or individuals by name to build targeted contact lists or verify business information worldwide.

**Category:** Business Directories | **Website:** [infobel.com/](https://infobel.com/) | **Docs:** [parse.bot/marketplace/1a9102a6-a817-431f-855a-65d1aa1df107/infobel-com-api](https://parse.bot/marketplace/1a9102a6-a817-431f-855a-65d1aa1df107/infobel-com-api)

Pay-per-use API proxy for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.beta.paywithlocus.com/api/wrapped/credits/infobel/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## Endpoints

### Search business

Search for businesses on Infobel by category/name and location. Returns paginated results with business name, address, encrypted phone identifier, website, and email. Pages contain up to 20 results. The phone field contains an encrypted token (not a plaintext number). Country and location must match — use the local-language city name for non-English countries.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `country` | string | No | Two-letter country code. |
| `location` | string | Yes | City, region, or postcode to search in (e.g. 'London', 'Paris', 'Bruxelles'). Use the local-language spelling for best results. |
| `page` | integer | No | Page number for pagination (1-based). |
| `query` | string | Yes | Business name or category to search for (e.g. 'Restaurant', 'Plumber', 'Hotel'). |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/infobel/search-business \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"country":"<string>","location":"<string>","page":"<integer>","query":"<string>"}'
```

### Search person

Search for people on Infobel by name and location. Returns paginated results with person name, address, and encrypted phone identifier. Residential data availability varies by country — Belgium (be) has extensive coverage. Use the local-language city name (e.g. 'Bruxelles' for Belgium). Returns empty results (with count 0) when no residential data is available for the country/location combination.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `country` | string | No | Two-letter country code. Residential data coverage is best for Belgium (be). |
| `location` | string | Yes | City, region, or postcode to search in. Use local-language spelling (e.g. 'Bruxelles' for Brussels in Belgium). |
| `page` | integer | No | Page number for pagination (1-based). |
| `query` | string | Yes | Name of the person to search for (e.g. 'Dupont', 'Martin'). |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/infobel/search-person \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"country":"<string>","location":"<string>","page":"<integer>","query":"<string>"}'
```

## Next steps

- [All wrapped API providers](https://beta.paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://beta.paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://beta.paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://beta.paywithlocus.com/agent/index.md): every Locus agent page.