---
title: Big Book API
slug: big-book-api
url: https://apyhub.com/skycraft/service/big-book-api
provider: Skycraft
categories: [Standard Data]
tags: [books, authors, catalog-search, isbn, book-recommendations]
auth: api_key
version: 1.0
service_type: sync
endpoints: 4
atoms: 20
mcp: true
---

# Big Book API

Search authors and books, fetch book details by ID, and find similar titles. Use it for catalog search, filters, and book recommendations.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| GET | `https://api.eu.apyhub.com/skycraft/big-book-api/search-authors` | What it does Searches the author catalogue by name and returns the matching authors with their ids.… | 20 |
| GET | `https://api.eu.apyhub.com/skycraft/big-book-api/search-books` | What it does Searches books by ISBN, OCLC, free-text query, genre, author, rating and publication y… | 20 |
| GET | `https://api.eu.apyhub.com/skycraft/big-book-api/:id` | What it does Retrieves information for a specific book identified by its id. Path Parameter(s) \| At… | 20 |
| GET | `https://api.eu.apyhub.com/skycraft/big-book-api/:id/similar` | What it does Finds books similar to the one identified by the id path parameter. Use the optional n… | 20 |

## Endpoint reference

### Search Authors

`GET https://api.eu.apyhub.com/skycraft/big-book-api/search-authors` · 20 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `name` | query | string | no | Example: `Morgan Housel`. |
| `number` | query | number | no | Example: `10`. |
| `offset` | query | number | no | Example: `0`. |

#### Quickstart

Fetch a book result by passing the required query parameters in the URL.

```bash
curl -X GET "https://api.eu.apyhub.com/skycraft/big-book-api/search-authors?name=Morgan%20Housel&number=10&offset=0" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

Returns a JSON object containing a list of matching authors.

```json
{
  "authors": [
    {
      "id": 22313234,
      "name": "Morgan Housel"
    }
  ]
}

### Search Books

`GET https://api.eu.apyhub.com/skycraft/big-book-api/search-books` · 20 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `isbn` | query | string | no | Example: `9781781257654`. |
| `oclc` | query | string | no | Example: `864418200`. |
| `sort` | query | string | no | Example: `rating`. |
| `query` | query | string | no | Example: `books about wizards`. |
| `genres` | query | string | no | Example: `nonfiction`. |
| `number` | query | number | no | Example: `10`. |
| `offset` | query | number | no | Example: `0`. |
| `authors` | query | string | no | Example: `J.K. Rowling`. |
| `max-rating` | query | number | no | Example: `0.99`. |
| `min-rating` | query | number | no | Example: `0.8`. |
| `group-results` | query | boolean | no | Example: `false`. |
| `sort-direction` | query | string | no | Example: `DESC`. |
| `latest-publish-year` | query | number | no | Example: `2023`. |
| `earliest-publish-year` | query | number | no | Example: `2022`. |

#### Quickstart

Search the book catalog with a few common query filters.

```bash
curl -X GET "https://api.eu.apyhub.com/skycraft/big-book-api/search-books?query=books%20about%20wizards&sort=rating&number=10" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

Returns a JSON object containing the matching books along with pagination and rating information.

```json
{
  "available": 6260,
  "number": 10,
  "offset": 0,
  "books": [
    [
      {
        "id": 13043102,
        "title": "Crimson Tide Madness",
        "subtitle": "Great Eras in Alabama Football (Golden Ages of College Sports)",
        "image": "https://covers.openlibrary.org/b/id/1942923-M.jpg",
        "authors": [
          {
            "id": 13043088,
            "name": "Wilton Sharpe"
          }
        ],
        "rating": {
          "average": 1
        }
      }
    ]
  ],
  "expires": 1790771703776
}

### Get Book Information

`GET https://api.eu.apyhub.com/skycraft/big-book-api/:id` · 20 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `id` | path | string | yes | Example: `15912250`. |

#### Quickstart

Fetch a book by its `id` by putting the path parameter in the URL.

```bash
curl -X GET "https://api.eu.apyhub.com/skycraft/big-book-api/:id" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

Returns a JSON object containing detailed information about the requested book.

```json
{
  "id": 13043102,
  "title": "Crimson Tide Madness",
  "subtitle": "Great Eras in Alabama Football (Golden Ages of College Sports)",
  "image": "https://covers.openlibrary.org/b/id/1942923-M.jpg",
  "identifiers": {
    "open_library_id": "OL5821286W",
    "isbn_10": "1581825803",
    "isbn_13": "1581825803"
  },
  "authors": [
    {
      "id": 13043088,
      "name": "Wilton Sharpe"
    }
  ],
  "publish_date": 2007,
  "number_of_pages": 272,
  "description": "A Tradition of Greatness Twelve national championships, twenty-one SEC championships, twenty College Football Hall of Famers, and the most legendary coach in college football history.",
  "rating": {
    "average": 1
  }
}

### Find Similar Books

`GET https://api.eu.apyhub.com/skycraft/big-book-api/:id/similar` · 20 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `id` | path | string | yes | Example: `15912250`. |
| `number` | query | number | no | Example: `10`. |

#### Quickstart

Fetch the book by its required path `id`, with the optional `number` query parameter if needed.

```bash
curl -X GET "https://api.eu.apyhub.com/skycraft/big-book-api/:id/similar" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

Returns a JSON object containing books similar to the requested book.

```json
{
  "similar_books": [
    {
      "id": 20920732,
      "title": "Always Alabama",
      "subtitle": "A History of Crimson Tide Football",
      "image": "https://covers.openlibrary.org/b/id/475562-M.jpg"
    },
    {
      "id": 20107962,
      "title": "Crimson Nation",
      "subtitle": "The Shaping of the South's Most Dominant Football Team",
      "image": "https://covers.openlibrary.org/b/id/750106-M.jpg"
    }
  ]
}

## About

## What it does

Book Search API provides access to a catalog of books and authors. It allows you to search for authors, search and filter books, retrieve detailed information for a specific book, and find books similar to a given title.

Use it when you need book catalog data for reading applications, book discovery and search, recommendation features, library tools, catalog enrichment, or internal knowledge systems.

Search Authors lets you find authors by name with optional pagination using `number` and `offset`. Search Books supports free-text search and filtering by ISBN, OCLC number, author, genre, rating, publication year, result grouping, sorting, and pagination.

Get Book Information retrieves detailed information for a specific book, including its title, subtitle, cover image, external identifiers, authors, publication details, description, and rating. Find Similar Books returns a list of books related to a specified book, with an optional `number` parameter to control the number of results.

The API returns structured JSON responses that can be used directly in search interfaces, book discovery workflows, recommendation systems, and catalog enrichment pipelines.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/skycraft/service/big-book-api
