---
title: "Get book page content"
method: GET
path: "/book/page/{bookSlug}"
tags: ["Books"]
---

# Get book page content

`GET /book/page/{bookSlug}`

## Request

- Base URL: `https://api.usul.ai`
- URL: `https://api.usul.ai/book/page/{bookSlug}`
- Auth: none declared

Retrieve one content page from a book. `index` is the zero-based content index (reader page 1 is `index=0`). `versionId` is optional and defaults to the first AI-supported, Turath, or available version.

## Path parameters

- `bookSlug` string, required

## Query parameters

- `versionId` string
- `index` integer, required
- `locale` 'en' | 'ar'
- `includeBook` boolean
- `fields` string

## Response `200`

Page content retrieved successfully

- BookPageResponse
  - `book` Book
    - `id` string, required: Unique identifier for the book
    - `slug` string, required: URL-friendly identifier
    - `primaryName` string, required: Primary name of the book
    - `secondaryName` string: Secondary name of the book
    - `author` Author, required
      - `id` string, required: Unique identifier for the author
      - `slug` string, required: URL-friendly identifier
      - `primaryName` string, required: Primary name of the author
      - `secondaryName` string: Secondary name of the author
      - `year` integer: Year of birth/death
      - `locations` Location[]
        - `id` string, required: Unique identifier for the location
        - `name` string, required: Name of the location
        - `region` Region
          - `id` string, required: Unique identifier for the region
          - `slug` string, required: URL-friendly identifier
          - `name` string, required: Name of the region
    - `year` integer: Year of publication
    - `versions` BookVersion[]
      - `id` string, required: Unique identifier for the version
      - `value` string, required: Version identifier
      - `source` string, required: Source of the version
      - `aiSupported` boolean: Whether AI is supported for this version
      - `keywordSupported` boolean: Whether keyword search is supported
  - `content` object: Page content for the requested version
  - `pagination` object
    - `total` integer
    - `startIndex` integer
    - `size` integer

## Other responses

- `404`: Book, version, or page not found

## Changes

- **2026-09-22** `c97a31c24e55`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/usul/apis/usul-api/changes/book/page/:bookSlug/get.md)

---

[API](https://skmtc.dev/usul/apis/usul-api.md) - [All operations](https://skmtc.dev/usul/apis/usul-api/llms.txt) - [OpenAPI document](https://skmtc.dev/usul/apis/usul-api/revisions/c97a31c24e55?raw)
