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

> Browse and search the JetMAV educational platform's collection of textbooks, novels, and academic study materials to find the resources you need for your coursework. Quickly look up specific books or explore listings of available titles from their bookshop.

**Category:** Education | **Website:** [www.jetmav.com/](https://www.jetmav.com/) | **Docs:** [parse.bot/marketplace/49342a3b-06fa-4754-b044-8a27e46ad9ed/jetmav-com-api](https://parse.bot/marketplace/49342a3b-06fa-4754-b044-8a27e46ad9ed/jetmav-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-jetmav-com-api-49342a3b/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_book

Get detailed information about a single book by its ID, including bookshop metadata (name, description, type). The bookshop object is populated when the book belongs to a registered bookshop. Returns delivery_charge and gateway_charge flags not present in list results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `book_id` | string | Yes | MongoDB ObjectId of the book (e.g. 681f166f0833bb20cc4a24f3). Obtainable from list_books or search_books results. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-jetmav-com-api-49342a3b/get_book \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"book_id":"<string>"}'
```

### list_books

List all books and study materials available on JetMAV. Optionally filter by bookshop ID. Returns the full catalog of textbooks, novels, cards, and other academic materials as a single page.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `bookshop_id` | string | No | MongoDB ObjectId of a bookshop to filter results. When omitted, returns books from all bookshops. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-jetmav-com-api-49342a3b/list_books \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bookshop_id":"<string>"}'
```

### search_books

Search books by title keyword. Performs a case-insensitive substring match against book titles and returns all matching results in a single page. The search is client-side over the full catalog.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | string | Yes | Search keyword to match against book titles (e.g. 'biology', 'chemistry', 'novel'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-jetmav-com-api-49342a3b/search_books \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"<string>"}'
```
