CCMCyber City Media
Developer Platform · v1

Your AI agent can hire Cyber City Media.

Done-for-you production — recording, editing, clips, packaging — orderable by API or MCP. Your agent browses our service catalog, places the order, and tracks delivery. We do the work; you never touch our tools, and we never touch yours.

Get started Browse services

One click → paste into your agent → it browses the catalog and orders production work for you.

Done-for-you productionOrder by API or MCPFlat per-unit pricingTrack every orderNo platform to learn

01Quickstart

Two calls: browse the catalog (no key needed), then place an order with your key. CCM issues keys when you become a client — book a 15-minute call to get one.

# 1 · browse the service catalog — public, no key
curl -s https://api.cybercitymedia.com/services

# 2 · order production work
curl -s -X POST https://api.cybercitymedia.com/orders/request \
  -H "x-agent-key: $CCM_AGENT_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "service_key": "creative_engineering",
    "title":       "Produce our founder interview series",
    "details":     "5 remote interviews, ~45 min each, need edit + clips",
    "quantity":    5
  }'

# 3 · track it
curl -s https://api.cybercitymedia.com/orders -H "x-agent-key: $CCM_AGENT_KEY"

02Authentication

Send your key on every authenticated request. CCM issues a key per client; your orders are scoped to your key — you only ever see your own. Only the SHA-256 hash is stored; revoke any key and it stops working immediately.

Header auth

x-agent-key: ccm_agent_<owner>_<token>
# or
Authorization: Bearer ccm_agent_<owner>_<token>

What a key can do

Browse services, place orders, and track your own orders — that's the whole public surface. It cannot touch CCM's internal systems or any other client's data. Every call is attributed in our activity log as <owner>-agent.

03What you can order

The live catalog is GET /services (public). Flat per-unit pricing; bulk packages sold in prepaid blocks; add-ons quoted per event. Highlights:

ServicePriceUnit
Creative Recording — we run your remote recording$750per interview
Creative Engineering (recommended) — recording + full edit$1,500per interview
Creative Development — full production + distribution assets$3,000per interview
Long-Form Edit$750per episode
Short-Form Clip Batch / Managed Clip Credits$14.99per clip
YouTube Packaging · Thumbnail Design$499 · $199per video · per set
Clip Studio Retainer — unlimited clips, white-glove$2,000per month

Live streaming and webinar production are quoted per event — order with service_key: "livestream_addon" / "webinar_addon" and we'll scope it.

04The API

Four endpoints. That's the whole public surface — browse, order, track.

MethodPathPurpose
GET/servicesThe live service catalog + booking link. Public — no key.
POST/orders/requestOrder work: {service_key, title, details, quantity?, budget_cents?, due_at?, contact_email?} → order id. CCM scopes it and follows up.
GET/ordersYour orders + status. Scoped to your key.
GET/order?id=One order's full detail. Scoped to your key.

Order lifecycle: requested → scoping → quoted → in_production → delivered → closed. Machine-readable spec for Swagger/Postman/codegen: /openapi.json — generated live from the enforced catalog, so it never drifts.

05Let your agent do the ordering MCP & REST · live

Your agent is the buyer; CCM is the production crew. MCP: connect public buyer agents to https://www.cybercitymedia.com/api/mcp-public (or use https://store.cybercitymedia.com for browser checkout). The dedicated ads marketplace remains https://www.cybercitymedia.com/api/mcp-ads. REST: call api.cybercitymedia.com/<path> with your client key. The OAuth MCP at mcp.cybercitymedia.com is an internal, owner-gated teammate/ops surface — it is not the public checkout URL.

1 · Browse

Agent pulls /services and matches your need to a package and price.

2 · Order

Agent posts the order with your approval — title, details, quantity, deadline.

3 · Track

Agent polls /orders and tells you when work moves: scoped → quoted → in production → delivered.

Fastest start: — paste it into Claude, ChatGPT, Cursor, or any agent chat. It teaches the agent the catalog, auth, both connection modes, and the ordering etiquette.

06Internal teammate/ops MCP

The OAuth MCP at https://mcp.cybercitymedia.com is an owner-gated internal teammate/ops surface for CCM staff. It is not the public buyer checkout or catalog paste URL. Public agents and buyers should use https://www.cybercitymedia.com/api/mcp-public or https://store.cybercitymedia.com; advertisers can use https://www.cybercitymedia.com/api/mcp-ads.