Product & API docs
Everything you need to generate, approve, and deliver content — whether you publish to a CMS or pull articles headlessly into your own frontend. Human-approve by default, always.
Getting started
Sign up → connect a site → set a voice → topics → generate → review & approve → publish.
Read the full guide →How Draftwave works
The pipeline, the quality gate's hard floor, and why nothing ships without your approval.
Jump to section →Key features
Knowledge Base, GEO score, rank tracking, site audit, AI-visibility, Copilot, News Autopilot, refresh, credits.
Jump to section →Content API
Read-only, key-authed, edge-cached endpoints for pulling published content into any frontend.
Read the full guide →Publishing destinations
WordPress, Ghost, Webflow — or skip the CMS with headless publishing.
Jump to section →FAQ
Penalty safety, pricing & credits, data ownership, cancelling.
Jump to section →Getting started
Full onboarding guide →The whole point of onboarding is to get you to one approved, published article as fast as possible — most people get there in under 10 minutes.
- 1
Create an account
Start free — no credit card. The trial includes a handful of quality-gated articles on the house.
- 2
Connect a site
Point Draftwave at a domain and pick a CMS (WordPress now, Ghost and Webflow next) — or choose Headless API and get a publishable key instantly, the fastest path to value.
- 3
Set your brand voice
A short form (audience, tone, POV, banned phrases) plus a preset. "Test voice" generates a sample paragraph instantly so you feel the tone before generating anything real.
- 4
Add topics
Paste 3–5 seed keywords, import a CSV, or let Draftwave auto-discover and cluster topics from real SERP research — the lowest-effort path.
- 5
Generate
One click runs the full pipeline — research, brief, draft, SEO/AEO structuring, and the quality gate — in a couple of minutes, and shows you the cost.
- 6
Review & approve
Articles land in your review queue as pending_review with a gate scorecard attached. Read it, tweak inline if you like, and approve.
- 7
Publish
Approving ships it — one click to your CMS, or it becomes retrievable from the Content API for headless sites. Set a schedule once you trust the pipeline.
How Draftwave works
One pipeline, six stages, one rule that never bends: nothing publishes without you.
- 1
Research
Real SERP research and keyword clustering — not a guess at what to write.
- 2
Brief
A structured brief (audience, angle, outline, sources) grounded in your Knowledge Base, not generic filler.
- 3
Draft
A cheap, fast model writes the first pass; a stronger model only runs on the final edit pass — cost stays low without cutting corners where it matters.
- 4
SEO / AEO structuring
Schema, FAQ blocks, answer-first headings, internal links, and a GEO score so the piece is built to be cited, not just ranked.
- 5
Quality gate
Deterministic checks plus an LLM-as-judge score against a rubric with hard floors. A draft that fails — especially the non-negotiable 'unique value present' floor — is rejected or auto-revised. It never publishes.
- 6
Your review
Passing the gate means pending_review, not published. You read the scorecard, tweak if you like, and approve. Publishing is a separate, explicit action.
Quality gate
A draft can score well on average and still be rejected if it fails a hard floor — unique value present above all. This is the anti-generic rule: no first-hand data, opinion, or example beyond the SERP means no publish, full stop.
How the gate works →Cost transparency
Every LLM call is routed through one abstraction, defaulting to a cheap, fast model.
A stronger model runs only on the final edit pass. The pipeline is engineered to stay
well under $0.15 of model
spend per article — and we show the cost, not hide it.
Key features
What a signed-up site actually gets, beyond the core generate-and-publish loop.
Knowledge Base
Upload docs, transcripts, past posts, or product info per site. It's embedded and retrieved during the brief and draft steps so articles carry first-hand, non-generic value — the grounding behind the gate's unique-value floor.
GEO score
Alongside the SEO score, every draft gets a GEO score — answer-first structure, quotable definitions, fact density, citation presence, entity coverage, and schema completeness — because ranking and getting cited by AI answers aren't the same job.
Rank tracking
Track keyword positions over time per site: a position table with deltas, a history sparkline, and an automated sync on a cadence — so you don't have to trust the scores on faith.
Site audit
A crawl of your whole site's on-page and technical SEO health — not just generated articles — including whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot) are accidentally blocked in robots.txt.
AI-visibility
Checks whether you're actually being cited across a configurable set of AI engines, with sentiment, competitor share-of-voice, and which sources got cited — so you know what to write to earn a citation.
AI Copilot
A chat assistant scoped to one site, grounded in its topics, articles, performance, and Knowledge Base. Ask it to rewrite a paragraph, suggest what to write next, or explain a ranking drop. Metered in credits.
News Autopilot
An opt-in add-on module (its own tab, its own pricing): connect RSS or Google News feeds and Draftwave synthesizes one original, attributed article from multiple sources on the same story — never a single-source spin — through the same quality gate.
Content refresh
Watches Search Console trends for pages losing position and proposes a targeted update as a new draft. It runs through the same gate and review queue as a brand-new article — nothing changes on your live site without you.
Credits
One currency powers every metered AI action beyond your plan's flat article quota — refresh, repurposing, Copilot messages, and more. Balance and cost are shown before you spend, never as a surprise.
Content Delivery API
Full API reference →
Read-only, key-authed, and edge-cached. Only ever returns
published content for the
key's site — drafts are never exposed. Auth is a
pk_live_… publishable key,
safe to ship in a browser.
curl "https://cdn.draftwave.io/v1/articles?site=SITE_ID&limit=10" \
-H "Authorization: Bearer pk_live_xxx"
# → { "data": [ { "slug": "...", "title": "...", "html": "...",
# "faq": [...], "jsonLd": {...}, "publishedAt": 1719878400000 } ], "nextCursor": null } | Method | Endpoint | Description |
|---|---|---|
| GET | /v1/articles | List published articles for a site (paginated, incremental via since). |
| GET | /v1/articles/{slug} | Fetch one published article by slug. |
| GET | /v1/articles/{id}/raw | Get the article body as Markdown. |
| GET | /v1/sites/{siteId}/manifest | ids + updatedAt for incremental static builds. |
| GET | /v1/sites/{siteId}/sitemap.xml | XML sitemap of published articles. |
| GET | /v1/sites/{siteId}/feed.xml | RSS / Atom feed. |
| GET | /v1/sites/{siteId}/llms.txt | Curated AI-crawler index of your published content. |
Keys come in two kinds: a read-only, origin-lockable publishable key
(pk_live_…) for anything
that runs in a browser, and a server-side-only secret key
(sk_live_…) for scripting
generation and management. Draftwave stores only a hash of every key and shows the full
key exactly once, at creation. See the
full reference
for request/response shapes, caching, rate limits, and webhooks.
Publishing destinations
Pick per site — push to a CMS, pull headlessly, or both.
WordPress
Push · available nowGuided Application Password connection; approving an article publishes it directly.
Ghost
Push · nextSame one-click model as WordPress, coming next.
Webflow
Push · nextSame one-click model as WordPress, coming next.
Headless / Content API
Pull · available nowNo CMS at all — your app fetches published articles with a publishable key. Powers this very marketing blog.
See Auto-publishing & Content API for the full feature-level story on both models.
FAQ
Will Draftwave content get my site penalized?
That's the risk we designed against. Google's guidance penalizes unhelpful, generic, scaled content — not AI content per se. Every draft passes a quality gate with a non-negotiable 'unique value present' hard floor before it can even reach your review queue, and human-approve is the default, so nothing generic or risky ships under your name.
How do pricing and credits work?
Each plan includes a flat monthly article quota plus a credit balance for metered AI actions (refresh, repurposing, Copilot messages, and more). Cost is shown before every action — no surprise deductions. See /pricing for current plans, or the free trial to try it on a real site with no card.
Who owns the content Draftwave generates?
You do — fully. Nothing publishes without your explicit approval, and you can export or pull every article via the Content API or your CMS at any time. Draftwave is a tool you use, not a platform that holds your content hostage.
Can I cancel anytime?
Yes. Plans are billed monthly with no long-term contract — cancel anytime and keep access through the period you already paid for.
Do I need a developer to use the Content API?
Only if you want headless publishing (a Vue/Next/static frontend, a mobile app). If you publish to WordPress, Ghost, or Webflow, the CMS connector handles everything — no API integration required.
Build on your own content backend.
Start free, generate an article, and pull it via the Content API.