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_KEYGet Press Kit
GET /v1/press-kits/media-kits/:id
X-API-Key: dist_YOUR_KEYReturns 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_KEYReturns 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" });