# Ottobock — 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 Ottobock's extensive catalog of prosthetic and orthotic products with detailed specifications and images, find nearby clinics, and stay updated with the latest newsroom articles. Get comprehensive product details, browse by category, and access all the information you need to find the right solution for mobility and rehabilitation needs.

**Category:** Healthcare | **Website:** [ottobock.com/](https://ottobock.com/) | **Docs:** [parse.bot/marketplace/670b0ef5-06fd-4c95-be7d-911f185a7baf/ottobock-com-api](https://parse.bot/marketplace/670b0ef5-06fd-4c95-be7d-911f185a7baf/ottobock-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-ottobock-com-api-670b0ef5/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### find_clinics

List all Ottobock-certified clinics in the US. Returns clinic locations with address, phone, geolocation, and partner status. No filtering is supported; the full list of ~1700 clinics is returned.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-ottobock-com-api-670b0ef5/find_clinics \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_newsroom_article_detail

Get full content of a newsroom article including body text, stage imagery, and metadata.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Article URL slug (e.g. 'ottobock-marks-limb-loss-and-limb-difference-awareness-month-with-community-events-advocacy-and-global-recognition') |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-ottobock-com-api-670b0ef5/get_newsroom_article_detail \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### get_newsroom_articles

Get newsroom articles and press releases from the Ottobock newsroom page.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-ottobock-com-api-670b0ef5/get_newsroom_articles \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_product_category

List products within a specific category code. Returns paginated Algolia search results filtered by category path.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `category_id` | string | Yes | Category code (e.g. '32335' for Upper Limb, '32355' for Knees) |
| `limit` | integer | No | Results per page |
| `page` | integer | No | Page number (0-based) |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-ottobock-com-api-670b0ef5/get_product_category \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"category_id":"<string>","limit":"<integer>","page":"<integer>"}'
```

### get_product_detail

Retrieve full product details including description, category path, customer data (gallery, specs, documents, functionalities) using the product onlineCode slug.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Product onlineCode slug from search results (e.g. '3R93-60877') |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-ottobock-com-api-670b0ef5/get_product_detail \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### get_product_images

Get all images and videos for a product. Returns gallery items, gallery videos, and product image URLs at various sizes.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Product onlineCode slug from search results (e.g. '3R93-60877') |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-ottobock-com-api-670b0ef5/get_product_images \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### get_product_specifications

Extract technical specifications for a product. Returns HTML tables containing technical data, taxonomy attributes, and highlight attributes.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Product onlineCode slug from search results (e.g. '3R93-60877') |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-ottobock-com-api-670b0ef5/get_product_specifications \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### list_categories

List main category structure from site navigation. Returns a nested tree of category labels and URLs for the specified top-level section.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `type` | string | No | Top-level navigation label to filter. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-ottobock-com-api-670b0ef5/list_categories \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"<string>"}'
```

### search_products

Search for products on Ottobock by keyword using Algolia index. Returns paginated results with product names, codes, descriptions, and category paths.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `limit` | integer | No | Results per page |
| `page` | integer | No | Page number (0-based) |
| `query` | string | Yes | Search keyword (e.g. 'knee', 'prosthetic hand') |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-ottobock-com-api-670b0ef5/search_products \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":"<integer>","page":"<integer>","query":"<string>"}'
```
