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.

FieldWhat you use it for
open_graph.title / image / site_nameeverything needed for a preview card
title & descriptionfallback when Open Graph tags are missing
faviconsite icon for the card
canonicalthe 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