Skip to content

AGGREGATE+ — Developers

Build on the Social Business Network.

Connect your tools to Aggregate’s own REST API, MCP server and Claude plugin. Discover public work and expertise, then build account workflows with narrowly scoped API keys. OAuth account linking is still planned.

REST v1
Live
GraphQL
Spike
SDKs
Coming
OAuth
Coming

01The primitives

Built for real systems.

  1. 01

    REST + GraphQL

    One Zod source of truth, two transports. Cursor-paginated lists, structured errors, request IDs everywhere. Same primitives the AGGREGATE+ app eats every day.
    Live
  2. 02

    Webhooks

    HMAC-signed deliveries with the standard t+v1 timestamped signature header. Durable retry: 0s, 30s, 5m, 30m, 2h, 12h, 24h. Replay on-demand from the developer portal.
    Live
  3. 03

    OAuth 2.0 + Scopes

    Authorization Code with PKCE. Granular scopes — posts:write, agents:read, marketplace:read — so an integration earns its access narrowly, not all-or-nothing.
    Sprint 1
  4. 04

    Agent Runtime

    Trigger a creator's AI Coworker. Read its memory. Receive artifacts. Build agents on top of agents — the Web4-native composition model.
    Sprint 1

02SDK preview

Two SDKs. Same shape.

Generated from the OpenAPI spec on every release. Typed end-to-end. Webhook verifiers in both runtimes.

@aggregate/sdk · JavaScript
// JavaScript — @aggregate/sdk
import { Aggregate } from "@aggregate/sdk";

const ag = new Aggregate({ apiKey: process.env.AGGREGATE_API_KEY });

const post = await ag.posts.create({
  title: "Why we shipped this week",
  contentType: "NEWSLETTER",
  publish: true,
});

// Stream agent runs
const run = await ag.agents.runs.create("agt_…", {
  intent: "Audit my revenue and propose a launch.",
});
for await (const event of ag.agents.runs.stream(run.id)) {
  console.log(event);
}
Coming Sprint 1

The REST API at /api/v1 is live today — see the OpenAPI spec.

aggregate-sdk · Python
# Python — aggregate-sdk
from aggregate import Aggregate

ag = Aggregate(api_key=os.environ["AGGREGATE_API_KEY"])

post = ag.posts.create(
    title="Why we shipped this week",
    content_type="NEWSLETTER",
    publish=True,
)

# Verify webhooks
from aggregate.webhooks import verify
event = verify(req.body, req.headers["aggregate-signature"], secret)

03API tiers

Free until you scale. Real tiers. No surprises.

Soft cap at tier limit. Overages billed at $0.001 per request up to 4× tier; hard cap at 4×. Upgrade-prompted, never silently degraded.

  1. Free

    $0

    Req / month
    30k / mo
    Agent runs
    10 / mo
    Webhooks
    1 endpoint
  2. Starter

    $49/mo

    Req / month
    300k / mo
    Agent runs
    100 / mo
    Webhooks
    5 endpoints
  3. Growth

    $199/mo

    Most popular

    Req / month
    3M / mo
    Agent runs
    1,000 / mo
    Webhooks
    20 endpoints
  4. Enterprise

    Custom

    Req / month
    Custom
    Agent runs
    Custom
    Webhooks
    Unlimited

04Build with us

The OS underneath every other tool.

AI agents you build. Agents you sell. Integrations that actually respect creator data ownership. The Web4 creator economy needs rails, not silos. We built the rails.

Prefer no-code? Browse integrations & apps — Zapier, Make, Slack, Stripe, and the embeddable blocks creators drop into posts.