Skip to content

Developer API · Free tier

The marketing API for your code and agents.

Drive traffic from every channel with one metered key.

Create the post, article, ad, or video. Run it across paid, organic, search, and AI. Answer what comes back and see what moved. Start free, no card, billed on what you run, never per seat.

Free tier, 1,000 actions a month, no card.

Works with

  • Claude Code
  • Codex
  • Cursor
  • Windsurf
  • OpenClaw
  • any MCP client

Client names identify compatible MCP tooling, not endorsements.

PLUTO_API

one key · one meter

route /v1/*
CREATE
  • Articles
  • Images
  • Video
  • UGC actors
  • Audio
PAID
  • Google Ads
  • Meta
  • TikTok
  • Reddit
  • Bing
  • YouTube
  • LinkedIn
  • Pinterest
ORGANIC
  • Instagram
  • TikTok
  • YouTube
  • X
  • Facebook
  • Pinterest
SEARCH
  • Google
  • Bing
  • Google Business
AI SEARCH
  • ChatGPT
  • Claude
  • Gemini
  • Perplexity
  • Grok
RESPOND
  • Reviews
  • Instagram
  • Facebook
  • LinkedIn
  • Telegram
  • Discord
  • X
DISTRIBUTE
  • WordPress
  • Webflow
  • Blog / RSS

The channels Pluto runs campaigns on, posts to, publishes to, and scans. Brand marks identify integrations, not customers.

8 AI ENGINES9 AD NETWORKS15 PLATFORMS12 WORKFLOWS

Before Pluto

Stop stitching marketing tools together.

Every growth channel is a different vendor, key, and data shape. You spend the week wiring, not growing.

Before
  • Nine dashboards, nine API keys, nine bills
  • Ad platforms, SEO tools, review sites: all different shapes
  • Your agent needs custom glue for each one
  • Weeks of integration before the first campaign runs
One Pluto key
  • One auth model, one request shape, one bill
  • SEO, AEO, ads, content, reviews, social behind one API
  • Claude Code, Codex, or any agent that speaks MCP calls it directly
  • First call in minutes

The full loop

One key runs the whole lifecycle.

Create the asset, put it on every channel, tune the page, watch how Google and AI engines answer, and reply to whatever comes back. Every stage below is a live endpoint you can curl today.

  1. 01

    Create

    Generate articles, ad copy, and UGC-style video with AI avatars. One call in, a publishable asset out.

    • POST/v1/content/article
    • POST/v1/media/generate
    POST /v1/content/article
    {"topic": "how freelancers plan their week",
     "word_count": 1500, "include_faq": true}
    
    202  {"id": "art_302", "status": "generating"}
  2. 02

    Publish and run

    Post to 15 platforms in one call, bulk from CSV when you have a month of content. Launch campaigns across 9 ad networks. Push articles to WordPress and Webflow.

    • POST/v1/social/post
    • POST/v1/ads/campaigns
    • POST/v1/content/distribute
    POST /v1/social/post
    {"content": "The new guide is live.",
     "platforms": ["instagram", "tiktok",
       "linkedin", "twitter", "facebook"]}
    
    202  {"queued": 5}
  3. 03

    Optimize

    Pluto applies on-page SEO fixes server-side, in the HTML that crawlers and AI engines read. Pause and resume ad spend from code when the numbers say so.

    • POST/v1/onpage/apply
    • POST/v1/ads/campaigns/{id}/pause
    • POST/v1/ads/campaigns/{id}/resume
  4. 04

    Get found

    Ask all 8 AI engines how they answer for your brand: what they cite, what they miss, and who they name instead. Track Google rankings, content decay, and keyword cannibalization on the same key.

    • POST/v1/aeo/scan
    • POST/v1/seo/track/keyword
    • POST/v1/seo/audit
    • ChatGPT
    • Claude
    • Gemini
    • Perplexity
    • Grok
    • DeepSeek
    • Meta AI
    • AI Overview
    POST /v1/aeo/scan
    {"brand": "tasklight.app", "queries":
      ["best task manager for freelancers"]}
    
    {
      "cited_by": ["chatgpt", "perplexity"],
      "gaps": [{
        "engine": "gemini",
        "query": "tasklight alternatives",
        "fix": "queued"
      }]
    }

    Illustrative response. Your domain replaces tasklight.app.

  5. 05

    Respond

    Fetch reviews and draft on-brand replies with AI. Answer DMs across six messaging platforms and auto-reply to comments before they go cold.

    • POST/v1/reviews/respond
    • POST/v1/dms/{platform}
    • POST/v1/comment-automations

Pluto closes the loop

Audit. Act. Verify.

Most tools stop at the report. Pluto runs the whole loop across every channel: SEO audits become on-page fixes and a re-rank, ad campaigns deploy then tune on the numbers, GBP audits turn into posts and metrics. Here it is on AEO, start to finish.

01

Audit

Scan all 8 AI engines for your key queries: what they cite, what they miss, and why.

02

Act

Pluto applies fixes on-page, server-side: structured answers, schema, and copy AI engines can cite.

03

Verify

The next scan re-runs the same queries and confirms what moved.

One API, every channel

The API calls that grow the business.

Pick a channel. Every call below is real. Copy it straight into your agent.

POST /v1/aeo/scan
const r = await pluto.aeo.scan({
  brand: "tasklight.app",
  queries: ["best task manager for freelancers"],
  platforms: ["chatgpt", "perplexity", "ai_overview"],
});

// response  202 Accepted (scan queued)
// {
//   "run_id": "run_1721_8fa2c1",
//   "status": "queued",
//   "agent_name": "aeo-scanner",
//   "platforms": ["chatgpt", "perplexity", "ai_overview"],
//   "query_count": 1,
//   "poll_url": "/v1/agents/runs/run_1721_8fa2c1"
// }
// GET the poll_url for per-engine citations

Agent-native

Your agent can mint its own key.

POST an email, get a live key back in one call. No signup form, no dashboard. Point your agent at the MCP server and it starts working.

POST /v1/checkout/free  ->  { "api_key": "sk_live_..." }

Point your agent at joinpluto.com/agent/SKILL.md and it onboards itself: mint a key, add the MCP server, start calling.

Build this

Six things teams wire up in an afternoon.

Each card is a scenario and the endpoints that run it. Compose your own, or reach for the ready-made workflows below.

AEO monitor bot

Run a scan on a cron and alert the moment an engine drops your citation.

  • /v1/aeo/scan

Review auto-responder

Poll for new reviews, draft the reply with AI, post it after approval.

  • /v1/reviews/list
  • /v1/reviews/respond

Ad autopilot

Create campaigns from templates and pause the underperformers.

  • /v1/ads/campaigns
  • /v1/ads/campaigns/{id}/pause

Content pipeline

Draft the article, then push it straight to WordPress or Webflow.

  • /v1/content/article
  • /v1/content/distribute

UGC video factory

Batch-generate avatar video ads from a product feed.

  • /v1/media/generate

Every capability, callable by your agent

Your agent mints its own key, connects over MCP, and drives every stage of the loop.

  • MCP: every capability as a tool

Or use twelve ready-made workflows.

Skip the wiring. Each one runs a common job as a single API call: SEO audits, ad copy, review replies, competitor analysis, and more. Your code or your agent triggers it, Pluto returns the result.

SEO auditAd copyReview repliesCompetitor analysis+ 8 more

Three doors

Call Pluto three ways.

Plain REST from any language. A typed TypeScript SDK. A hosted MCP server your AI agent connects to. Same key, same meter, same surface.

01 / REST

Any language

If it can send HTTPS, it can run your marketing.

POST /v1/ads/campaigns
Authorization: Bearer $PLUTO_API_KEY

{"platform":"google","daily_budget":50}
02 / SDK

TypeScript, typed end to end

Autocomplete across the full surface.

import { Pluto } from "pluto-sdk-ts";

const pluto = new Pluto({ apiKey });
await pluto.aeo.scan({
  brand: "tasklight.app",
  queries: ["best task manager"]
});
03 / MCP

Your agent, connected

Every capability exposed as tools over one hosted MCP server.

{
  "mcpServers": {
    "pluto": {
      "url":
        "https://api.joinpluto.com/mcp"
    }
  }
}

Pricing

Pay for what you run.

One action = one API call. Public API on every tier, including Free.

Free

$0 /mo

1,000 actions a month. No card.

Start free

Hobby

$20 /mo

For side projects.

Get started

Pro

$99 /mo

For products in production.

Get started

Scale

$499 /mo

For high volume.

Get started

Enterprise

Custom

Custom volume, sub-accounts, and white-label available.

Contact us

Start on Free, upgrade when you outgrow it. No card until you do.

Questions

Common questions.

How does billing work?

One action is one API call. The Free tier is 1,000 a month, no card. Above that you pay for what you run. No seats, no minimums.

Is it really live?

Every endpoint is in the public OpenAPI spec and the interactive docs. Call the Free tier and check for yourself.

Do I need to be AI-native?

No. Call Pluto as plain REST from any language. The MCP server is there when you want an agent to drive.

Which door do I use?

REST to start, the TypeScript SDK for types, MCP for agents. Same key, same meter.

On the roadmap

What we are building next.

Everything above is live today. These three are on the way.

Roadmap

Revenue attribution

Connect Stripe or Shopify and see which channel drove the sale.

Roadmap

CLI

npx pluto: the whole surface from your terminal.

Roadmap

Competitor content intelligence

See what pages competitors ship and where they get cited.

Ship marketing from your codebase.

One key, 1,000 free actions a month, no card.

Free tier, 1,000 actions a month, no card.