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:
- Google Search
- Twitter / X
- Slack
- Discord
- 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
No auth needed. 10 requests per hour. Full JSON response with all OG data, score, and issues.
Try it
No signup, no paywall. Feedback welcome — especially edge cases that break it.
Top comments (0)