Darwin

API Platform

Build with Darwin's AI models and products. Access state-of-the-art capabilities for advertising, content generation, and media personalization.

Models API

Direct access to Darwin's foundation models for inference, analysis, and generation.

const slots = await darwin.atlas.analyze({
  video: "https://cdn.example.com/video.mp4",
  ad_categories: ["fashion", "lifestyle"],
})

// → slots
[{ label: "handbag in hands", timestamp: "00:14.2", ... }, ...]

const placement = await darwin.atlas.process({
  slot: slots[0],
  asset: { type: "image", url: "brand_handbag.png" }
})

// → placement
{ video: "s3://darwin-out/placed/e9c1a...mp4", ... }

Atlas

Multimodal AI for advertising — analyze video content at the scene level, identify natural placement opportunities, and power contextual brand integrations with campaign intelligence.

const video = await darwin.apex.generate({
  message: "Get out of your routine",
  assets: [
    { type: "image", url: "working_at_desk.jpg" },
    { type: "audio", url: "everything_comes_together.mp3" }
  ],
  viewer_attributes: {
    profession: "software engineer",
    current_city: "San Francisco",
    dream_destination: "Hawaii",
    favorite_show: "Naruto"
  },
  format: { media_type: "vertical_video", style: "animated" }
})

// → result
{ url: "s3://darwin-out/gen/a7f3e...mp4", duration: 25.0 }

Apex

Generative model for personalized media — adapt creative assets in real time, synthesize dynamic content for each viewer, and deliver customized video experiences at scale.

Product APIs

Programmatic access to Darwin Ads and Darwin Studio.

Ads API

Manage campaigns, placements, and reporting. Configure targeting and budgets, retrieve performance analytics, and optimize ad delivery across creator content.

Studio API

Manage ad slot inventory, automate payout scheduling, track per-video earnings, and access creator analytics across YouTube, TikTok, and Instagram.

SDKs

Drop-in integrations for platforms to monetize content through Darwin.

For platforms

A drop-in SDK for AI-native video platforms and independent streaming services to unlock ad monetization from day one. Darwin treats your content library as premium inventory — we handle demand, placement, and payment so you can focus on building your platform.

import { Darwin } from "@darwin/sdk"

// video   — any stream or file on your platform
// creator — content owner and their preferences
// viewer  — the person watching

const result = await Darwin.process(video, creator, viewer)

result.stream    // video with placements applied
result.slots     // what was placed and where
result.revenue   // earnings split to you and creator

Emerging Platform SDK

Turn your platform's content catalog into monetizable ad inventory without building an ad stack. Integrate once and connect your platform to our network's brand demand at scale.