Skip to content

Certify AI-Generated Content

You used AI to generate a product description, blog post, or marketing copy. Your customers want to know: is this factually accurate? With Content Certification, you can issue cryptographically signed trust badges that prove every claim in your AI-generated content has been verified against your facts.

Overview

Content Certification issues trust certificates for AI-generated content:

  1. Submit content via API or dashboard
  2. Extract claims — TruthVouch identifies every factual claim in the content
  3. Verify claims — Compare against your Truth Nuggets
  4. Issue certificate — Cryptographically signed TrustScore (0-100)
  5. Embed badge — Display on your website, LinkedIn, customer portals
  6. Monitor drift — Auto-revoke certificate if underlying facts change

The result: Customers and partners see proof that your AI-generated content is factually accurate.

Prerequisites

  1. TruthVouch account with Business tier or higher (Content Certification included)
  2. Truth Nuggets created (30+ facts covering your products, company, claims)
  3. AI-generated content ready to certify (blog post, product description, etc.)

Step 1: Define Your Truth

Content Certification depends on comprehensive Truth Nuggets. Ensure you have facts covering:

  1. Go to Knowledge Base → Truth Nuggets

  2. Review your existing facts:

    • Product facts: Names, descriptions, features, launch dates, pricing
    • Company facts: Founded date, headquarters, team size, funding stage
    • Performance claims: Accuracy percentages, speed metrics, customer counts
    • Certifications: SOC 2, ISO, compliance status
    • Capabilities: What your product can and cannot do
    • Partnerships: Integration and partnership claims
  3. For content you plan to certify, add specific facts:

    • Exact pricing tiers and limits
    • Precise feature lists
    • Performance benchmarks
    • Customer testimonial sources

Tip: The more detailed your Truth Nuggets, the higher your TrustScores. Vague facts = lower scores.

Step 2: Submit Content for Certification

Upload AI-generated content to be verified.

Via Dashboard

  1. Go to Certification → Submit Content

  2. Click New Certificate

  3. Paste or upload your content:

    • Title: “Q1 2026 Product Feature Update”
    • Content: Your AI-generated text
    • Category: Product description, blog post, marketing, other
    • Visibility: Public (show trust badge) or Private (internal only)
  4. Click Analyze

Via API

from truthvouch_cert import ContentCertification
cert = ContentCertification(api_key="vt-api-key")
content = """
TruthVouch is an AI governance platform launched in March 2021.
Our Shield product detects hallucinations with 94%+ accuracy.
Pricing starts at $349/month for the Starter tier.
We serve 500+ customers in 25 countries.
"""
result = cert.submit_for_certification(
title="Product Overview",
content=content,
category="product_description",
visibility="public"
)
print(f"Certificate ID: {result.certificate_id}")
print(f"TrustScore: {result.trust_score}")

Step 3: Review Extracted Claims

TruthVouch identifies and extracts every factual claim in your content.

  1. You’ll see an analysis page showing:

    • Verified claims (verified against Truth Nuggets, green checkmark)
    • Partially verified claims (some parts verified, some not, yellow flag)
    • Unverified claims (not found in your Truth Nuggets, red X)
    • Contradictions (conflicts with your Truth Nuggets, red alert)
  2. Example analysis:

    Verified:
    ✓ "TruthVouch is an AI governance platform" (matches fact: "B2B platform for AI governance")
    ✓ "Shield detects hallucinations with 94%+ accuracy" (matches fact: "94%+ NLI detection")
    ✓ "Pricing starts at $349/month" (matches fact: "Starter tier $349/mo")
    Partially Verified:
    ~ "Launched in March 2021" (fact says "Founded in 2021" but doesn't specify month)
    Unverified:
    ✗ "Serve 500+ customers in 25 countries" (not in Truth Nuggets)
    Contradictions:
    ⚠️ None found
  3. You can:

    • Accept claim as-is (proceed to certification)
    • Add Truth Nugget for unverified claim (if it’s accurate, add to your facts)
    • Reject claim (mark as inaccurate, it will lower the TrustScore)
    • Edit content (fix inaccuracies before certification)

Step 4: Issue Certificate

Once you’ve reviewed claims, issue the certificate.

  1. Click Issue Certificate

  2. TruthVouch calculates your TrustScore:

    • 100: All claims verified
    • 90-99: All claims verified with minor clarifications
    • 75-89: Most claims verified, some unverified claims present
    • 60-74: Mix of verified and unverified
    • Below 60: Significant unverified or contradictory claims
  3. You receive:

    • Certificate ID: Unique identifier (e.g., cert_a1b2c3d4)
    • TrustScore: 0-100
    • Verification timestamp: When issued
    • Cryptographic signature: Tamper-proof proof
    • Certificate details: List of verified claims and unverified notes
  4. The certificate is immutable — once issued, it can’t be edited (prevents fraud)

Step 5: Embed the Trust Badge

Display your TrustScore publicly on your website or content.

Embed Code

TruthVouch provides HTML embed code for your badge:

<iframe
src="https://trust.truthvouch.ai/badge/cert_a1b2c3d4"
width="200"
height="100"
frameborder="0">
</iframe>

Badge features:

  • Shows your TrustScore (0-100)
  • Links to full verification report
  • Auto-updates if certificate is revoked
  • Responsive (works on mobile)
  • Lightweight (< 10KB)

Common Placements

  1. Blog post footer: Trust badge at end of article
  2. Product page: Badge next to “Trust & Security” section
  3. Social media: Link to certificate in LinkedIn post description
  4. Customer portal: Badge showing data accuracy
  5. Email signature: Certify company announcements

Example:

Q1 2026 Feature Update
We've added three new capabilities to TruthVouch Shield...
[TruthVouch Certificate Badge - TrustScore: 92]
This content has been verified and certified by TruthVouch.
Click for full verification report.

Step 6: Monitor Certificate Status

Your certificates can change status over time if underlying facts change.

  1. Go to Certification → My Certificates

  2. For each certificate, monitor:

    • Status: Active (valid), Expiring (re-verify soon), Revoked (facts changed)
    • TrustScore: Current score (may change if Truth Nuggets updated)
    • Issued: When certificate was issued
    • Last verified: When claims were last checked
    • Drift: How much have underlying facts changed?
  3. If underlying Truth Nuggets change:

    • Example: You update your pricing from “$349/month” to “$399/month”
    • Certificate for old content will show drift alert
    • Score will decrease (e.g., 92 → 85)
    • You can re-certify with updated facts or mark certificate as outdated

Step 7: Revoke or Update Certificates

If facts change significantly, you have options.

Option 1: Let Auto-Revoke Handle It

  • Set a drift threshold (e.g., if facts change by >20%, auto-revoke)
  • Certificate automatically revokes when threshold exceeded
  • Badge shows “Verification expired” to users

Option 2: Manually Update

  • Update your Truth Nuggets to reflect new facts
  • Re-certify content to get a new TrustScore
  • Keep both certificates (old and new) in history for audit trail

Option 3: Manually Revoke

  • If content becomes inaccurate or irrelevant, revoke immediately
  • Badge shows “No longer verified”
  • Useful for outdated marketing content or old blog posts

Example scenarios:

Scenario 1: Price change
- Old content certified: "Pricing starts at $349/month" (Score: 92)
- You change pricing to $399/month
- Certificate auto-revokes due to drift
- You re-certify updated content: "Pricing starts at $399/month" (Score: 95)
Scenario 2: Feature removed
- Certified content: "Shield monitors 9+ LLMs"
- You drop support for one LLM
- Certificate drift alert triggers
- You update content: "Shield monitors 8+ LLMs"
- Re-certify for new TrustScore
Scenario 3: Outdated blog post
- Blog post from 2 years ago certified as accurate at the time
- Truth Nuggets have evolved significantly
- You revoke certificate
- Badge shows "This content is outdated"

Real-World Example

Scenario: You generate a product comparison sheet with AI comparing TruthVouch to competitors.

  1. Write content with Claude:

    • “TruthVouch detects hallucinations with 94%+ accuracy”
    • “Competitors like Arize and Galileo focus on data drift, not hallucinations”
    • “Our pricing starts at $349/month, competitors start at $500-1000”
  2. Submit for certification:

    • TruthVouch extracts 12 claims from the comparison
  3. Review claims:

    • Verified: “94%+ accuracy”, “starts at $349/month”
    • Partially verified: Competitor pricing claims (not in your Truth Nuggets, needs research)
    • Unverified: Competitor focus areas (opinion, not fact)
  4. Adjust:

    • Accept verified claims
    • Remove competitor claims (opinion, not factual)
    • Rewrite as: “TruthVouch focuses on hallucination detection, while some competitors focus on data drift”
  5. Issue certificate:

    • TrustScore: 87 (all factual claims verified, opinions removed)
  6. Embed badge:

    • Add to LinkedIn post: “87/100 TruthVouch certification”
    • Customers see proof that your factual claims are verified
  7. Monitor:

    • If you update features or pricing, drift alerts will notify you
    • You can re-certify quarterly for updated TrustScores

Certificate Analytics

Track how your certificates are performing:

  1. Go to Certification → Analytics
  2. Monitor:
    • Total certificates issued: How many pieces of content certified?
    • Average TrustScore: What’s your overall certification quality?
    • Drift events: How often do certificates lose validity?
    • Badge views: How many times did users click to verify?
    • Re-certifications: How often do you update certificates?

Example insights:

Q1 2026 Content Certification Report:
- 45 certificates issued
- Avg TrustScore: 91
- 3 auto-revoked due to drift
- 8 re-certified with updates
- 2,400 badge views
- Avg user dwell time on verification page: 45 seconds

Best Practices

  1. Certify important content: Focus on customer-facing material (product pages, marketing, announcements)
  2. Keep Truth Nuggets current: More accurate facts = higher TrustScores
  3. Re-certify quarterly: Update certificates as facts change
  4. Be specific: “Detects hallucinations with 94%+ accuracy” scores higher than “Very accurate”
  5. Avoid opinions: “Best in class” is opinion, not fact. Certify measurable claims.
  6. Link to verification: Make badges clickable so users can see what was verified
  7. Monitor drift: Review auto-revoked certificates and update outdated content

Troubleshooting

TrustScore is too low (below 80)

  • Review unverified claims — do they need Truth Nuggets?
  • Check for vague language (“powerful”, “next-gen”) that’s hard to verify
  • Rewrite with more specific, verifiable claims
  • Add more detailed Truth Nuggets for context

Certificate auto-revoked

  • Check which Truth Nuggets changed
  • Decide: Update content to match new facts, or revert to old facts
  • Re-certify with updated content

Badge not displaying

  • Verify certificate ID is correct
  • Check iframe HTML for syntax errors
  • Ensure your domain is whitelisted (contact support if needed)
  • Try embedding in a different page element

High drift but don’t want to revoke

  • Adjust drift threshold from 20% to 50% (in Certification settings)
  • Manually update certificate instead of auto-revoking
  • Add context: “Prices current as of March 2026”

Next Steps

Questions? Reach out to your Success Manager or post in the in-app support chat.