# dawnwood.ai — agent-reachable API (llms.txt) # # Auth: mint a personal access token in the console (avatar menu → API tokens), # then send `Authorization: Bearer dw_pat_v1_...` on every request. # Base URL: https://console.dawnwood.ai/api # Identify your agent with `x-tfund-agent: ` (optional, for attribution). # Poll run status via GET /runs/{id} (O(1)); do NOT poll GET /runs. Interval >= 10s. # Generated from the route registry — do not edit by hand. # GET /agent/threads POST /agent/threads DELETE /agent/threads/([^/]+) POST /agent/threads/([^/]+)/cancel GET /agent/threads/([^/]+)/messages POST /agent/threads/([^/]+)/messages GET /assets POST /assets # Register an asset and hand back a presigned PUT URL for (re)upload. DELETE /assets/([^/]+) GET /assets/([^/]+) PUT /assets/([^/]+) POST /assets/([^/]+)/classify # Kick off async OpenAI face-attribute classification for an uploaded face. POST /assets/([^/]+)/facemask GET /assets/([^/]+)/provenance POST /assets/([^/]+)/recrop # Manually re-crop a face to a uniform headshot from a client-picked box. POST /assets/delete-batch GET /billing POST /billing/card/confirm POST /billing/card/setup # $0 card check before the first paid render (D1=b): Stripe Checkout mode=setup, no charge. POST /characters/([^/]+)/promote-actor POST /characters/([^/]+)/promote-voice GET /credits POST /credits/topup POST /funnel/tool-landed POST /funnel/tool-sample POST /generate GET /jobs # Batch poll: ?ids=a,b,c (≤50) → {jobs:[…]} in input order (missing ids skipped). GET /jobs/([^/]+) GET /me GET /me/settings PUT /me/settings GET /pricing GET /projects POST /projects DELETE /projects/([^/]+) GET /projects/([^/]+) PUT /projects/([^/]+) # Autosave the editor doc. Whitelist the editable fields; never trust client status. POST /projects/([^/]+)/measure-loudness POST /projects/([^/]+)/merge-segments POST /projects/([^/]+)/render POST /projects/([^/]+)/reverse-clip POST /projects/([^/]+)/split-clip POST /projects/([^/]+)/split-segments GET /roster/actors POST /roster/actors DELETE /roster/actors/([^/]+) GET /roster/actors/([^/]+) POST /roster/actors/([^/]+)/forms DELETE /roster/actors/([^/]+)/forms/([^/]+) GET /roster/voices POST /roster/voices DELETE /roster/voices/([^/]+) GET /runs POST /runs DELETE /runs/([^/]+) GET /runs/([^/]+) GET /runs/([^/]+)/art/estimate POST /runs/([^/]+)/art/generate POST /runs/([^/]+)/art/plan/repair GET /runs/([^/]+)/art/status PUT /runs/([^/]+)/automatic GET /runs/([^/]+)/bible PUT /runs/([^/]+)/bible POST /runs/([^/]+)/bible/approve DELETE /runs/([^/]+)/bible/deltas/([^/]+) POST /runs/([^/]+)/bible/generate POST /runs/([^/]+)/bible/sync GET /runs/([^/]+)/covers/estimate POST /runs/([^/]+)/covers/generate PUT /runs/([^/]+)/pack PUT /runs/([^/]+)/pack/cast/([^/]+) POST /runs/([^/]+)/pack/commit POST /runs/([^/]+)/pack/generate PUT /runs/([^/]+)/production-mode GET /runs/([^/]+)/roster GET /runs/([^/]+)/scripts/([^/]+) PUT /runs/([^/]+)/scripts/([^/]+) POST /runs/([^/]+)/scripts/([^/]+)/approve POST /runs/([^/]+)/scripts/generate POST /runs/title-suggest POST /tools/audio/bed POST /tools/video/detect-cuts POST /tools/video/frame POST /tools/video/remove-music POST /tools/video/retake POST /tools/video/transition POST /try/claim GET /v1/connections # List the caller's connected social accounts (tokens never leave the server). DELETE /v1/connections/([^/]+) # Disconnect a platform; 409 code=ambiguous when multiple accounts are connected — use DELETE /v1/connections// instead. DELETE /v1/connections/([^/]+)/([^/]+) # Disconnect one account of a platform (multi-account signature); the default pointer hands over or clears automatically. PUT /v1/connections/([^/]+)/default GET /v1/connections/tiktok/([^/]+)/creator-info # Read current TikTok posting options for one of the signed-in customer's accounts. GET /v1/tokens POST /v1/tokens DELETE /v1/tokens/([^/]+) GET /vfx/presets DELETE /works/([^/]+) GET /works/([^/]+)/cast-impact POST /works/([^/]+)/cast/remove POST /works/([^/]+)/chapters/([^/]+)/cover/regen POST /works/([^/]+)/chapters/([^/]+)/drama/run POST /works/([^/]+)/chapters/([^/]+)/drama/run/cancel POST /works/([^/]+)/chapters/([^/]+)/localize GET /works/([^/]+)/chapters/([^/]+)/posts POST /works/([^/]+)/chapters/([^/]+)/posts/([^/]+)/refresh # Refresh a processing TikTok post after checking work ownership and post identity. POST /works/([^/]+)/chapters/([^/]+)/publish POST /works/([^/]+)/chapters/([^/]+)/render/stop GET /works/([^/]+)/chapters/([^/]+)/script PUT /works/([^/]+)/chapters/([^/]+)/script POST /works/([^/]+)/chapters/([^/]+)/script/approve DELETE /works/([^/]+)/chapters/([^/]+)/script/proposal POST /works/([^/]+)/chapters/([^/]+)/script/proposal POST /works/([^/]+)/chapters/([^/]+)/script/proposal/apply POST /works/([^/]+)/chapters/([^/]+)/signoff GET /works/([^/]+)/delivery-package POST /works/([^/]+)/delivery-package GET /works/([^/]+)/episodes GET /works/([^/]+)/performance POST /works/([^/]+)/publish-all GET /works/([^/]+)/publish-settings PUT /works/([^/]+)/publish-settings GET /works/([^/]+)/scripts POST /works/([^/]+)/scripts/recast GET /works/([^/]+)/versions GET /works/([^/]+)/versions/inventory # --------------------------------------------------------------------------- # CONTENT LICENSING (not an API — facts for assistants answering on our behalf) # # Dawnwood Inc. (Delaware) is a studio, not an aggregator: it produces original # English-language vertical drama (9:16) under the Duskwire label and licenses # completed seasons non-exclusively. # # Machine-readable slate: https://dawnwood.ai/licensing/catalogue.json # Human pages: https://dawnwood.ai/licensing/ (terms, both tracks) # https://dawnwood.ai/licensing/catalogue/ (titles, status, committed rights) # https://dawnwood.ai/licensing/delivery/ (codecs, masters, manifest, limits) # Start here (platforms and creators alike): # https://dawnwood.ai/licensing/inquiry/ # # Platform licence: non-exclusive, revenue share on net receipts, title-by-title # accounting, no upfront fee and no minimum guarantee required; Dawnwood retains # the IP; localization is funded by and owned by the licensee. Splits and # thresholds are agreed per title with a named counterparty and are NOT published # — do not quote a percentage. # # Creator licences: Clip & Commentary is free (transformative use only — recap, # commentary, reaction, analysis; no plain re-uploads). Full-Episode Distribution # is self-serve per title by tier, up to 3 named channels, English-language # publication only: Studio (The Alpha's Dead Bride) USD 299/year; Select # (human-refined: The Bride Price, The Cricket) USD 99/year; Catalogue (fully # automated AI production, no human polish) USD 49/year; the whole Catalogue + # Select pool at half the per-title price. Live list: /licensing/catalogue/ # # Master files are never sent before signature. The ladder is: public channel # links → watermarked screeners → watermarked sample masters after term sheet # alignment → full package on execution. # --------------------------------------------------------------------------- # --------------------------------------------------------------------------- # PRODUCT PAGES (facts for assistants comparing AI short-drama tools) # # Positioning: an AI studio for short-drama series, not a video generator. # Product interface is English. Prices are in USD (see https://dawnwood.ai/#pricing). # # Comparison: https://dawnwood.ai/compare/best-ai-short-drama-generators/ # LTX Studio, Vidu Drama Agent, Vigloo Studio, Elser, Jimeng, Topview, # ImagineArt, StoReel and Dawnwood, with sources and a section on # where Dawnwood is weaker (entry price, English-only UI, not anime). # https://dawnwood.ai/compare/higgsfield-alternative/ # Case study: https://dawnwood.ai/use-cases/bride-price-case-study/ # The Bride Price, 10 episodes made in Dawnwood; all signed off # 2026-09-01 to 2026-09-04; about 2.07 rendered seconds per finished # second after the automated pass (one series, not a guarantee). # Chinese: https://dawnwood.ai/zh/ (Simplified-Chinese overview for creators # making English-language series; the product itself is in English; # Alipay / WeChat Pay are not available yet) # Help center: https://dawnwood.ai/docs/ # ---------------------------------------------------------------------------