Overview
Generate an exportable NLWeb readiness certificate that proves your site meets AI discoverability standards. The certificate can be embedded as a badge on your website or shared with clients as proof of compliance.
How It Works
1. Site must pass NLWeb readiness checks
2. Certificate is generated with:
– Site URL and validation date
– AI Discoverability Score
– NLWeb compliance status
– ValidGraph verification URL
3. Available as:
– Embeddable HTML badge
– PNG image
– PDF certificate
4. Certificate is verifiable via ValidGraph URL
Tier Availability
| Tier | Available |
|——|———–|
| Free | No |
| Pro | No |
| Agency | No |
| Enterprise | Yes |
Related Features
– NLWeb Readiness Checker: Required to pass before certificate generation
– AI Discoverability Score: Score displayed on certificate
– White-Label Branding: Certificate can use white-label branding
Mini-Tutorial
Generating and Using Your NLWeb Certificate
1. Verify your site passes NLWeb checks:
GET /validgraph/v1/nlweb-audit
– Confirm site status is “ready” (≥80 overall score)
2. Generate the certificate:
GET /validgraph/v1/nlweb-certificate?site_id=abc123&format=html
3. Choose certificate format:
– HTML badge: Embed on your website footer
– PNG image: Use in marketing materials
– PDF certificate: Send to clients or partners
4. Embed the HTML badge on your site:
5. Share the certificate with stakeholders:
– Client proof: “Your site is AI-discovery ready”
– Marketing: “Certified AI-discoverable”
– Badge on website: Builds trust with AI agents
6. Certificate validity: 30 days
– Re-validate before expiration to renew
– Maintain high scores to keep certificate active
Technical Details
Certificate Generation and Validation
1. Prerequisites:
– Site must pass NLWeb readiness checks (score ≥80)
– Certificate valid for 30 days from issuance
– Can be renewed by re-passing validation
2. Certificate Contents:
– Site URL and validation date
– AI Discoverability Score (0-100)
– NLWeb compliance status
– Verification URL (linked back to ValidGraph)
– ValidGraph seal/logo
– Certificate ID for audit tracking
3. Output Formats:
HTML Embed Code:
– Self-contained iframe or div
– Responsive design
– Links back to ValidGraph verification page
– Dark/light theme options
PNG Badge:
– 200x100px or 300x150px options
– Transparent background
– Score display on badge
– Clickable to verification URL
PDF Certificate:
– Printable document
– Company letterhead option
– Signature block area
– Unique certificate ID
4. Verification Flow:
– Certificate ID → ValidGraph verification endpoint
– Shows original validation date and score
– Prevents certificate forgery
REST API Example
Request certificate in HTML format:
GET /validgraph/v1/nlweb-certificate?format=html
Response:
{
"certificate_id": "CERT-2026-03-22-ABC123",
"format": "html",
"valid_until": "2026-04-21",
"site_url": "https://example.com",
"ai_discoverability_score": 82,
"nlweb_status": "ready",
"embed_code": "",
"verification_url": "https://validgraph.io/verify/CERT-2026-03-22-ABC123"
}
Request certificate in PNG format:
GET /validgraph/v1/nlweb-certificate?format=png&size=300x150
Response:
{
"certificate_id": "CERT-2026-03-22-ABC123",
"format": "png",
"image_url": "https://cdn.validgraph.io/certs/CERT-2026-03-22-ABC123.png",
"size": "300x150",
"download_url": "https://api.validgraph.io/v1/nlweb-certificate/download/CERT-2026-03-22-ABC123.png"
}
Verify a certificate:
GET /validgraph/v1/nlweb-certificate/verify/CERT-2026-03-22-ABC123
Response:
{
"certificate_id": "CERT-2026-03-22-ABC123",
"valid": true,
"site_url": "https://example.com",
"issued_date": "2026-03-22",
"valid_until": "2026-04-21",
"ai_discoverability_score": 82,
"nlweb_status": "ready",
"verification_details": {
"id_coverage": 0.95,
"sameAs_coverage": 0.87,
"description_quality": 0.92,
"entity_relationships": 0.88,
"context_correctness": 1.0,
"graph_structure": 0.79
}
}
References
– Digital Certificate Standards
– Validation Badges and Trust Indicators
– NLWeb Protocol Documentation
– ValidGraph Verification Service