NoParrot NoParrot

Embed AI fact-checking on your website

One line of JS adds inline fact-checking to any article. Every claim verified and color-coded. No build step, no re-deploy.

A blog article with NoParrot inline claim highlights and a NoParrot Score panel scoring each claim

How it works

1

Add one line of JS

Drop a single <script> tag into your page before </body>. No build step, no framework lock-in, no re-deploy.

2

We read your article

The widget extracts the article text — or any CSS selector you specify — and sends it to NoParrot for checking.

3

Readers see verified claims inline

Each claim gets a green / yellow / red highlight for verified, uncertain, or disputed — plus a 0–100 Score badge in the corner.

Integration

Paste the snippet, call the REST API, or check the response shape — same data either way.

<script
  src="https://noparrot.ai/widget.min.js"
  data-key="np_YOUR_API_KEY"
  data-content-selector="article">
</script>

<!-- Branded backlink — crawlable even before JS runs -->
<a href="https://noparrot.ai" target="_blank" rel="noopener">Powered by NoParrot</a>

Response schema is stable — field names and types are part of the public API contract.

The widget is branded: the Score badge and analysis panel carry a "Powered by NoParrot" link back to noparrot.ai. The snippet includes a static backlink so it's crawlable even before JavaScript runs.

Built for publishers and developers

News & editorial sites

Show readers you stand behind your reporting. Inline claim highlights make verified facts visible at a glance.

Company blogs

Ship content faster by cross-checking technical claims, product specs, and customer quotes before publish.

Solo writers & creators

Newsletter, Substack, Ghost, WordPress — anywhere you can paste a script tag, you get a Score badge and trust signals.

Docs & knowledge bases

Keep documentation honest. When claims drift out of date, the widget flags them for your next review pass.

Simple pricing

Available on Pro and Executive plans — checks share your monthly quota.

Pro

$49 /mo

250 checks every month — shared across chat, extension, and widget.

Cached responses for the same article URL and content are free — they don't count against your quota.

Get API key

Executive

$199 /mo

750 checks every month — same unified quota.

For high-traffic sites and teams that need more monthly checks.

See plan details

Ready to add trust to your content?

Create an API key and drop the widget on your first article in under 5 minutes.

Questions

How do I get an API key?

The widget is available on Pro and Executive plans. Sign in at noparrot.ai, open the Widget dashboard, and generate a key. Widget checks share your plan quota (250/mo on Pro, 750 on Executive), and cache hits don't count against it.

Which publishing platforms does the widget support?

Any HTML page. We've tested WordPress, Ghost, Substack, Medium, Webflow, and custom CMS setups. If you can paste a <script> tag, it works.

How does caching work?

We cache results by article URL and content. Readers hitting the same URL with the same content get the cached response instantly, and cache hits don't count against your monthly quota. If the article is edited, the next check re-runs the pipeline and the new result is cached.

Do my readers need a NoParrot account?

No. The widget runs client-side for anyone who loads the article. Your API key authenticates the site, not the reader.

Can I control which content gets checked?

Yes. Pass data-content-selector=".your-class" on the script tag to target specific elements. By default the widget picks the page's main <article> tag.

What's in the response JSON?

A 0–100 NoParrot Score, an array of claims tagged verified / uncertain / disputed, per-bucket counts, a cached flag, and a status field. See the Response tab above for the full schema.