Article Studio
Grounded in your own knowledge

The long-form piece,
cited to your own knowledge.

Name a subject. Article Studio reads your Ounie brain, drops every page that does not actually name it, and writes the article from what is left — with inline citations, an SEO pack, and a list of what your sources do not cover.

If the subject is not really in there, it says so and refunds. That refusal is the product.

No subscription — pay in Ounie credits15 credits an articleA non-answer is never billed
OUTLINEWhat the shift actually isWhy it took three yearsThe numbers your team hasRegional rollout timingnot in your brainWhat we would do nextTHE PIECE3354“Every claim points backat the page it came from.”SOURCES · 6 CITED · 1 GAP NAMED
How it works

Outline first, then the piece

The same three verbs on every rail — dashboard, REST, MCP, and pay-per-call. Each one bills on its own; nothing bundles you into work you did not ask for.

013 credits

Outline

Headline, sections, and which of your own pages each section will rest on — plus the gaps, before you have committed to anything. The cheap way to find out a subject is not really in there.

0215 credits

Write

The full piece against that plan: inline citations, a pull quote, an optional FAQ, and the SEO pack. Sections are assigned their sources before a word is written, which is what keeps the article spread across your material instead of leaning on the first page retrieval returned.

032 credits

Rewrite one section

Change your mind about the third section without paying for the article again. It re-reads your brain live, so a section rewritten today reflects what is in there today.

short · 700 words · 4 sectionsstandard · 1200 words · 6 sectionslong · 2000 words · 8 sections
The topic anchor

It refuses before it writes

Semantic search always returns neighbours. Ask a knowledge base about something it has no coverage of and it will still hand back ten pages — its closest material, whatever that happens to be. A model given those pages writes a coherent, well-structured, perfectly cited article about a different subject, and every citation resolves, because every citation really does point at a page that really was retrieved.

So the check runs before the model does. Every retrieved page has to actually name your subject or it is dropped. If nothing survives, there is no article here — and you are not charged for one.

A citation guard cannot see relevance.

Which is why the guard is not the only thing here.

SUBJECTrefund policyNAMES IT?Refund policy — EUwritten fromShipping SLA tabledropped — does not name itRefunds: partial caseswritten fromWarehouse rota 2025dropped — does not name itRefund window ruleswritten fromSupplier contactsdropped — does not name it3 KEPT · 3 DROPPED · NOTHING KEPT WOULD MEAN NOTHING CHARGED
Relevance

Checked before the model runs. Pages that do not name your subject never reach the prompt.

Resolution

Any citation to a page that was not retrieved is deleted from the prose. An invented source cannot reach a reader, even as a broken marker.

Coverage

The finished piece has to lean on a real spread of what survived. A fluent article grounded in two pages out of twenty is thin, and thin is never billed.

THE PIECE136SOURCES1Refund policy — EU2Refunds: partial cases3Refund window rulesSHIPS WITH ITTITLEHow our refund window really worksSLUGhow-our-refund-window-really-worksMETAWhat the 30-day window covers, the three…JSON-LD{ "@type": "Article", … }LINKS3 suggested, each with its source page
What you get back

A publishable piece, not a wall of text

Inline superscripts through the prose and a numbered source list at the end, each one a link back to the page it came from. Around it, the pack a piece needs before it can go anywhere.

Headline, dek, slug
Set, not suggested — the slug is derived from the headline.
Meta description
Clamped to a length a search result will actually show.
Article JSON-LD
Plus FAQPage JSON-LD when you asked for an FAQ.
Suggested internal links
Anchor text and the source page behind it. We do not know your site's URLs and will not invent them.
Markdown, HTML, JSON
Exported free, as often as you like.
gaps[]
What your sources do not cover, named rather than filled in.
Use cases

Where a cited long-form piece earns its keep

A blog that is actually about your product

Point it at the brain holding your docs, changelogs and support threads. What comes out is specific because your material is specific — and where it is not, gaps says so.

Thought-leadership that survives a fact check

The claims trace back to pages you wrote. When somebody asks where a number came from, the footnote answers instead of you.

Help-centre explainers

Turn six scattered pages into the one long explainer people keep asking for, with each section pointing back at the page it came from.

Drafts an agent writes overnight

One MCP tool call, or one x402 call with your own text and no account at all. Same guards, same output shape, same refusals.

For developers & AI agents

Four ways in, one meter

Every rail runs the same writer and the same refusals. Credit calls draw the key owner's shared Ounie wallet and can never overdraw — a short balance is a 402 with the numbers in it, never a surprise bill.

REST

One POST, one article

curl -X POST https://articles.ounie.com/api/articles \
  -H "Authorization: Bearer ounie_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "topic": "how our refund window works",
    "brain_ids": ["…"],
    "length": "standard",
    "include_faq": true
  }'

Bearer in the header or ?api_key= in the URL. Brain grounding needs your Ounie master key; a per-app art_live_ key reads, lists and exports.

x402

No account, pay per call

curl -X POST https://articles.ounie.com/api/x402/article \
  -H "Content-Type: application/json" \
  -d '{ "topic": "…", "source_text": "…" }'
# → 402 with the price, the payTo address and
#   the USDC signing domain. Sign, resend, get
#   the article. USDC on Base.

Bring your own text instead of a brain. The price is computed from the payload and quoted in the 402 — and a request that cannot succeed is refused for free, before any quote.

MCP

A tool your agent already knows

https://articles.ounie.com/api/mcp?api_key=art_live_…

write_article · outline_article · regenerate_section
get_article · list_articles · export_article
share_article · get_credit_balance · get_pricing

Streamable HTTP or legacy SSE. Works with Claude, Cursor, ChatGPT and the Ounie AI Team, which passes its key in the URL because it cannot set a header.

Dashboard

For the times you want to look at it

Pick brains → outline → write → read
Regenerate a section · share a preview link
Export markdown, HTML or JSON — free

Everything an API call does, with the anchor's verdict shown: what it wrote from, and what it retrieved and refused.

Availability: a scheduled probe checks the writing engine. While it is down, calls are refused up front and nothing is charged — no quote, no reserve.

Credit math

One cent a credit. No subscription.

Article Studio draws the same Ounie wallet as every other app in the fleet. Credits are reserved when work starts and settled when it finishes; anything unused comes back to the exact pool it came from.

A subject your sources do not cover costs nothing. That is not goodwill — it is the only honest price for a non-answer.

A full article15 credits
An outline on its own3 credits
Regenerate one section2 credits
Read, re-read, exportfree
Share or revoke a preview linkfree
Edit anything by handfree
Nothing named your subjectrefunded in full

Keyless x402 calls are priced from the same table at 1.2× in USDC on Base — the premium covers the one thing an account gives you and a wallet cannot: a refund.

Questions

The things people ask first

What stops it writing a confident article about the wrong thing?

A topic anchor that runs before the model. Semantic search always returns neighbours — ask a brain about a subject it has no coverage of and it still hands back its nearest pages. Article Studio drops every retrieved page that does not actually name your subject, and if nothing survives it refuses and refunds. Checking that citations resolve is not enough: a citation guard cannot see relevance.

So a cited article can still be wrong?

A badly built one can, and that is the whole point of the three guards here. Relevance is checked before the model runs; any citation to a page that was not retrieved is deleted from the prose; and the finished piece has to lean on a reasonable spread of your sources rather than one or two. A draft that fails the third check reads perfectly and is still grounded in a sliver of your material, so it is treated as thin and not billed.

What is in gaps?

What your sources do not cover. Some of it is computed — subject words no surviving page ever named — and the rest is what the writer wanted to say and could not support. It is the deliverable, not an apology: naming a hole is more useful than filling it with something plausible.

What does it cost?

15 Ounie credits for a full article, 3 for an outline on its own, 2 to regenerate one section. A credit is one cent, drawn from the same Ounie wallet every app shares. Reading, exporting and sharing are free forever. There is no subscription.

Do I get charged if it refuses?

No. A refusal is either free before anything is reserved — a subject with no anchorable words, or the engine being unavailable — or a full pool-exact refund after the reserve. On the keyless x402 rail there is no refund possible, so the same checks run before the payment settles instead.

Can an agent use this without an Ounie account?

Yes. POST /api/x402/article with your own source_text and pay per call in USDC on Base. Same writer, same guards, same output shape — the brain is only ever the source of the text. Grounding in a private Ounie brain needs an account, because that is somebody's private knowledge.

Is my brain content stored here?

No. Article Studio keeps the words the writer produced plus a pointer — brain id and page slug — to each source it cited. Regenerating a section re-reads your brain live rather than replaying a stored copy, so a section written today reflects what your brain says today.

What are the internal links, exactly?

Suggested anchor text plus the brain page behind it. We do not know the URLs on your site and will not invent them, so it is a mapping job you finish in a minute — deliberately honest about being a suggestion rather than a link.

Ready when you are

Write the piece your material can actually support

Pick a brain, name a subject, and see the outline before you commit. If the subject is not in there, you will know in three credits rather than after publishing.