DEV Community

Roger Solé Navarro
Roger Solé Navarro

Posted on

I Built a Free OG Checker That Previews 9 Platforms at Once

Every time you share a link, the receiving platform crawls your page and builds a preview card from your Open Graph tags. The problem? Every platform does it differently.

Twitter uses a 1.91:1 landscape card. WhatsApp crops to a square. Pinterest wants tall portraits. Discord uses a 2:1 wide embed. What looks perfect on one platform can look broken on another.

I got tired of checking each platform's debugger individually, so I built Unfurli.

What it does

Paste any URL and instantly see how it looks on:

  1. Google Search
  2. Twitter / X
  3. Facebook
  4. LinkedIn
  5. WhatsApp
  6. Slack
  7. Discord
  8. Pinterest
  9. Telegram

You also get a quality score (0-100) that evaluates your OG tags against each platform's specific requirements. Missing an og:image? That's -20 points. Description too short? -3 points. Every issue comes with a specific fix suggestion.

The tech

  • Next.js 16 with App Router
  • Cheerio for HTML parsing (no headless browser needed)
  • Tailwind CSS for styling
  • Deployed on Vercel (free tier)

The OG parser works like a real social media crawler — it sends an HTTP request with a bot user-agent, parses the HTML, extracts all meta tags, and validates each one.

Free API

There's also a free API if you want to check URLs programmatically:

GET https://unfurli.com/api/v1/og?url=https://example.com
Enter fullscreen mode Exit fullscreen mode

No auth needed. 10 requests per hour. Full JSON response with all OG data, score, and issues.

Full API docs

Try it

https://unfurli.com

No signup, no paywall. Feedback welcome — especially edge cases that break it.

Top comments (0)