Mighty
Why MightyCitadel
Use cases
LendingIncome files before you fundInsuranceAppraisals to claim photosClaimsPhotos and estimates at first noticeAll use cases
SecurityDocsLog in
See it on your files

Docs

Direct SaaS purchase is no longer offered

New commercial terms are enterprise or custom, scoped on a call.

See it on your files
Browse docs
Start Here
Citadel Docs5-Minute QuickstartMighty PlatformUse CasesFAQ
Core Concepts
How Citadel WorksModalities And AttacksModes And ToleranceChoose Scan SettingsGlossarySessions And Scan GroupsDriftBilling, SCU, And Limits
Integration Guides
Integration GuidesMultimodal SupportScan Text And OCR OutputScan File UploadsDamage Photo AI Fraud ReviewScan Model OutputAsync Deep ScansError Handling
Frameworks
Framework Integration MapVercel AI SDK Chat GuardrailNext.js Upload GuardrailBackend API HelpersDocument Processing PipelineLangChain + LangGraph Guardrail
Workflows
Workflow Playbooks
API Reference
POST /v1/scan
Use With AI
Use With AI
Start Here
Citadel Docs5-Minute QuickstartMighty PlatformUse CasesFAQ
Core Concepts
How Citadel WorksModalities And AttacksModes And ToleranceChoose Scan SettingsGlossarySessions And Scan GroupsDriftBilling, SCU, And Limits
Integration Guides
Integration GuidesMultimodal SupportScan Text And OCR OutputScan File UploadsDamage Photo AI Fraud ReviewScan Model OutputAsync Deep ScansError Handling
Frameworks
Framework Integration MapVercel AI SDK Chat GuardrailNext.js Upload GuardrailBackend API HelpersDocument Processing PipelineLangChain + LangGraph Guardrail
Workflows
Workflow Playbooks
API Reference
POST /v1/scan
Use With AI
Use With AI
Loading docs…
Mighty

Citadel is Mighty's product. It finds generated or AI-edited fakes in customer files.

See it on your files

Platform

  • For Lending
  • For Insurance
  • For Claims
  • Product
  • Use Cases
  • Contact
  • Docs

Company

  • Why Mighty
  • Blog

Trust

  • Security
  • Status
  • Privacy
  • Terms
© 2026 Nine Suns Inc. All rights reserved.Citadel, from Mighty

Integration Guides

Choose the Citadel integration guide for text, OCR, uploads, images, model output, async scans, and errors.

This section is for product surfaces.

Start here when you know what your app is handling, but you are not sure where Citadel should sit.

Choose The Guide

You haveStart withWhat it helps you do
Text, images, PDFs, documents, OCR output, or model outputMultimodal SupportPick content_type, scan_phase, focus, and data_sensitivity.
Chat text, OCR text, extracted fields, or form fieldsScan Text And OCR OutputScan text before it becomes model context or workflow data.
Browser or API file uploadsScan File UploadsScan files before storage, OCR, extraction, or automation.
Damage photos or visual evidenceDamage Photo AI Fraud ReviewRoute suspicious image evidence without claiming fraud proof.
Assistant answers, AI summaries, or agent outputScan Model OutputScan generated output before users or tools act on it.
High-value PDFs or images that need deeper reviewAsync Deep ScansSubmit async scans, poll, or handle webhooks.
Billing, payload, rate limit, or request errorsError HandlingHandle 400, 402, 409, 413, 429, and async states.

The Integration Rule

Put Citadel before the file is stored, extracted, funded, bound, or paid.

untrusted material -> POST /v1/scan -> route result -> trusted next step

Examples:

  • Upload before storage.
  • PDF before OCR.
  • OCR text before workflow fields.
  • Prompt before model call.
  • Model output before user display.
  • Tool output before agent context.

What To Store

For every integration, store:

FieldWhy
scan_idLink to the exact scan result.
request_idDebug retries and request logs.
scan_group_idConnect original input, OCR, extracted text, model output, and review for one item.
session_idConnect the wider chat, claim, case, batch, or agent run.
action and risk_scoreExplain why the workflow continued, reviewed, or stopped.
Next step

Ready to scan real traffic?

Book a working session on your files. Starting October 1, 2026, new commercial terms are enterprise or custom.

Run quickstartPick framework

AI-Agent Prompt

AI-ready prompt
Choose a Citadel integration guide

Paste this into Cursor, Codex, Claude Code, or Windsurf.

Choose the correct Citadel integration guide for this product.

For each product surface:
- Identify the untrusted material.
- Pick the guide: multimodal, text and OCR, file uploads, image evidence, model output, async scans, or errors.
- Place POST /v1/scan before the file reaches funding, bind, payout, storage, or a model call.
- Use scan_phase=input for submitted material.
- Use scan_phase=output for generated, extracted, or agent-created material.
- Store scan_id, request_id, scan_group_id, session_id, action, and risk_score.
- Route ALLOW, WARN, BLOCK, indeterminate, pending, and failed.

Acceptance criteria:
- Every guide choice maps to a real code path.
- API key stays server-side.
- Tests cover the route for the selected guide.

On this page

Choose The GuideThe Integration RuleWhat To StoreAI-Agent Prompt