# Noor Book — 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 discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.

**Category:** Education | **Website:** [noor-book.com/](https://noor-book.com/) | **Docs:** [parse.bot/marketplace/8239180d-412d-485c-9927-f426a6dea355/noor-book-com-api](https://parse.bot/marketplace/8239180d-412d-485c-9927-f426a6dea355/noor-book-com-api)

Pay-per-use API proxy for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/credits/noor-book/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## Endpoints

### Get author info

Retrieve an author's profile page including display name, biography text, and a list of their books. The author_slug is the middle portion of the author URL path between 'ebooks-' and '-pdf' (e.g. 'Shksbyr' from '/en/ebooks-Shksbyr-pdf'). Available in author_url from search_books or search_authors results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `author_slug` | string | Yes | Author slug identifier — the middle portion of the author URL between 'ebooks-' and '-pdf' (e.g. 'Shksbyr', 'Naguib-Mahfouz'). Found in author_url from search_books or search_authors results. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/noor-book/get-author-info \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"author_slug":"<string>"}'
```

### Get book details

Retrieve comprehensive metadata for a single book by its numeric ID. Returns title, author, description, category, language, publisher, release date, page count, rank, and aggregate ratings. The book_id is available from search_books or get_author_info results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `book_id` | string | Yes | Numeric book ID from search results or author info (e.g. '423559', '503539'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/noor-book/get-book-details \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"book_id":"<string>"}'
```

### Get categories

Retrieve all available book categories from the Noor Book library. Returns the full list of ~1,800+ categories in a single response. No input parameters required.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/noor-book/get-categories \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Search authors

Search for authors by name. Returns matching author entries with their book counts and rating counts. Results are a single page of up to ~30 authors.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | string | Yes | Author name to search for (e.g. 'Shakespeare', 'Naguib'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/noor-book/search-authors \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"query":"<string>"}'
```

### Search books

Full-text search over the Noor Book catalog by keyword. Returns up to ~36 matching results per query with title, author, rating, and cover image. No server-side pagination exposed; results are a single page.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | string | Yes | Search keyword or phrase (e.g. 'python programming', 'shakespeare'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/noor-book/search-books \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"query":"<string>"}'
```

## Next steps

- [All wrapped API providers](https://paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://paywithlocus.com/agent/index.md): every Locus agent page.