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

INDICATORS REFERENCE

Disinformation Analysis Indicators

Disinformation Analysis covers 200 indicators across 6 manipulation groups. Each signal has a stable slug and code for programmatic access. Representative signals are shown publicly; the complete reference is available to customers.

200
Indicators
6
Manipulation Groups
16
Languages
33
Avg / Group
6 results

Showing 6 representative indicators of 200. The complete taxonomy is available to customers.

Request access
# Indicator Slug code Manipulation Group
001 misinformation misinformation info_fabrication.misinformation Info Fabrication
002 decontextualization decontextualization rumor_context.decontextualization Rumor Context
003 authority impersonation authority_impersonation source_evasion.authority_impersonation Source Evasion
004 loaded language loaded_language influence_persuasion.loaded_language Influence Persuasion
005 conspiracy claim conspiracy_claim political_conspiracy.conspiracy_claim Political Conspiracy
006 coordinated inauthentic behavior coordinated_inauthentic_behavior platform_coordination.coordinated_inauthentic_behavior Platform Coordination

Browse by Manipulation Group

Alternatively, explore indicators grouped by their parent manipulation group:

1

Info Fabrication

info_fabrication
30 Indicators

The complete signal list for this manipulation group is available to customers. Request access to view it.

2

Rumor Context

rumor_context
30 Indicators

The complete signal list for this manipulation group is available to customers. Request access to view it.

3

Source Evasion

source_evasion
30 Indicators

The complete signal list for this manipulation group is available to customers. Request access to view it.

4

Influence Persuasion

influence_persuasion
50 Indicators

The complete signal list for this manipulation group is available to customers. Request access to view it.

5

Political Conspiracy

political_conspiracy
30 Indicators

The complete signal list for this manipulation group is available to customers. Request access to view it.

6

Platform Coordination

platform_coordination
30 Indicators

The complete signal list for this manipulation group is available to customers. Request access to view it.

Reading Disinformation Analysis output

What you can safely infer from a result - and what you must not.

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.

Using Indicators in API Responses

When you call /v1/analyze, the response includes matched indicators with signal-match scores. Each signal is identified by its code and includes a level field (“category” or “label”). A score expresses signal-match strength under a particular analyzer configuration. It is not a probability that the signal or a downstream action is correct. Validate action thresholds on representative labeled data.

{
    "language": "en",
    "language_source": "declared",
    "signals": [
        {
            "analyzer": "disinformation",
            "code": "manipulation_coordination",
            "label": "Manipulation & Coordination",
            "score": 0.91,
            "level": "category"
        },
        {
            "analyzer": "disinformation",
            "code": "urgency_amplification",
            "label": "Urgency Amplification",
            "score": 0.88,
            "level": "label",
            "parent": "manipulation_coordination"
        }
    ],
    "meta": {
        "analyzers": [
            {
                "name": "disinformation",
                "status": "completed",
                "applicability": "analyzable",
                "assessment": "signals_detected",
                "signal_count": 2,
                "billed": true
            }
        ]
    },
    "usage": {
        "analyzer_runs": 1
    },
    "verification": {
        "configuration": "sqcfg_FRA3E88J",
        "fingerprint": "fp_8a72...19f",
        "input_commitment": "ic_31bd...a42",
        "signature": "sig_ed25519_4c1f...e2a",
        "key_id": "edk_af4f218e"
    }
}