Docs

One tag. Open Graph images for every page.

Ogwave renders a 1200×630 social card on the fly from a URL. Put one templated og:image tag in your site’s <head>, swap the title per page, and you’re done — on any stack. Results are cached, so repeat loads are instant.

The endpoint

https://og.matrixinnsolutions.com/og?key=YOUR_KEY&template=aurora&title=...&site=yoursite.com

A GET returns a cached 1200×630 image. Get your key from the Integrate tab (free account, no card).

Parameters

ParamRequiredDescription
keyrequiredYour account API key from the dashboard Integrate tab. Identifies your account for quota.
templateoptionalTemplate id (browse the templates gallery). Defaults to aurora.
titleoptionalThe main headline on the card. URL-encode it. Defaults to “Untitled”.
eyebrowoptionalSmall label above the title, e.g. a category or section.
siteoptionalYour domain shown on the card, e.g. yoursite.com. (Alias: host.)
themeoptionallight or dark. Defaults to light.
accentoptionalHex accent color, e.g. #FF5436.
metaoptionalUp to 4 pipe-separated chips, e.g. 6 min read|Guide.

Example

https://og.matrixinnsolutions.com/og?key=YOUR_KEY&template=aurora&title=How%20we%20cut%20infra%20costs%2040%25&site=yoursite.com&theme=light

HTML (any site)

<meta property="og:image" content="https://og.matrixinnsolutions.com/og?key=YOUR_KEY&template=aurora&title=How%20we%20cut%20infra%20costs%2040%25&site=yoursite.com&theme=light">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta name="twitter:card" content="summary_large_image">

WordPress (Yoast filter)

// functions.php — set the OG image for every post/page
add_filter('wpseo_opengraph_image', function (\$img) {
  \$title = get_the_title();
  return 'https://og.matrixinnsolutions.com/og?key=YOUR_KEY&template=aurora&site=yoursite.com&title=' . rawurlencode(\$title);
});

Next.js (app router)

export const metadata = {
  openGraph: {
    images: [`https://og.matrixinnsolutions.com/og?key=YOUR_KEY&template=aurora&site=yoursite.com&title=${encodeURIComponent(title)}`],
  },
};

Good to know

  • Caching: each unique parameter combination renders once and is served from cache after that, so your pages stay fast.
  • Quota: the free tier covers 10 unique images; paid plans are unlimited. Repeat loads of the same URL never re-count.
  • Validate it: paste any page into the free OG preview & debugger to confirm the tag resolves and the image is 1200×630.
  • A/B testing & sitemap-wide generation are available from the dashboard if you’d rather manage images per page.

Get your API key   Browse templates