Endpoint
Send a GET request with a URL-encoded page URL. Bare domains are normalized to HTTPS.
curl "https://previewchecks.com/api/v1/check?url=https%3A%2F%2Fpreviewchecks.com"Run the same social preview checks from scripts, release workflows or internal QA tools.
Send a GET request with a URL-encoded page URL. Bare domains are normalized to HTTPS.
curl "https://previewchecks.com/api/v1/check?url=https%3A%2F%2Fpreviewchecks.com"The response includes the normalized URL, final URL, summary score, preview card, platform checks, crawler results, metadata, image diagnostics, TLS result and ordered fixes.
summary.status
Highest-level result: pass, notice, warning or error.
summary.score
0-100 score after crawler, metadata, image and platform checks.
issues
Ordered fixes with severity, detail and suggested action.
platforms
Per-platform results for Open Graph, X, Facebook, LinkedIn, Pinterest and chat previews.
The public API is free for fair-use validation. It allows 20 uncached checks per minute for the same client IP and target host, and 60 uncached checks per minute for that IP across all hosts. Cached responses do not use that allowance.