New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@ogmake/sdk

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ogmake/sdk

Official Node/TypeScript client for ogmake.com: render OG images, HTML and batches, sign image URLs, verify webhooks.

latest
npmnpm
Version
0.1.0
Version published
Maintainers
1
Created
Source

@ogmake/sdk

Node/TypeScript client for ogmake.com: render Open Graph images and PDFs from templates or raw HTML, run batches, sign image URLs locally, and verify webhooks. Zero runtime dependencies; needs Node 18+ (global fetch).

npm i @ogmake/sdk

Quick start

import { createClient } from "@ogmake/sdk";

const ogmake = createClient({ apiKey: process.env.OGMAKE_API_KEY }); // og_live_...

// Render a template (hosted URL back)
const img = await ogmake.renderImage({
  template: "blog-post",
  params: { title: "Hello world" },
  format: "png",
  preset: "og",
});
console.log(img.url);

// Render raw HTML/CSS (2 credits; no JavaScript is executed)
const html = await ogmake.renderHtml({
  html: "<h1>Hello</h1>",
  css: "h1{font:700 64px sans-serif}",
  width: 1200,
  height: 630,
});

// Batch: up to 500 renders, optional signed batch.completed webhook
const batch = await ogmake.createBatch({
  items: [{ template: "blog-post", params: { title: "One" } }],
  webhookUrl: "https://example.com/hooks/ogmake",
});
const status = await ogmake.getBatch(batch.batch_id);

Other methods: renderImageAsync, createBatchCsv, listWebhookDeliveries, listTemplates (no key needed), freeRender (watermarked, no key), getUsage, signImageUrl (HMAC-SHA256, computed locally, secret never sent), publicImageUrl. Helpers: verifyWebhookSignature, ogSnippet.

Sign an image URL locally (no network, the secret is never sent):

const url = await ogmake.signImageUrl("KEY_ID", new TextEncoder().encode("SIGNING_SECRET"), {
  template: "blog-post",
  params: { title: "Hello world" },
  format: "png",
  preset: "og",
});

Plans: 100 free credits per month, paid plans from $12/month for 2,000 credits (1 static render = 1 credit). See https://ogmake.com/pricing.

Failures throw OgmakeApiError, OgmakeNetworkError or OgmakeRedirectError.

Docs: https://ogmake.com/docs · Support: support@ogmake.com · License: MIT

Keywords

ogmake

FAQs

Package last updated on 09 Oct 2026

Related posts