# Infocomm26 Mapyourshow — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://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 discover InfoComm 2026 exhibitors by name, category, or hall location, and access detailed company profiles with booth information. Browse hall layouts, explore featured vendors, and quickly find the products and services you need at the conference.

**Category:** Business Directories | **Website:** [infocomm26.mapyourshow.com/](https://infocomm26.mapyourshow.com/) | **Docs:** [parse.bot/marketplace/76c30bc0-0c7e-40a1-85d5-4d5fb6a6b4bd/infocomm26-mapyourshow-com-api](https://parse.bot/marketplace/76c30bc0-0c7e-40a1-85d5-4d5fb6a6b4bd/infocomm26-mapyourshow-com-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-infocomm26-mapyourshow-com-api-76c30bc0/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_categories

Returns all available product and service categories used to classify exhibitors. Categories are hierarchical, using ' > ' as the separator between parent and child (e.g. 'AUDIO > Loudspeakers').

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-infocomm26-mapyourshow-com-api-76c30bc0/get_categories \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_exhibitor_details

Returns full profile details for a specific exhibitor including contact information, booth assignments, description, and product categories. The exhid comes from search_exhibitors, list_all_exhibitors, or get_hall_exhibitors results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `exhid` | string | Yes | Exhibitor ID from search_exhibitors, list_all_exhibitors, or get_hall_exhibitors results. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-infocomm26-mapyourshow-com-api-76c30bc0/get_exhibitor_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"exhid":"<string>"}'
```

### get_featured_exhibitors

Returns the list of featured/sponsored exhibitors at InfoComm 2026. These are exhibitors highlighted by the event organizers.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-infocomm26-mapyourshow-com-api-76c30bc0/get_featured_exhibitors \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_hall_exhibitors

Returns all exhibitors in a specific hall with their booth numbers and computed booth sizes. Booth sizes are derived from floor-plan geometry when available. A single request retrieves all exhibitors for the hall.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `hall_id` | string | Yes | Hall ID as returned by get_halls. Accepted values: C (Central Hall), E (North Hall), B (North Hall 2nd Floor Rooms), A (West Hall Level 2 Rooms). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-infocomm26-mapyourshow-com-api-76c30bc0/get_hall_exhibitors \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hall_id":"<string>"}'
```

### get_halls

Returns all exhibition halls at InfoComm 2026 with their IDs and names. Each hall has a hall_id used to query exhibitors by hall via get_hall_exhibitors. The set of halls is small and stable for the event.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-infocomm26-mapyourshow-com-api-76c30bc0/get_halls \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### list_all_exhibitors

Lists all exhibitors. Equivalent to search_exhibitors without a query keyword. Returns items array and total count.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `size` | integer | No | Maximum number of results to return. |
| `start` | integer | No | Starting offset for results. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-infocomm26-mapyourshow-com-api-76c30bc0/list_all_exhibitors \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"size":"<integer>","start":"<integer>"}'
```

### search_exhibitors

Searches exhibitors by keyword. Returns all matching exhibitors with their name, booth, and description. When no query is provided, returns all exhibitors sorted alphabetically. The total field indicates how many matching exhibitors exist.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | string | No | Search keyword to filter exhibitors by name or description. |
| `size` | integer | No | Maximum number of results to return. |
| `start` | integer | No | Starting offset for results. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-infocomm26-mapyourshow-com-api-76c30bc0/search_exhibitors \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"<string>","size":"<integer>","start":"<integer>"}'
```
