Press Kits

Generate and manage AI-powered press kits.

List Press Kits

GET /v1/press-kits/media-kits
GET /v1/press-kits/media-kits?brand_id=brand_abc123
X-API-Key: dist_YOUR_KEY

Get Press Kit

GET /v1/press-kits/media-kits/:id
X-API-Key: dist_YOUR_KEY

Returns the full press kit including MDX page content, status, and metadata.

Generate Press Kit

POST /v1/press-kits/media-kits
Content-Type: application/json
X-API-Key: dist_YOUR_KEY
x-brand-id: brand_abc123

{
  "instruction": "Create a press kit highlighting our Series A funding and new product launch"
}

Generates a new press kit using AI. The x-brand-id and optionallyx-campaign-id headers associate it with a brand and campaign.

View Stats

GET /v1/press-kits/media-kits/stats/views?brandId=brand_abc123
GET /v1/press-kits/media-kits/stats/views?mediaKitId=mk_abc&groupBy=country
X-API-Key: dist_YOUR_KEY

Returns total views, unique visitors, and optional grouping by country, media kit, or day.

TypeScript Client

const { mediaKits } = await client.listPressKits({ brandId: "brand_abc" });
const kit = await client.getPressKit("mk_abc");
const { mediaKitId } = await client.generatePressKit(
  "Create a press kit for our Series A",
  { brandId: "brand_abc" }
);
const stats = await client.getPressKitViewStats({ brandId: "brand_abc" });