# 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. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-noor-book-com-api-8239180d/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## 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/parse-noor-book-com-api-8239180d/get_author_info \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -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/parse-noor-book-com-api-8239180d/get_book_details \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -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/parse-noor-book-com-api-8239180d/get_categories \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -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/parse-noor-book-com-api-8239180d/search_authors \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -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/parse-noor-book-com-api-8239180d/search_books \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"<string>"}'
```
