← home

Card inspector

Fetches your share URL as Twitterbot and as a browser, then lints the card the way X's crawler would. X retired the public Card Validator, so this is the local stand-in.

checks · all clear

  • Crawler gets HTML
    200 with 2366 bytes of meta
  • Human gets redirect
    302 → https://app.cesto.co/product/test-basket
  • twitter:card
    player
  • twitter:player is HTTPS
    https://x.cesto.co/strategy-card/test-basket
  • Player dimensions
    800 × 800
  • twitter:image
    https://app.cesto.co/api/og/test-basket
  • twitter:site
    @cesto_co
  • twitter:title
    Test basket — +23.2% 1 year return on Cesto
  • Player is framable
    frame-ancestors 'self' https://twitter.com https://*.twitter.com https://x.com https://*.x.com https://t.co https://*.t.co
  • Player responds
    200 text/html; charset=utf-8

parsed meta tags

viewportwidth=device-width, initial-scale=1
twitter:cardplayer
twitter:site@cesto_co
twitter:creator@cesto_co
twitter:titleTest basket — +23.2% 1 year return on Cesto
twitter:descriptionTest basket
twitter:imagehttps://app.cesto.co/api/og/test-basket
twitter:image:altTest basket on Cesto
twitter:urlhttps://x.cesto.co/strategy-card/test-basket
twitter:playerhttps://x.cesto.co/strategy-card/test-basket
twitter:player:width800
twitter:player:height800
og:typevideo.other
og:site_nameCesto
og:titleTest basket — +23.2% 1 year return on Cesto
og:descriptionTest basket
og:imagehttps://app.cesto.co/api/og/test-basket
og:image:width1200
og:image:height628
og:urlhttps://x.cesto.co/strategy-card/test-basket
og:videohttps://x.cesto.co/strategy-card/test-basket
og:video:secure_urlhttps://x.cesto.co/strategy-card/test-basket
og:video:typetext/html
og:video:width800
og:video:height800
robotsnoindex, nofollow
<title>Test basket — +23.2% 1 year return on Cesto

timeline preview

you@you · now

aped into this one. trade it right here 👇

X shows the poster image first; tapping it swaps in the twitter:player iframe. Same handoff modelled here.