We are currently building something exciting and will be launching soon. Registration is temporarily closed. Launching soon — registration temporarily closed.

DISINFORMATION ANALYSIS

Generally available

Detect manipulation techniques - not political viewpoints.

Sentiqra identifies how a text manipulates - fabricated claims, urgency amplification, conspiracy framing - across 16 languages. It never scores which side of an argument is right.

200 labels · 16 languages · p95 target <500ms · Every result reproducible

candidate content
coordinated_inauthentic_behavior
fabricated_claimvery high
scarcity_pressurevery high
conspiracy_claimvery high
LanguageEN
Configurationsqcfg_FRA3E88J
Fingerprintfp_c44d…08

Mechanism-level signals - the claim's content is never scored for truth

What this analyzer does and doesn't do

  • Detect manipulation techniques: fabrication, urgency, conspiracy framing, evasion
  • Flag coordination signals in high-volume text streams
  • Cover 16 languages with per-language evaluation
  • ✕Decide which political viewpoint is correct
  • ✕Fact-check or confirm the truth of any claim
  • ✕Score individuals, outlets, or parties for credibility
  • ✕Make removal or demonetization decisions

Sentiqra returns structured signals. Your policy, reviewers, and models make the decision. See the full boundary statement →

WHAT YOU'LL DETECT

51 documented propaganda techniques - in plain English.

Information Integrity

fabricated_claim

Asserting invented events as settled fact

Emotional & Social Manipulation

scarcity_pressure

“Share before it gets deleted”

Conspiracy & Hidden Agency

conspiracy_claim

“Ask yourself who benefits”

Suppression & Distraction

agenda_diversion

Redirecting scrutiny to an unrelated wrong

Polarization & Othering

dehumanization

Stripping a group of human attributes

87.3% – 100% Production Top-3 Hit Rate across 16 languages.

Benchmarks vary by language - the range above is the honest spread, not the best case. Top-3 Hit Rate means the expected label appears among the 3 highest-confidence signals returned; it measures ranking quality, not whether a thresholded accept/reject decision was right.

p95 latency target <500ms 150 generated eval cases per language Every benchmark tied to a config ID
See per-language benchmarks and methodology

WHERE IT GETS USED

Three jobs this analyzer does well.

Platform integrity during elections

A platform integrity team screens election-period content for manipulation mechanics - fabricated claims, engineered urgency, conspiracy framing - while leaving viewpoint scoring entirely out of scope. Every flag is a mechanism label a reviewer can verify, not an opinion about politics.

Fit signals: election cycles · policy-defensible labels · high-scrutiny moderation

Coordinated influence campaign detection

A research team tracks recurring technique signatures across accounts and languages. Because outputs are deterministic and config-pinned, the same campaign material reproduces the same signal profile weeks apart - letting analysts correlate waves instead of re-litigating scores.

Fit signals: cross-language campaigns · longitudinal tracking · reproducible correlation

Fact-check queue prioritization

A newsroom verification desk orders incoming tips by manipulation-technique density rather than gut feel. Fabricated-claim and urgency signals push the highest-risk items to the top; the signed receipt on each item survives editorial review.

Fit signals: limited reviewer hours · defensible prioritization · newsroom workflows

Send candidate content. Get technique signals + a receipt.

request
POST /v1/analyze
Authorization: Bearer sq_live_your_api_key_here

{
  "text": "They don't want you to know the results were fabricated overnight - share before it gets deleted.",
  "language": "en",
  "analyzers": ["disinformation"]
}
response
{
  "language": "en",
  "signals": [
    { "analyzer": "disinformation", "code": "manipulation_coordination", "label": "Manipulation & Coordination", "score": 0.9, "confidence": "very_high", "level": "category" },
    { "analyzer": "disinformation", "code": "urgency_amplification", "label": "Urgency Amplification", "score": 0.9, "confidence": "very_high", "level": "label", "parent": "manipulation_coordination" }
  ],
  "meta": { "analyzers": [{ "name": "disinformation", "status": "completed", "signal_count": 2, "billed": true }], "partial": false },
  "usage": { "analyzer_runs": 1, "billed": true },
  "verification": {
    "configuration": "sqcfg_FRA3E88J",
    "fingerprint": "fp_8a72...19f",
    "input_commitment": "ic_31bd...a42",
    "signature": "sig_ed25519_4c1f...e2a"
  }
}

READING THE OUTPUT

What a Disinformation Analysis result tells you - and what it doesn't.

Intended task

Flag documented manipulation techniques - fake authority, urgency amplification, conspiracy framing - present in a piece of text.

Input requirements

  • text - the only field analyzed; up to 4,096 Unicode code points. Over the limit is rejected with input_too_long, never truncated.
  • language - must be a language this analyzer supports. Unsupported codes are rejected with 400 unsupported_language, never analyzed as a different language.
  • analyzers - include "disinformation"; up to 2 analyzers per request, one billed run each.
  • No context beyond text - no user IDs, history, profiles, or attachments are read or inferred.
  • Analyzes the submitted text only - author identity, distribution, and source reputation are not inputs.

Ordinary positive

“They do not want you to see these numbers. Every official source is compromised - share this everywhere before it gets deleted.”

source_authority_manipulation very high
suppression_distraction high

Safe inference: The text uses documented manipulation techniques. Queue it for review or downrank it per your integrity policy.

Confusing negative · Quotation

“The viral post claimed "every official source is compromised" - the audit released today shows the figures are real.”

What happens: Manipulation signals can still fire on the quoted claim. Debunks repeat the language they debunk - a signal marks the presence of a technique's vocabulary, not the author's side of the argument.

Why it's tricky: The analyzer detects techniques in text; it never decides which underlying claim is true. Fact-checkers, researchers, and journalists regularly produce text that matches - that is a routing signal, not an accusation.

What you can safely infer

  • Which documented manipulation techniques appear in the text.
  • That the same text on the same pinned configuration replays identically for your research record.

What you must not infer

  • ✕That the author is running an influence operation - technique presence is not attribution.
  • ✕That the underlying claim is true or false - truth adjudication is out of scope.
  • ✕That text with no signals is trustworthy - a missing signal means "not detected," never "clean."

Boundary: Manipulation signals flag techniques in the text - they are not a verdict on which claim is true and not attribution of an operation.

Disinformation Analysis is on every plan. Even Free.

Free

5,000 runs/mo

Build

$149/mo · 50,000 runs/mo

Growth

$349/mo · 150,000 runs/mo

Production

$799/mo · 500,000 runs/mo

Scale

$2,999/mo · 2,500,000 runs/mo

Enterprise

By agreement · SOC 2 Type II in progress

Deterministic by construction, provable by receipt.

A signed verification receipt - configuration ID (sqcfg_...), result fingerprint (fp2_...), input commitment (ic3_...), and Ed25519 signature (sig_ed25519_...) - ships with every successful analysis result. Pin it to the stored decision and a later replay under the same supported configuration and output profile yields the identical canonical result - the difference between "the model said so" and evidence.

Verify a receipt

Where it fits in your pipeline

CANDIDATE CONTENT ↓ DISINFORMATION ↓
Fabricated claimvery high
Conspiracy Claimvery high
Scarcity Pressurevery high
↓ YOUR POLICY ↓ Queue · Label · Review · Publish context

Often paired with: Crisis Intelligence for conflict reporting, Cybersecurity for influence-op infrastructure, Trust & Safety for harmful content alongside manipulation.

Used in: Information Integrity

Test it on content from your last integrity review.

5,000 analyzer runs/month · No card required

Analyzer FAQ

New to Sentiqra? It's a deterministic text-analysis API - you send text, you get labeled, confidence-scored signals plus a replayable receipt. Disinformation Analysis is the information integrity detection analyzer.

What does Disinformation Analysis detect?

Detect propaganda, coordinated influence, synthetic media, evidence manipulation, and narrative operations.

Which languages does it cover?

16 supported languages, each with a published per-language benchmark. Coverage is per-analyzer, not platform-wide - check the language list on this page before assuming parity with other analyzers.

How do I call it?

POST /v1/analyze with "analyzers": ["disinformation"]. Same endpoint, auth, and response shape as every other analyzer - you can pair it with one more analyzer in the same request.

What does a call cost?

One analyzer run per call, billed against your plan's included runs (overage per plan). All GA analyzers are on every plan, including Free - see pricing.

How do I evaluate it on my data?

Label a few hundred of your own examples, run them through the free tier, and compare our signals to your labels. The evaluation playbook walks through building that test set - it's the same method we use internally.