# Confex — 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.

> Access detailed conference schedules, presenter information, and session details from Confex-hosted events, including the ability to browse conferences, search sessions by day or topic, and view speaker profiles. Find specific papers, track meeting calendars, and discover available symposia all in one place.

**Category:** Education | **Website:** [confex.com/](https://confex.com/) | **Docs:** [parse.bot/marketplace/19d6d6ee-3525-47f0-925c-35501b1092eb/confex-com-api](https://parse.bot/marketplace/19d6d6ee-3525-47f0-925c-35501b1092eb/confex-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-confex-com-api-19d6d6ee/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_conference_program

Retrieve sessions for a specific conference/program. Returns an array of session objects with titles, time data, paper lists, and scheduling metadata.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `meeting_code` | string | Yes | Meeting code identifying the conference. |
| `organization` | string | Yes | Organization subdomain used in the Confex URL. |
| `program_id` | string | Yes | Program ID from list_conferences_and_symposia results (e.g. '1795'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-confex-com-api-19d6d6ee/get_conference_program \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"meeting_code":"<string>","organization":"<string>","program_id":"<string>"}'
```

### get_meeting_calendar

Retrieve the list of days for a meeting. Each day includes slot data references and date information useful for navigating the schedule via get_sessions_by_day.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `meeting_code` | string | Yes | Meeting code identifying the conference. |
| `organization` | string | Yes | Organization subdomain used in the Confex URL. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-confex-com-api-19d6d6ee/get_meeting_calendar \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"meeting_code":"<string>","organization":"<string>"}'
```

### get_meeting_home

Retrieve the home/welcome page for a specific meeting. Returns meeting name, dates, location, timezone, and available navigation modules. The ChildList_Module array provides paths to other modules accessible via get_module_data.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `meeting_code` | string | Yes | Meeting code identifying the conference (e.g. '105ANNUAL', '107ANNUAL'). |
| `organization` | string | Yes | Organization subdomain used in the Confex URL (e.g. 'ams'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-confex-com-api-19d6d6ee/get_meeting_home \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"meeting_code":"<string>","organization":"<string>"}'
```

### get_module_data

Generic endpoint to retrieve data from any Confex module. Module paths are available from the ChildList_Module field in get_meeting_home response. Returns module metadata and child references.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `meeting_code` | string | Yes | Meeting code identifying the conference. |
| `module_id` | string | Yes | Module path from get_meeting_home ChildList_Module (e.g. 'ModuleProgramBook/0', 'ModuleSessionsByDay/0'). |
| `organization` | string | Yes | Organization subdomain used in the Confex URL. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-confex-com-api-19d6d6ee/get_module_data \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"meeting_code":"<string>","module_id":"<string>","organization":"<string>"}'
```

### get_paper_details

Retrieve detailed information about a specific paper or presentation, including abstract, authors, and citation data.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `meeting_code` | string | Yes | Meeting code identifying the conference. |
| `organization` | string | Yes | Organization subdomain used in the Confex URL. |
| `paper_id` | string | Yes | Paper ID from get_session_details or search_meeting results (e.g. '459229'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-confex-com-api-19d6d6ee/get_paper_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"meeting_code":"<string>","organization":"<string>","paper_id":"<string>"}'
```

### get_people

Retrieve the list of people (presenters, chairs) registered in a meeting program, paged by first letter of last name. Defaults to letter 'A'.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `letter` | string | No | First letter of last name (A-Z). |
| `meeting_code` | string | Yes | Meeting code identifying the conference. |
| `organization` | string | Yes | Organization subdomain used in the Confex URL. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-confex-com-api-19d6d6ee/get_people \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"letter":"<string>","meeting_code":"<string>","organization":"<string>"}'
```

### get_person_details

Retrieve detailed profile information for an individual person, including affiliation, address, membership status, and role assignments.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `meeting_code` | string | Yes | Meeting code identifying the conference. |
| `organization` | string | Yes | Organization subdomain used in the Confex URL. |
| `person_id` | string | Yes | Person ID from get_people results (e.g. '244284'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-confex-com-api-19d6d6ee/get_person_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"meeting_code":"<string>","organization":"<string>","person_id":"<string>"}'
```

### get_session_details

Retrieve detailed information about a specific session, including its papers. Returns session metadata and an array of paper objects nested under a 'papers' key.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `confex_session_id` | string | Yes | Session ID from get_conference_program results (e.g. '71721'). |
| `meeting_code` | string | Yes | Meeting code identifying the conference. |
| `organization` | string | Yes | Organization subdomain used in the Confex URL. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-confex-com-api-19d6d6ee/get_session_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"confex_session_id":"<string>","meeting_code":"<string>","organization":"<string>"}'
```

### get_sessions_by_day

Retrieve session slots for a specific day. Returns detailed slot data including room assignments, times, and program metadata.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `day_id` | string | Yes | Day identifier in YYYY-MM-DD format from get_meeting_calendar results (e.g. '2025-01-12'). |
| `meeting_code` | string | Yes | Meeting code identifying the conference. |
| `organization` | string | Yes | Organization subdomain used in the Confex URL. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-confex-com-api-19d6d6ee/get_sessions_by_day \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"day_id":"<string>","meeting_code":"<string>","organization":"<string>"}'
```

### list_available_meetings

Retrieve the list of meetings/conferences currently hosted on a Confex subdomain by parsing the organization's landing page. Returns meeting titles, codes, dates, and locations.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `organization` | string | Yes | Organization subdomain used in the Confex URL (e.g. 'ams'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-confex-com-api-19d6d6ee/list_available_meetings \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"organization":"<string>"}'
```

### list_conferences_and_symposia

Retrieve all conferences and symposia (programs) listed under a meeting. Returns an array of program objects with titles, codes, session lists, and metadata. Each program has a ChildList_Session array referencing its sessions.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `meeting_code` | string | Yes | Meeting code identifying the conference. |
| `organization` | string | Yes | Organization subdomain used in the Confex URL. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-confex-com-api-19d6d6ee/list_conferences_and_symposia \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"meeting_code":"<string>","organization":"<string>"}'
```

### search_meeting

Search across a meeting's content (sessions, papers, people) using a keyword query. Returns matching items with titles, abstracts, and metadata. Results include a mix of Paper, Session, and Person entries.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `meeting_code` | string | Yes | Meeting code identifying the conference. |
| `organization` | string | Yes | Organization subdomain used in the Confex URL. |
| `query` | string | Yes | Search keywords. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-confex-com-api-19d6d6ee/search_meeting \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"meeting_code":"<string>","organization":"<string>","query":"<string>"}'
```
