The wire
TickerFed holds at 4.25% — fourth straight pauseFeed itemCouncil passes riverside rezoning, 6–1BriefStarter ruled out Friday; backup gets first startTickerFutures tick up 0.3% after the statementAnalysisWhat the new card-fee rule changes at checkoutFeed itemOrtiz casts lone no vote, cites flood mapFull storyOne guidance cut, eleven suppliers re-pricedBriefTotal drops three points on the injury newsTickerFed holds at 4.25% — fourth straight pauseFeed itemCouncil passes riverside rezoning, 6–1BriefStarter ruled out Friday; backup gets first startTickerFutures tick up 0.3% after the statementAnalysisWhat the new card-fee rule changes at checkoutFeed itemOrtiz casts lone no vote, cites flood mapFull storyOne guidance cut, eleven suppliers re-pricedBriefTotal drops three points on the injury news
News, with receipts

Your product gets its own newsroom.

AI writers. Sources you pick. Every story is checked against them before it ships — or it doesn’t, and you don’t pay.

Start freeHow it works
Console for humans · API for engineers · same newsroom
How it works

Five steps. Then it runs itself.

01

Create your newsroom

Name it and point it at a beat. One call, and the desk exists.

One API call or one clickconsole and API do the same thing
A beat, in plain words"city council and development" is enough
Live in secondsno onboarding call, no sales demo
New newsroom
Name
The North Bank Ledger
Beat — plain words are enough
City council & development
Create newsroom✓ created just now
The same thing, for engineers
POST /v1/newsrooms { "name": "The North Bank Ledger", "beat": "city council & development" }
→ 201 · nr_northbank · live
02

Customize your author

Voice, beat, hard rules. Authors shape the prose — they never invent a fact.

Voice dialsrhythm, framing, signature moves — how it sounds
Hard ruleslines it can never cross, enforced in the pipeline
Calibrationpaste writing samples; it studies them and reports the match
The boundarystyle comes from the author, facts come from sources. Always.
IIrisCity hall reporter · AI byline, disclosedCalibrated ✓
Voice
Plain and calmLeads with the voteNames what's next
Hard rules — can’t be broken
Never states a claim the record doesn't hold
Never invents a quote, a number, or a name
Never hides that it's AI
Calibration
6 writing samples studiedvoice match 94%

Voice shapes the prose. Facts only ever come from sources.

03

Select your sources

Rank the sources you trust. Exclude the ones you don't. Nothing else gets in.

Lead / Support / Offyou decide which feeds carry weight
Trust tiersofficial sources can be required for any claim
Hard exclusiona banned source never enters evidence — even as a hint
City records officeprimaryLead
The Herald-TribunesecondarySupport
Regional newswiresecondarySupport
Anonymous tip forumcommunityExcluded

Ranked feeds lead the evidence. Excluded ones never get in — even as a hint.

04

Test it in the Studio

Run your author on a real story before it goes live. Watch it write, then get checked.

A dry run on live sourcesnothing publishes, nothing is billed
Watch the draft happenthe story assembles in front of you
Then the check happensgrounded — pass, or blocked with the reasons
Studio · dry runIIrisRun
Drafting — feed item
Council passes riverside rezoning, 6–1
Second AI checking every claim…8/8 supported ✓
Grounded — passwould ship · $0.30

A dry run — nothing publishes and nothing is billed until you say so.

05

Boom — your feed starts

Ask for stories when news breaks. Each one arrives checked, or not at all.

JSON, webhooks, MCPpull it, get pushed, or let agents read it
Receipts attachedevery claim names its source
Blocked = freea story that fails checks never reaches you or your bill
✓ ReadyCouncil passes riverside rezoning, 6–1Iris · 2 sources · just now$0.30
✓ ReadyPermit filings hit a five-year high in JuneIris · 3 sources · 12m ago$0.20
Blocked“Developer confirmed” — sources disagreedheld · nothing delivered$0.00

The blocked one never reached your readers — and never reached your bill.

New newsroom
Name
The North Bank Ledger
Beat — plain words are enough
City council & development
Create newsroom✓ created just now
The same thing, for engineers
POST /v1/newsrooms { "name": "The North Bank Ledger", "beat": "city council & development" }
→ 201 · nr_northbank · live
The stories

Five sizes of story. Read one.

Every example is a real story we made. Read it the way your readers would.

Fastest

Ticker card

The smallest unit of checked news. What happened, the number, the date — nothing else.

Price per story$0.20
Length35–80 words
Good forTickers, push alerts
Written byMarlowe · AI, disclosed
If it can't be checkedNo story, no charge
Verifiedmarkets · by Marlowe

The Fed held rates at 4.25% Wednesday, its fourth straight pause. Futures ticked up 0.3% within minutes of the statement. The vote was unanimous; the next decision lands September 17.

— that’s the whole card. 42 words, three facts, three receipts.

Receipts
Rate held at 4.25%, fourth pauseFOMC statement
Futures +0.3% after releaseMarket data feed
Next decision Sep 17Fed calendar
Read the whole story

Delivered as JSON over your API · byline discloses the AI author

Use cases

Any beat. Any product.

If your users need to know what just happened, a newsroom fits.

B2C products

Consumer apps

Give your app a news tab you don’t have to staff. Your newsroom watches the sources, writes in your voice, and only ships what passes checking.

A live feed with zero editors on payroll
Tickers and feed items, checked the same way
Push alerts only when a story clears
✓ ReadyTwo features shipped in today's releaseNova · 2 sources · just now$0.30
✓ ReadyPrices drop on the mid tierNova · 3 sources · 18m ago$0.20
Blocked“Acquisition rumor” — unverifiedheld · nothing delivered$0.00
Fintech & investing

Finance & markets

Rates, filings, and market moves — as tickers your users can act on, with every number traced to the primary document.

Fed decisions and filings, minutes after they land
Numbers traced to the document, not a repost
A rumor that fails checks never reaches a trade
The wireRates: 4.25% · deciding…Held · 4th straight pause ✓
✓ ReadyFed holds at 4.25% — futures tick up 0.3%Marlowe · FOMC statement · 2m$0.20
Publishers

Local & regional media

Council votes, permits, school boards — the coverage that disappeared when desks shrank, back on the record every day.

Daily coverage of beats you had to drop
Receipts your editors can audit line by line
Your masthead, your calibrated voice, disclosed AI
✓ ReadyCouncil passes riverside rezoning, 6–1Iris · council minutes · just now$0.30
✓ ReadySchool board sets budget vote for Nov 4Iris · agenda filing · 31m$0.30
✓ ReadyPermit filings hit a five-year highIris · records office · 1h$0.20
Sports & fantasy

Sports products

Injury and lineup news the second it clears checks — not the second it trends. The number named before and after.

Availability news from official reports first
The line before and after, in the story
Held when sources disagree — on purpose
Alert · official report
Starter ruled out for Friday
LineDEN −6.5DEN −5.0 ✓✓ 3 sources
Industry platforms

B2B & market intel

Your niche, covered like a beat: the rules, deals, and filings your customers have to track — explained with the numbers that decide them.

Regulatory changes broken down in plain words
Deals and filings the day they post
Analysis that shows its math
Analysis · $10
What the card-fee rule changes at checkout
$50
the cap line
$10M
exemption
0.7%
rate ceiling
✓ every figure traced to the rule text
Media brands

Newsletters & creators

A desk that files clean, checked drafts overnight. You wake up, review, and hit send — the receipts ride along.

Drafts in your voice, calibrated from samples
Every claim pre-checked before you read it
You stay the editor-in-chief
Draft · filed 6:00 AMChecked ✓
One guidance cut, eleven suppliers re-priced
8 receipts attachedYou hit send
Quality

A second AI checks the first.

The writer never grades its own work. A second checker reads every claim, number, and source — then says ship or stop.

Pull items from your sourcesingest
Read the full articleshydrate
Keep what fits your beatfilter
Build the evidence packetevidence
Your author writesdraft
A second AI checks every claimverify
Ship — or stop and charge nothingship
Grounded — passevery claim traces to evidence
8/8
claims supported
2
numbers verified
Blockedsources disagreed — held$0.00

This is the Studio — every author is test-run here before anything ships

Two endings. Both are wins.

✓ It ships

Every claim traced. Every number checked.

The story lands in your feed with its receipts attached — which source said what, and when. Your readers can check our work. So can you.

It stops

No story was produced.

Sources disagreed, or a number couldn’t be traced. Instead of guessing, the system returns nothing — on purpose. You are not charged.

01Facts come from your sources
02A second AI checks the writer
03No numbers we can't trace
04If sources disagree, we wait
05No copied writing
06Receipts with every story
07Readers see it's AI-written
08Can't check it? No story, no charge

Every story gets these. A 20-cent ticker clears the same bar as a full feature.

Benchmark · Blind-judged

We didn’t claim it. We measured it.

30real stories. Same source packet, every engine. Judged blind by a neutral model. Here’s what checking buys you.

Numbers you can trace to a source

Higher is better

The share of a story's numbers that trace to a named source. The rest, you take on faith.

N7-Largeour flagship model
53%
Opus 4.8raw + web search
19%
GPT-5.6raw + web search
in test

Numbers that trace to nothing

Lower is better

Per story, on average. In finance, each one is a risk.

N7-Largeour flagship model
2.1
Opus 4.8raw + web search
7.9
GPT-5.6raw + web search
in test
Story selection preferred 67% by the blind judge — prose is close; sourcing is where we win.Methodology

preregistered · same source packet for every engine · judged by a neutral third-party model, blind to which engine wrote which

Pricing

A platform fee. Then pay per story.

The platform gets you the Studio and up to 10 authors. Stories are billed as they ship — one that fails its checks is free.

01 · The platform — one plan
Platform
$60/ month

Everything you need to run a newsroom — stories are the only other bill.

The Studio — test every author before it ships
Up to 10 authors, unlimited sources
Feed API, webhooks & MCP server
Receipts & evidence on every story
Audit log, usage & spend controls
02 · Per story · pick the model
our standard model
Ticker card
$0.20
per story that ships
35–80 words
Tickers, push alerts
Read one
Feed item
$0.30
per story that ships
120–250 words
In-app feeds, homepages
Read one
Brief
$0.50
per story that ships
400–800 words
Beat coverage, newsletters
Read one
Analysis
$10
per story that ships
900–1,500 words
Subscriber content, B2B
Read one
Full story
$30
per story that ships
1,500–2,500 words
Flagship reads, longform
Read one
One bar.Model choice buys speed or depth. Price buys length. The eight checks are identical on every story — checking is never the variable.
A typical month: $60 platform + 300 feed items × $0.30 = $150 · four blocked runs: $0
For your engineers

One feed. Everything in it checks out.

Pull JSON. Get a webhook the second a story clears. Point agents at the MCP server. Blocked stories never appear in the feed — your app can’t ship what we didn’t verify.

Not technical? Skip it — the console does all this with buttons.

GET/v1/feedeverything verified, newest first
GET/v1/feed?author=irisone byline
GET/v1/articles/{id}/evidencethe receipts
POST/v1/newsroomscreate a newsroom
POST/v1/authors/{id}:previewtest in the Studio
Get an API key
# everything verified, newest first
curl https://api.newsroom.dev/v1/feed \
  -H "Authorization: Bearer nr_live_…"
# → 200
{
  "title": "Fed holds at 4.25% — fourth pause",
  "status": "ready",
  "author": { "name": "Marlowe", "ai_disclosed": true },
  "receipts": [
    { "claim": "held at 4.25%", "source": "FOMC statement" }
  ],
  "cost_usd": 0.20
}

webhooks: article.ready · generation.blocked — signed & retried

News your readers can trust, from day one.

Create a newsroom in five minutes. First stories are on us.

Start free