What it checks

  1. Headlineog:title, and whether it is short enough not to get cut off.
  2. Summaryog:description, the line under the headline.
  3. Imageog:image is set, public, and loads as a real image.
  4. Image size1200x630 (1.91:1) works on every platform without cropping.
  5. Image weightUnder 1 MB loads fast. Over 5 MB, X and LinkedIn show no image at all.
  6. X cardtwitter:card set to summary_large_image for the full-width card.

Previews below are close approximations. X and LinkedIn cache previews, so after a fix, re-share the link or use LinkedIn's Post Inspector to refresh it.

For agents

The same check is a plain JSON API. No key needed.

GET https://x1y1.co/api/link-preview?url=example.com