---
title: "Recommend books from titles"
method: POST
path: "/api/agent/recommend_from_titles"
tags: ["catalog"]
---

# Recommend books from titles

`POST /api/agent/recommend_from_titles`

## Request

- Base URL: `https://api.siftivo.com`
- URL: `https://api.siftivo.com/api/agent/recommend_from_titles`
- Auth: none required

Book recommendations from books the reader already loved, named by title: "books like Project Hail Mary", "I loved Circe and Piranesi, what else would I like", a book club that enjoyed one pick. Titles are resolved against the catalog first, and any that do not resolve are reported back rather than guessed at. Other books by the same authors are left out. For a reader who has linked their Siftivo account, the results leave out books already in their library and books they hid, avoided or recently passed on, and a result that fits their taste says why.

## Request body

- object
  - `titles` string[], required: Book titles, optionally "Title by Author"
  - `limit` integer
  - `isFiction` boolean

## Response `200`

Success

- object

## Other responses

- `404`: No such entity

---

[API](https://skmtc.dev/siftivo/apis/siftivo-agent-api.md) · [All operations](https://skmtc.dev/siftivo/apis/siftivo-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/siftivo/apis/siftivo-agent-api/revisions/2b85acb5f7c8?raw)
