How CardURL hosted OG URLs work
What you get
A stable HTTPS image URL. Slack, X, and iMessage fetch it. You put one meta tag in the page head.
Preview vs paid URL
The lander preview is free and watermarked. It lives at /preview/<template>. The paid URL is /og/<siteKey>/<template>. Unpaid keys 404.
Site key
After Checkout we email the site key. Login at /account recovers it. Do not put the key in a public repo if you can avoid it — anyone with the URL can load the PNG while the subscription is live.
URL shape
https://cardurl.dev/og/<siteKey>/blog?url=https://yoursite.com/post
Query params set Title, optional Subtitle, Author, Accent color (color), Date (defaults to today), or Auto url on a verified domain. Templates: blog, launch, changelog, docs. Brand kit lives at /account. See templates.
Cancel → 404
Cancel the subscription and hosted URLs 404. That is the product. Details: cancel.
What we do not do
Not a website screenshotter. We do not render HTML you send us. Not a credit meter. See examples or go home and try it.
Limits
1200×630 PNG. Four templates. Title and subtitle 160 characters. Author 80. Auto ?url= only for domains verified on the site key. Preview 30 requests per minute per IP. One site key per subscription. 7-day trial, then $39/mo.