---
title: "The keyless book-scan contract and CSV shape"
method: GET
path: "/api/v1/book-scan"
tags: ["book-scan"]
---

# The keyless book-scan contract and CSV shape

`GET /api/v1/book-scan`

## Request

- Base URL: `https://worthune.com`
- URL: `https://worthune.com/api/v1/book-scan`
- Auth: none required

## Response `200`

Contract description and the browser-side CSV column shape.

- object
  - `endpoint` string, required
  - `auth` string, required
  - `body` object, required
  - `storage` string, required
  - `anonymity` string, required
  - `csv` object, required
    - `note` string, required
    - `columns` unknown, required
    - `sample` '/api/v1/book-scan/sample.csv', required

## Other responses

- `429`: Hourly per-org stateful quota, a per-route durable limit, or the 120 requests/minute per-IP burst backstop.

---

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