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

Billing, SCU, And Limits

Understand Security Compute Units, modality billing, included allowance, overage, tier caps, and file limits.

Citadel billing is based on SCU, short for Security Compute Units. SCU measures the amount of security compute used by a scan.

There is no public dollar rate. Starting October 1, 2026, Mighty will not offer direct purchase of the hosted SaaS plan. New commercial terms will be enterprise or custom, scoped on a call.

Text uses the least compute. Image and document work use more. Mode controls scan depth and latency. Focus controls the image evidence family and image-unit billing. One path is 4 SCU per image, two paths are 8 SCU per image unit, and all-evidence review (all three paths, or focus=all) bills 12 SCU per image unit (4 SCU × 3 paths).

For PDFs, page work and embedded image work are separate. They are added together. A PDF page with embedded images costs more than scanning plain extracted text, and embedded images use the active focus image-unit price.

Mode And Focus Pricing

SettingBilling rule
Dollar rateScoped on a call. There is no public price list.
TextStarts at 1 SCU per 1,000 tokens, rounded up.
focus=steg, focus=ai, focus=editsOne evidence path. Focused image evidence starts at 4 SCU per image.
Two evidence paths (e.g. focus=steg,ai, focus=ai,edits, focus=steg,edits)8 SCU per image unit (4 SCU × 2 paths).
focus=allAll three evidence paths together. All-evidence image review bills 12 SCU per image unit (4 SCU × 3 paths).
focus=bothDeprecated alias for focus=all; bills 12 SCU per image unit.
PDFsStart at 2 SCU per page, plus unique embedded image units at the active focus price.
mode=fast, mode=secure, mode=comprehensiveControls scan depth and latency only. There is no separate mode SCU multiplier.

Counts stay physical. One image is one image unit. Two evidence paths bill 8 SCU per image unit; the full triple (focus=all) bills 12 SCU per image unit (4 SCU × 3 paths). Linear pricing does not turn the image count into a fractional value.

Billing

Mode controls depth; focus controls image evidence billing.

Example PDF1 page4 unique embedded images
Page SCU1 x 2 = 2Page wrapper and text extraction
Image SCU4 x 4 = 16Focused scan image units. focus=all would be 4 x 12 = 48.
Total18 SCUFocused total. All-evidence total is 50 SCU.
Embedded images are deduped before billing. focus=all uses 12 SCU per unique image unit; focused scans use 4 SCU.
Text1 SCU per 1,000 tokens
Focused image4 SCU per image for focus=steg, ai, or edits
All-evidence image12 SCU per image unit for focus=all or both
PDF page2 SCU per page wrapper
PDF embedded image4 to 12 SCU per unique image, based on focus
Minimum1 SCU when content is processed
SCU metering cards for Codex text, ChatGPT attachments, GPT-image-2 image evidence, and PDF packets with focused and all-evidence billing rates
SCU pricing uses work units, not marketing modes.Mode changes scan depth and latency. Focus changes the image evidence family and how many evidence paths you pay for: one path is 4 SCU, two are 8 SCU, and all-evidence review is 12 SCU (4 SCU × 3 paths).

SCU By Modality

Work processedSCU
Text1 SCU per 1,000 tokens, rounded up.
Focused standalone image (one evidence path)4 SCU per image for focus=steg, focus=ai, or focus=edits.
Two-path standalone image8 SCU per image unit for two evidence paths (e.g. focus=steg,ai, focus=ai,edits).
All-evidence standalone image12 SCU per image unit for focus=all (all three paths) and deprecated focus=both.
PDF or document page2 SCU per page wrapper and text extraction.
Embedded image inside a PDF4, 8, or 12 SCU per unique embedded image, added on top of page SCU, using the active focus image-unit price.
Minimum processed request1 SCU when content is scanned.

PDF embedded images are billed separately from page processing. They are deduplicated by hash before counting, so the same logo repeated on many pages should count once.

PDF SCU Formula

For PDFs, calculate focused scans like this:

Focused PDF SCU = pages * 2 + unique embedded images * 4

For all-evidence review:

All-evidence PDF SCU = pages * 2 + unique embedded images * 12

Examples:

PDF shapeFocusSCU
1 page, no embedded imagesany supported focus2 SCU
1 page, 4 unique embedded imagesfocused18 SCU: 2 for the page plus 16 for images
1 page, 4 unique embedded imagesall evidence50 SCU: 2 for the page plus 48 for images
1 page, the same image repeated 4 timesfocused6 SCU: 2 for the page plus 4 for 1 unique image
10 pages, same logo on every pageall evidence32 SCU: 20 for pages plus 12 for 1 unique image
50 pages, 30 unique embedded imagesfocused220 SCU: 100 for pages plus 120 for images

This matches the billing code: document pages and embedded image count are separate usage metrics, then the totals are added together.

Plain version: first count pages, then count unique embedded images, then add both numbers. A one-page focused PDF with four unique embedded images is 18 SCU, not 2 SCU and not 16 SCU. The same PDF with focus=all is 50 SCU.

What The Response Can Include

{
  "action": "WARN",
  "risk_score": 68,
  "scan_id": "4e7c5fc1-6947-492b-bd22-0589d6477c8b",
  "scan_group_id": "9b3e4f8d-96c9-4f42-8338-8cf9571c1c70",
  "scu_charged": 12
}

Logs and dashboard usage can also show allowance remaining and whether usage was included or overage.

Allowance And Overage

The billing page shows:

  • Included SCU for the current period.
  • SCU used this period.
  • Overage SCU when usage passes the included allowance.
  • Organization spending limit.
  • Estimated total.

If billing or tier policy blocks a scan, handle 402. If payload size or file complexity blocks a scan, handle 413. If rate limits block a scan, handle 429.

Limits

Limits

Large files need clear product routing.

Free preview4 PDF pages and 1 embedded image per PDF.
Pro1,000 PDF pages and 100 embedded images per PDF.
When exceededHandle 402 tier caps, 413 payload limits, and 429 rate limits.
Use async scans for high-value images and large PDFs so your product can show pending review instead of blocking a user request.

Current PDF tier ceilings:

TierPDF pages per requestEmbedded images per PDF
Free preview41
Pro1,000100

These are per-request ceilings for PDFs. They are separate from rate limits, billing allowance, and organization spending limits.

What Developers Should Do

  1. Show upload size and file type limits before upload.
  2. Use async scans for high-value images and large PDFs.
  3. Route 402 to billing, upgrade, or admin action.
  4. Route 413 to reduce file size, split the PDF, or review manually.
  5. Route 429 to retry with backoff.
  6. Log scu_charged, scan_id, request_id, and scan_group_id.

Common Mistakes

  • Thinking text and image scans cost the same. Image and document scans use more compute.
  • Missing that two evidence paths bill 8 SCU per image unit, and that focus=all and deprecated focus=both bill 12 SCU per image unit.
  • Treating 402 as a generic failure. It usually needs a billing or tier action.
  • Treating 413 as only a file size issue. It can also represent a tier file cap.
  • Retrying 429 immediately. Use backoff.
  • Running comprehensive async review on every low-risk text message.

For plain-language definitions of mode, focus, AI edits, steganography, and prompt injection, see the glossary.

Next step

Need commercial terms?

There is no public price list. Book a working session and we scope terms with you.

See it on your filesContact

AI-Agent Prompt

AI-ready prompt
Add billing-aware Citadel handling

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

Make this Citadel integration billing-aware and limit-aware.

Requirements:
- Log scu_charged when returned.
- Store scan_id, request_id, scan_group_id, session_id, action, and risk_score.
- Explain SCU in developer comments or admin UI as Security Compute Units.
- Handle 402 as billing, quota, tier cap, or spending limit action.
- Handle 413 as file size, PDF page cap, embedded image cap, or payload complexity.
- Handle 429 with retry backoff.
- Use async scans for high-value images and large PDFs.
- Do not run comprehensive mode on every low-risk text message.

Acceptance criteria:
- Tests cover successful scan with scu_charged.
- Tests cover 402, 413, and 429.
- Large file workflows can route to manual review or ask the user to split the file.
- Logs expose enough IDs for support and billing investigation.

On this page

Mode And Focus PricingSCU By ModalityPDF SCU FormulaWhat The Response Can IncludeAllowance And OverageLimitsWhat Developers Should DoCommon MistakesAI-Agent Prompt