Remove all rendered text from a cover (async)
Produces the no_text asset — the cover's artwork with title, author, and every other rendered word removed — from the cover's preview image. The original preview is left untouched. Costs 1 credit, or 0 for the book's first text-free cover when its marketing kit was opened in the app this billing period: the 202 then says credits_reserved: 0 and included_format: true, and a failed job does not give that included render back. Returns 409 asset_already_exists if the no_text asset was already generated, unless the body sends regenerate: true. The request body is optional (a missing/invalid JSON body is treated as {}). Upscale the result to print resolution via the upscale endpoint with sourceAsset: "no_text".
Request
- Base URL: https://beyourcover.com
- URL: https://beyourcover.com/api/v1/covers/{coverId}/remove-text
- Auth: HTTP bearer
Path parameters
The cover's public id (UUID) as returned in job results (covers[].coverId).
Headers
Optional idempotency key. If a resource/job was already created with the same key (scoped to the API key for jobs, to the user for books), the endpoint returns 200 with the existing resource instead of creating a duplicate. Concurrent duplicates are also collapsed via a unique-constraint retry.
Request body
Response
Idempotent replay of an existing job with the same Idempotency-Key.
Changes
No recorded changes to this operation across all 1 revision of this API.