# Textus Content Production Material

> Textus Content Production Material is a paid API for AI agents from api.textus.dev, paid per call via x402, $0.49/call, status unknown (last checked 2026-09-15).

Returns structured production-ready text content for a specific literary resource, including paragraphs, scene metadata, speaker definitions, and editable baseline direction as JSON.

## Facts

- Endpoint: GET https://api.textus.dev/api/v1/resources/abner-der-jude-der-nichts-gesehen-hat/content.json
- Price: $0.49/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/textus-content-production-material-d8697d7c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-seS0ySnVfNmkUqEHGgIr

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability textus-content-production-material-d8697d7c
```

Example prompt: Pull the structured production content for 'abner-der-jude-der-nichts-gesehen-hat' from Textus — I need the paragraphs, scene breakdown, speaker roles, and editable baseline direction so I can start building the audio narration.

## When to prefer this

Choose this endpoint when you need production-ready, structured literary content — including scene breakdowns, speaker metadata, and editable baseline direction — for a specific named resource, particularly for use in audio production, interactive media, or game dialogue pipelines. Prefer it over raw text sources when you need consistent JSON schema output with metadata (word count, reading time) and interpretation guidance baked in, and when you are building automated pipelines that consume Textus-formatted content artifacts.

## Known failure modes

- Resource ID not found — returns 404 if the slug does not match any available resource
- Payment not completed — returns 402 if x402 payment protocol is not satisfied before the request
- Invalid slug format — returns 400 if the ID does not match the required kebab-case pattern
- Resource not available for purchase — returns error if purchaseAvailable is false for the requested resource
- Network or service downtime — returns 5xx on infrastructure issues

## How this service works

One selected text unit, metadata, characters, scenes and editable baseline direction as JSON. Production material for audio, games and media; not finished audio.

## Output

A JSON object conforming to the Textus content-artifact-1 schema, containing: the resource ID and kind identifier, rights information (e.g. evaluation-only flag), an array of text paragraphs, metadata (word count, estimated reading seconds), a schema version, and a basisDirection object with scene definitions (id, title), speaker roles (narrator, characters), and an interpretation label (e.g. 'editable_baseline').

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "pathParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "id"
     ],
     "properties": {
      "id": {
       "type": "string",
       "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
       "examples": [
        "der-suesse-brei"
       ],
       "description": "https://api.textus.dev/api/v1/resources.json: purchaseAvailable=true."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": false
    }
   }
  }
 },
 "description": "Partial preview: https://api.textus.dev/api/v1/samples/content-production-material.json"
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "format": "https://api.textus.dev/schemas/content-artifact-1.schema.json",
 "example": {
  "id": "content-format-example",
  "kind": "textus_content_production_material",
  "rights": {
   "evaluationOnly": true
  },
  "content": {
   "paragraphs": [
    "Der Abend malt das Fenster blau.\nIm Garten fällt der letzte Tau."
   ]
  },
  "metadata": {
   "wordCount": 25,
   "estimatedReadingSeconds": 10
  },
  "schemaVersion": "1.1",
  "basisDirection": {
   "scenes": [
    {
     "id": "s01",
     "title": "Zwei Strophen"
    }
   ],
   "speakers": {
    "narrator": {
     "role": "narrator"
    }
   },
   "interpretation": "editable_baseline"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/textus-content-production-material-d8697d7c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.textus.dev](https://www.zero.xyz/host/api.textus.dev/llms.txt)
