# Baths Matter 31q Craft — 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.

> Get structured content, project links, and deadlines from your shared Craft.me pages in seconds. Perfect for staying organized with your PLP 11 class workspace or any Craft.me project on your domain.

**Category:** Developer Tools | **Website:** [baths-matter-31q.craft.me/HyTSKUmfIFOj2c](https://baths-matter-31q.craft.me/HyTSKUmfIFOj2c) | **Docs:** [parse.bot/marketplace/c15e07b6-4c82-48c6-81ce-37708ade7fc6/baths-matter-31q-craft-me-api](https://parse.bot/marketplace/c15e07b6-4c82-48c6-81ce-37708ade7fc6/baths-matter-31q-craft-me-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-baths-matter-31q-craft-me-api-c15e07b6/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_deadlines

Extracts deadlines, due dates, and upcoming items from a Craft.me shared page. Searches block content for 'due' keywords and date patterns, and identifies items listed under 'Upcoming Deadlines' sections. Results may include false positives from content mentioning 'due' in non-deadline contexts.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `doc_id` | string | No | The share document ID from the Craft.me URL path (e.g. 'bvNTUoCQxN4sF9' from craft.me/s/bvNTUoCQxN4sF9). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-baths-matter-31q-craft-me-api-c15e07b6/get_deadlines \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"doc_id":"<string>"}'
```

### get_key_resources

Extracts key files (PDFs, documents) and current priorities from a Craft.me shared page. Files include their name, extension, MIME type, and the section they belong to. Priorities include current project guides and active tasks from each subject area.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `doc_id` | string | No | The share document ID from the Craft.me URL path (e.g. 'bvNTUoCQxN4sF9' from craft.me/s/bvNTUoCQxN4sF9). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-baths-matter-31q-craft-me-api-c15e07b6/get_key_resources \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"doc_id":"<string>"}'
```

### get_page_content

Fetches the full structured content of a shared Craft.me page. Returns all document blocks with their type, text content, style, link URLs, and child block IDs. Each block represents a content element (text, image, file, etc.) in the document hierarchy.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `doc_id` | string | No | The share document ID from the Craft.me URL path (e.g. 'bvNTUoCQxN4sF9' from craft.me/s/bvNTUoCQxN4sF9). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-baths-matter-31q-craft-me-api-c15e07b6/get_page_content \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"doc_id":"<string>"}'
```

### get_project_links

Extracts all outbound links from a Craft.me shared page, separated into internal Craft project links (with extracted doc IDs for further fetching) and external links. Useful for discovering linked project pages and resources referenced in a document.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `doc_id` | string | No | The share document ID from the Craft.me URL path (e.g. 'bvNTUoCQxN4sF9' from craft.me/s/bvNTUoCQxN4sF9). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-baths-matter-31q-craft-me-api-c15e07b6/get_project_links \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"doc_id":"<string>"}'
```
