Mulai cepat

Dalam sekitar lima menit, Anda akan membuat kunci API, membuat buku dari premis satu baris, menghasilkan kerangkanya, menulis bab pertama, dan menerbitkannya ke URL publik — semuanya dari baris perintah.

1. Buat kunci API

  1. Masuk ke Anthra di /signin.
  2. Buka /account/api-keys.
  3. Beri nama kunci (mis. “Quickstart — laptop”), centang cakupan books:write, generation:run, dan publish:write, lalu klik Buat kunci.
  4. Salin token-nya (diawali ant_live_) — token hanya ditampilkan kali ini saja.
export ANTHRA_TOKEN="ant_live_…paste here…"
export ANTHRA_BASE="https://anthra.com/api/v1"

2. Buat buku

curl -X POST "$ANTHRA_BASE/books" \
  -H "authorization: Bearer $ANTHRA_TOKEN" \
  -H "content-type: application/json" \
  -d '{
    "premise": "A travel memoir about a year spent walking the old salt roads of southern Europe.",
    "genre": "Memoir",
    "modelTier": "sonnet"
  }'

Respons berisi id buku. Simpan:

export BOOK_ID="…uuid…"

3. Hasilkan kerangka

Proses ini sinkron (10–60 detik). Setelah selesai, buku sudah memiliki judul, subjudul, deskripsi, warna sampul, dan daftar bab awal.

curl -X POST "$ANTHRA_BASE/books/$BOOK_ID/outline" \
  -H "authorization: Bearer $ANTHRA_TOKEN"

4. Tulis bab pertama

Endpoint penulisan mengalirkan prosa sebagai text/plain dan menyimpan bab saat aliran ditutup. Arahkan langsung ke file:

# Get the first chapter id from the outline response, or list them:
CH_ID=$(curl -s "$ANTHRA_BASE/books/$BOOK_ID" \
  -H "authorization: Bearer $ANTHRA_TOKEN" \
  | python -c "import sys,json; print(json.load(sys.stdin)['data']['chapters'][0]['id'])")

curl -N -X POST "$ANTHRA_BASE/books/$BOOK_ID/chapters/$CH_ID/write" \
  -H "authorization: Bearer $ANTHRA_TOKEN"

Terus panggil /write untuk setiap bab secara berurutan — penulis memakai bagian akhir bab sebelumnya untuk menjaga kesinambungan.

5. Terbitkan

curl -X POST "$ANTHRA_BASE/books/$BOOK_ID/publish" \
  -H "authorization: Bearer $ANTHRA_TOKEN" \
  -H "content-type: application/json" \
  -d '{ "publish": true, "visibility": "unlisted" }'

Respons berisi readerUrl — bagikan.

Jangkau seluruh perangkat

Semua yang bisa dilakukan agen di dalam aplikasi (300+ alat — analisis prosa, panel spesialis, kesinambungan & pembangunan dunia, penyuntingan struktur, kolaborasi, dan lainnya) bisa dijangkau lewat gateway alat generik. Tampilkan katalognya, lalu panggil alat apa pun berdasarkan namanya:

# Every tool + its JSON Schema
curl "$ANTHRA_BASE/tools" \
  -H "authorization: Bearer $ANTHRA_TOKEN"

# Invoke one by name
curl -X POST "$ANTHRA_BASE/tools/generate_outline" \
  -H "authorization: Bearer $ANTHRA_TOKEN" \
  -H "content-type: application/json" \
  -d '{ "bookId": "'"$BOOK_ID"'" }'

Selanjutnya

  • Endpoint pembuatan — narasi, penulisan ulang, dan apa yang dibuka oleh setiap cakupan.
  • Penyiapan MCP — hubungkan Anthra ke Claude Desktop, Cursor, atau Claude Code agar operasi yang sama berjalan dari chat.