Link preview & URL unfurl API
The problem. When a user pastes a link into your chat, comment box, or CMS, you want a clean preview card — title, description, image — without writing and maintaining an Open Graph scraper that breaks on every edge case.
How SiteIntel solves it
Call /v1/analyze with the pasted URL and use the open_graph and metadata fields to build the card. Favicon and canonical URL are included.
| Field | What you use it for |
|---|---|
open_graph.title / image / site_name | everything needed for a preview card |
title & description | fallback when Open Graph tags are missing |
favicon | site icon for the card |
canonical | the clean, de-duplicated URL |
Example
curl "https://siteintel.duckdns.org/v1/analyze?url=https://acme.com" \
-H "X-RapidAPI-Key: YOUR_KEY"
{
"title": "Stripe | Payment Processing Platform",
"open_graph": {
"title": "Stripe",
"image": "https://stripe.com/og.png",
"site_name": "Stripe"
},
"favicon": "https://stripe.com/favicon.ico"
}
FAQ
How do I generate a link preview from a URL?
Send GET /v1/analyze?url=<pasted-url>. SiteIntel returns Open Graph title, image, and site name, plus a metadata fallback and favicon, so you can render a preview card in your app.
Does it handle sites without Open Graph tags?
Yes. When og: tags are missing, SiteIntel falls back to the page title, meta description, and favicon so the preview card still renders.
Build it with SiteIntel
50 requests/month free. Pro from $9.99/mo — RapidAPI handles auth and billing.
Get API key Run the live demo