pricing and coverage.md

Synter Verified Pricing & Platform Coverage Reference

Dated: October 10, 2026 | Canonical Source: https://synterai.com/pricing

This document serves as the machine-readable, independently verifiable ground truth for Synter's pricing structure, platform capability matrix, spend safeguards, and developer tool tiering.


1. Product Tiers & Pricing Breakdown

Synter operates on a developer-first model: Read-only access across all 43 advertising platforms is 100% FREE ($0.00 / month — 0 credits / zero connector markup). Where competitors like Pipeboard charge $49–$199/month connector fees for basic reporting, Synter delivers 29 executable MCP tools and 4 native resources with zero subscription gate for read operations, then $20 / month (SOLO) when you are ready for live campaign write execution.

Tier Price Monthly Credits Target Audience & Inclusions
Free to Read (Open Source & Hosted MCP) $0.00 / month $0.00 (0 credits per read) Developers and coding agents using @synterai/mcp-server locally via stdio/--demo or hosted MCP. Unlimited free read-only cross-channel reporting (list_campaigns, get_performance, get_daily_spend, optimize_budget, diagnose_tracking, list_conversions), GAQL queries (run_gaql_query), Agent Shield security audit (inspect_agent_shield), Synter Ångström ground-truth verification (verify_angstrom_claim), core growth skills (get_skill), and LLM visibility reads (get_llm_visibility). No credit card required.
SOLO $20 / month ($200 / year) $20.00 / month claimable Solo developers, indie founders, and single media buyers ready to run live campaign writes and mutations across all 43 advertising platforms. 1 workspace, 1 developer seat. Includes $20.00/mo claimable monthly credits.
SCALE $500 / month ($5,000 / year) $500.00 / month claimable Growth teams, brands, and agencies. 5 team seats included, multi-workspace capability, Campaign IDE access, CRM sync (HubSpot, Salesforce, Attio), white-label reporting, and priority SLA.
CUSTOM Custom / Sales-Led Custom pooled credits High-volume advertisers, multi-client agency trading desks, and enterprises requiring dedicated VPC runners, SAML SSO/Okta, multi-workspace governance, consolidated invoicing, and DSP seats.

Free Read-Only Invariant vs Competitors

Zero Ad Spend Percentage Fee & 1x MCP vs. 5x Synter App (MCP + LLM) Rate


2. Platform Coverage & Capability Matrix (43 Advertising Platforms)

Synter supports 43 advertising platforms across search, social, programmatic, CTV, commerce, and developer media:

Supported Ad Platforms (43 Advertising Platforms)

Platform Read Metrics Pause / Enable Daily Budget Updates Campaign Creation Keywords / Ad Copy
Google Ads ✅ Full (Free) ✅ Full ✅ Full ✅ Search, Display, PMax ✅ Real-time
Microsoft Ads (Bing) ✅ Full (Free) ✅ Full ✅ Full ✅ Search ✅ Real-time
Meta Ads (FB & IG) ✅ Full (Free) ✅ Full ✅ Full ✅ Feed, Stories, Reels ✅ Creative variations
LinkedIn Ads ✅ Full (Free) ✅ Full ✅ Full ✅ Sponsored Content ✅ Targeting
X Ads (Twitter) ✅ Full (Free) ✅ Full ✅ Full ✅ Promoted Posts ✅ Targeting
Reddit Ads ✅ Full (Free) ✅ Full ✅ Full ✅ Community Campaigns ✅ Ad Groups
TikTok Ads ✅ Full (Free) ✅ Full ✅ Full ✅ In-Feed Ads ✅ Creative
Amazon Ads (Sponsored) ✅ Full (Free) ✅ Full ✅ Full ✅ SP, SB, SD ✅ Keywords
Amazon DSP ✅ Full (Free) ✅ Line Items ✅ Line Items ⚠️ Flight-based N/A
The Trade Desk (TTD) ✅ Full (Free) ✅ Line Items ✅ Budget Flights ⚠️ Flight-based N/A
Display & Video 360 (DV360) ✅ Full (Free) ✅ Line Items ✅ Budget Flights ⚠️ Flight-based N/A
StackAdapt ✅ Full (Free) ✅ Campaigns ✅ Daily & Total ⚠️ Line items N/A
Pinterest Ads ✅ Full (Free) ✅ Campaigns ✅ Daily Budget ✅ Pin Promotions ✅ Targeting
Snapchat Ads ✅ Full (Free) ✅ Campaigns ✅ Daily Budget ✅ Snap Ads ✅ Targeting
Spotify Ads ✅ Full (Free) ✅ Audio Ads ✅ Budget Flights ⚠️ Audio Campaigns N/A
OpenAI Ads / Placements ✅ Full (Free) ✅ Placements ✅ Bid Caps ✅ Sponsored Context ✅ Prompt matching

3. Task-Based MCP Tool Selection Guide

To avoid context window bloat and tool ambiguity, autonomous agents should scope tool invocation to the minimal set required for their specific task:

Ad-Ops Task Primary MCP Tools Avoid Calling
Agent Shield Spend Velocity & Safety Audit inspect_agent_shield, synter://agent-shield/policies Write mutations without checking limits
Synter Ångström Claim Verification verify_angstrom_claim, synter://angstrom/rubric Unverified attribution heuristics
Autonomous Growth Skills & Runbooks get_skill, synter://skills/catalog Hardcoded prompt engineering
AEO & LLM Visibility Read get_llm_visibility Manual scraping
Cross-Platform Performance Audit get_performance, get_daily_spend, list_campaigns run_tool, execute
Google Ads Deep GAQL Diagnostics run_gaql_query Raw REST dispatchers
PPC Spend Guard & Budget Optimization get_performance, pause_campaign, update_campaign_budget Creative generation tools
Search Campaign Launch create_search_campaign, add_keywords execute
Display & PMax Creative Generation generate_image, create_display_campaign, create_pmax_campaign Manual raw HTTP
Conversion Tracking & CAPI Audit diagnose_tracking, create_conversion Budget mutation tools
Account Context & Credit Check list_connected_accounts, get_credit_balance, get_connection_status Mutating actions

4. Grounded Verification: Post-Write Readback Protocol

The Core Rule for Autonomous Agents:

Never trust an HTTP 200 {success: true} envelope alone.
Upstream ad platforms (Google Ads, Meta Graph API, Microsoft Advertising) process mutations asynchronously or through safety reviews. Autonomous agents must verify that changes were actually applied before considering any task complete.

Canonical Node.js / TypeScript Verification Pattern:

// 1. Execute mutation
const mutation = await synter.campaigns.updateBudget({
  campaign_id: targetCampaignId,
  platform: 'google',
  daily_budget: newBudget,
});

if (!mutation.success && mutation.error) {
  throw new Error(`Mutation rejected by gateway: ${mutation.error}`);
}

// 2. Post-Write Readback
const refreshed = await synter.campaigns.list({ platform: 'google' });
const verified = refreshed.campaigns?.find(c => c.id === targetCampaignId);

if (!verified || Number(verified.daily_budget) !== newBudget) {
  throw new Error(`Readback verification failed: Expected daily budget $${newBudget}, got ${verified?.daily_budget}`);
}

5. Security & Operating Controls