imggoogle
JubJub

Publish verified content in two messages.

Media infrastructure API for AI agents and developer teams.

Automated publishing, verified on-chain ownership, and payment splits — built for the agentic web.

2 msgsTo publish to any platform
5+Platforms supported
100%On-chain verified
On-chain ownership records

How it works

From video to verified publish.

The agent handles everything. You handle the content.

01

Drop your video + destination

Tell the agent where and when to publish. TikTok, Instagram, YouTube, LinkedIn, X — one message.

02

Upload via secure link

The agent generates an upload link and simultaneously analyses your video to write title and caption from the actual content.

03

Confirm done

Say "done" and the agent silently handles workspace, platform configs, scheduling, and launch. No back and forth.

04

On-chain record created

Every publish creates a verifiable on-chain ownership record on Base. The platform URL is the receipt. The blockchain is the ledger.

publish.py
# 1. Create workspace
import jubjub

client = jubjub.Client(api_key=API_KEY)

ws = client.workspaces.create(
  name="product-launch-0312"
)

# 2. Create upload session
session = client.uploads.create_link(
  workspace_id=ws.id
)
# → returns upload_url for the file

# 3. Create content after upload
content = client.content.create(
  workspace_id=ws.id,
  title="Why AI is reshaping media",
  description="The shift no one saw...",
  video_id=session.groupings[0].video_media_id
)

# 4. Configure platforms + schedule
launch = client.launches.create(
  content_id=content.id,
  platforms=["tiktok", "instagram"],
  scheduled_for="2026-03-12T19:00+11:00"
)

print(launch.on_chain_record)
# → verified ownership on Base

Capabilities

Infrastructure for the agentic web.

Agentic publish flows

AI agents can trigger the full publish workflow via MCP or REST. No human in the loop required.

Verified ownership

Every publish creates an on-chain record on Base. Platform URL + content hash + wallet = immutable proof.

Scheduled publishing

Schedule across five platforms in a single API call. Cross-platform timing handled automatically.

USDC payment splits

Automated revenue distribution via USDC on Base. Set splits once, get paid on every monetised publish.

Multi-platform configs

One content item, five platform configs, one launch. Visibility, hashtags, and timing handled per-platform.

MCP native

Connect JubJub to any Claude workspace via MCP. Agents publish, review history, and manage content without leaving the conversation.

ChatGPT

Use the JubJub GPT.

Prefer ChatGPT? The JubJub GPT is available in the GPT Store. Connect your account and publish via natural language — no code required.

GPT Actions Schema URL

https://api.jubjubapp.com/v2/gpt-actions-schema

Import this URL when creating a new GPT to get full access to the JubJub publish workflow.

Model Context Protocol

Build your own agent.

Connect JubJub to any MCP-compatible AI client — Claude, Cursor, or your own agent. One endpoint, full publish workflow. Workspaces, uploads, scheduling, on-chain records — without leaving the conversation.

https://api.jubjubapp.com/v2/mcp
TikTokInstagramYouTubeLinkedInX / TwitterFacebook
claude_desktop_config.json
{
  "mcpServers": {
    "jubjub": {
      "type": "url",
      "url": "https://api.jubjubapp.com/v2/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Every publish is a permanent record.

JubJub records every content launch on Base. The platform URL is the receipt. The content hash is the fingerprint. The wallet is the owner.

Built on BaseUSDC settlementsC2PA provenance

Get started

Five API calls.
First publish in minutes.

Download the quickstart and go from zero to scheduled content in under five minutes.