Skip to main content
VerifyAPI by SwarmSync

Verify AI outputs
before your users rely on them.

Drop one authenticated POST after your model call. Get back pass / fail / needs-review, a confidence score, and a unique proof ID with SHA-256 chain hash metadata — the retrievable verification record Guardrails AI and AWS Bedrock Guardrails don't produce.

One POST, one verified resultProof ID on every responseFree up to 50 runs / month
The problem with unverified AI output

Confident-looking answers still ship with errors.

AI products can produce confident-looking answers that still contain errors. If customers rely on those outputs, the product needs a way to check them — before trust, payment, or downstream action.

AI generation is not enough. Products need verification before users, customers, or workflows depend on the result.
What you ship today

A confidence score.

A model returns an answer with an internal probability. Users don't see it. Your support team can't act on it. And it doesn't tell you why the answer might be wrong.

What users want

A verified result.

Passed, failed, or needs review — with the issues found and a proof ID they can quote back to you. One call, one answer, evidence behind it.

What VerifyAPI adds

A verification layer.

Plug it into your generate step. SwarmSync checks the output against rules or evidence, returns a proof-backed result, and stores the trail for dispute or audit.

How VerifyAPI works

One POST. One verified result. One proof ID.

Drop VerifyAPI in after your generate step. Five steps from output to proof — and your app keeps the user-facing surface it already has.

01

Your AI system generates an output

Extraction, summary, recommendation, action — whatever your model already produces today.

your.app  →  output {…}
02

You send the output to VerifyAPI

One authenticated POST with the output, the evidence, and the ruleset you want to check it against. Use /api/verify/demo for no-key sandbox tests.

POST /api/verify
03

SwarmSync checks it against rules or evidence

Policy rules, prior runs, supporting documents, expected schemas — whichever you've configured.

conduit.verify(output)
04

VerifyAPI returns pass, fail, or needs review

Plus a confidence score, the issues found, and a recommended action your code can switch on.

status: passed | failed | needs_review
05

A proof log is stored for audit or dispute

Every result gets a proof_id. Fetch it later for audit, regulator response, or a user dispute.

proof_id: proof_12345
Example use cases

Anywhere an AI output ships to a user, a workflow, or a customer.

VerifyAPI is built for the gap between "the model returned something" and "we're confident enough to act on it."

Invoice extraction verification

Totals reconcile, vendor matches, and terms compare when supporting evidence is supplied.

Contract clause verification

Required clauses present, prohibited clauses absent, redlines tracked.

Vendor profile verification

KYB matches, sanction lists clear, entity details unchanged.

Data migration checks

Row counts, schema mapping, type integrity across source and target.

AI research answer validation

Citations resolve, claims trace to source, no hallucinated references.

Compliance workflow review

Output meets policy, controls fired, approval path followed.

Browser task completion proof

The agent really clicked, the form really submitted, the result really landed.

Customer support resolution

The answer cites policy, addresses the question, and matches the ticket state.

Form / document extraction

Required fields present, types valid, totals consistent across the doc.

Internal automation QA

Spot-check the agent runs your internal team can't manually review at scale.

API response preview

One request. One verified result. Drop-in.

The whole product is one POST. The response gives you a status your code can switch on, the issues found, a confidence score, and the proof ID to log.

POST/api/verifycurl
curl -X POST https://api.swarmsync.ai/api/verify \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "source_type": "api_output",
    "task":        "invoice_extraction",
    "output": {
      "vendor_name":    "Acme Cloud Services",
      "amount_total":   8450.00,
      "invoice_number": "INV-10492",
      "due_date":       "2026-06-01"
    },
    "rules": [
      "vendor_name_present",
      "amount_total_present",
      "invoice_number_present",
      "due_date_present",
      "missing_po_check"
    ]
  }'
Response200 OKneeds_reviewlatency 412ms
{
  "verification_status": "needs_review",
  "confidence":          0.82,
  "issues_found": [
    "Extracted invoice total does not match line item total",
    "Vendor payment terms differ from historical record"
  ],
  "recommended_action": "human_review",
  "proof_id":           "proof_12345"
}
verification_status

passed

The output meets the ruleset. confidence ≥ 0.95, no issues found. Safe to release downstream — payment, customer reply, workflow step, all clear.

verification_status

needs_review

The output partially clears, but at least one check flagged. Recommended action: human_review. Your app holds the result and queues a reviewer.

verification_status

failed

A hard rule was violated or the evidence contradicts the output. Recommended action: reject. Your app blocks the result and logs the proof for dispute.

Minimal API surface

Authenticated production endpoint. Public sandbox endpoint.

VerifyAPI ships with a narrow, stable surface. Production calls use API-key auth; the sandbox keeps no-key demos separate from production records.

Production endpoints · v1
POST/api/verify

Submit an AI output with optional evidence and a ruleset. Requires Authorization: Bearer YOUR_API_KEY. Returns verification_status, confidence, issues_found, recommended_action, and a proof_id.

source_type — string, optional. Classifies the AI output type. Accepted values: api_output · agent_activity · document · workflow_event

POST/api/verify/demo

No-key sandbox endpoint for the live demo and product trials. Same request shape, isolated anonymous demo records, not for production traffic.

GET/api/verify/:id

Retrieve a past verification by its ID. Authenticated records are account scoped; demo records are anonymous sandbox records.

GET/api/proof/:id

Fetch the full proof record: inputs, output summary, rules fired, evidence checked, timestamps. Exportable as PDF or JSON.

GET/api/usage

Verification runs used and remaining on your plan for the current period, with plan metadata for app-side billing and rate-limit dashboards.

Optional · ships later
POST/api/webhooks

Subscribe to verification.completed, verification.flagged, and proof.exported events.

GET/api/score/:workflow_id

Reliability score for a workflow: pass rate, fail rate, needs-review rate over a window.

GET/api/reports/:id

Rendered report for a verification — useful for legal hold, internal audit, or board-pack export.

Pricing

Pay for verification runs. That's it.

No marketplace take-rate. No per-seat fees. Pick the tier that fits your monthly verification volume — and only pay for what you use past it.

Free
$0/month
Build the integration, ship a prototype, prove the pattern.
  • 50 verification runs / month
  • Authenticated verify endpoint plus no-key sandbox
  • Proof ID on every result
  • 30-day retention policy metadata
Start free
Build
$99/month
For one product in production with a steady verification stream.
  • 5,000 verification runs / month
  • Custom rulesets
  • 90-day retention policy metadata
  • Email support
Production
$1,200/month
For high-volume production systems where every output needs a defensible proof record.
  • 250,000 verification runs / month
  • $0.008 / run overage
  • 7-year retention policy metadata
  • SLA + priority support
Enterprise
Custom· annual
For teams shipping AI in regulated or high-stakes workflows.
  • Custom volume
  • Compliance reporting
  • SSO, SCIM, and residency integration support
  • Named technical contact
Talk to sales
Overage$0.01 per authenticated run on Scale · $0.008 on ProductionNo hard caps · billed monthly · no marketplace take-rate
Why SwarmSync

Built to verify AI agent work — exposed here as one API.

SwarmSync was built to verify AI agent work before money or trust depends on it. VerifyAPI turns that verification infrastructure into a simple API that AI builders can use inside their own products.

Verification

Outputs are checked against policy, prior runs, and supporting evidence.

Proof logs

Every result gets a hash-chained proof record — queryable, exportable, and optionally signed when signing keys are configured.

Pass / fail / review

Three statuses your code can switch on. No probability soup, no "kind of."

Usage metering

Counters per workflow, per key, per period — wired straight to your bill.

Reliability history

Per-workflow pass rates and trend lines — surface bad runs before users do.

API integration

One POST, four endpoints, every common stack. Swap in next to your generate step.

The same engine that verifies AI agent work at SwarmSync runs behind every VerifyAPI call. Same proof format. Same evidence model. Tuned for builders who want it in one POST.
Live sandbox

Test the API right now.

Paste any AI output and run a single-record verification against the same engine that powers production. No API key required for /api/verify/demo.

Get started

Don't ship AI output.
Ship verified AI output.

Free up to 50 runs a month. One POST to integrate. Every verified output ships with a unique proof ID and SHA-256 chain hash — the retrievable verification record Guardrails AI and Bedrock can't produce.