# Thorne — 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 browse Thorne supplement products by health needs and product type to find exactly what you're looking for. Get detailed information on pricing, ratings, benefits, and availability for every product result.

**Category:** E-commerce | **Website:** [thorne.com/](https://thorne.com/) | **Docs:** [parse.bot/marketplace/1892d06d-b344-4e0c-be2b-28468945ca59/thorne-com-api](https://parse.bot/marketplace/1892d06d-b344-4e0c-be2b-28468945ca59/thorne-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-thorne-com-api-1892d06d/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### search_products

Search for products on Thorne.com. Returns product details with pagination and available filter facets. When no query or filters are provided, returns all products. Supports filtering by health need category and product type.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `health_need` | string | No | Filter by health need category (e.g., 'Immune', 'Bone & Joint', 'Sports Performance', 'Heart & Vessels', 'Energy') |
| `page` | integer | No | Page number for pagination (starts at 1) |
| `product_type` | string | No | Filter by product type (e.g., 'Supplements', 'Accessories') |
| `query` | string | No | Search query (e.g., 'vitamin d', 'magnesium', 'protein') |
| `sort` | string | No | Sort field (leave empty for relevance) |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-thorne-com-api-1892d06d/search_products \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"health_need":"<string>","page":"<integer>","product_type":"<string>","query":"<string>","sort":"<string>"}'
```
