Automattic Agency API

The agency API from Automattic — 88 operation(s) for agency.

Operations 120

GET /wpcom/v2/agency GET /wpcom/v2/agency #
POST /wpcom/v2/agency POST /wpcom/v2/agency #
GET /wpcom/v2/agency/blog/{blog_id} GET /wpcom/v2/agency/blog/{blog_id} #
GET /wpcom/v2/agency/embeds/tipalti GET /wpcom/v2/agency/embeds/tipalti #
GET /wpcom/v2/agency/exists/name GET /wpcom/v2/agency/exists/name #
GET /wpcom/v2/agency/exists/url GET /wpcom/v2/agency/exists/url #
POST /wpcom/v2/agency/help/pressable/support POST /wpcom/v2/agency/help/pressable/support #
POST /wpcom/v2/agency/help/zendesk/create-ticket POST /wpcom/v2/agency/help/zendesk/create-ticket #
POST /wpcom/v2/agency/hire-an-expert POST /wpcom/v2/agency/hire-an-expert #
POST /wpcom/v2/agency/hubspot/webhook POST /wpcom/v2/agency/hubspot/webhook #
POST /wpcom/v2/agency/lead-matching/client POST /wpcom/v2/agency/lead-matching/client #
DELETE /wpcom/v2/agency/license DELETE /wpcom/v2/agency/license #
GET /wpcom/v2/agency/license/dev-site GET /wpcom/v2/agency/license/dev-site #
GET /wpcom/v2/agency/partner-directory GET /wpcom/v2/agency/partner-directory #
POST /wpcom/v2/agency/partner-directory/form-submission POST /wpcom/v2/agency/partner-directory/form-submission #
GET /wpcom/v2/agency/partner-directory/{agency_id} GET /wpcom/v2/agency/partner-directory/{agency_id} #
POST /wpcom/v2/agency/pressable/new-account POST /wpcom/v2/agency/pressable/new-account #
POST /wpcom/v2/agency/pressable/premium-plan-referral POST /wpcom/v2/agency/pressable/premium-plan-referral #
GET /wpcom/v2/agency/products GET /wpcom/v2/agency/products #
GET /wpcom/v2/agency/resources GET /wpcom/v2/agency/resources #
POST /wpcom/v2/agency/resources/record-event POST /wpcom/v2/agency/resources/record-event #
POST /wpcom/v2/agency/signup POST /wpcom/v2/agency/signup #
GET /wpcom/v2/agency/signup-context GET /wpcom/v2/agency/signup-context #
POST /wpcom/v2/agency/signup/contact-support POST /wpcom/v2/agency/signup/contact-support #
POST /wpcom/v2/agency/user-feedback POST /wpcom/v2/agency/user-feedback #
GET /wpcom/v2/agency/validate/{field} GET /wpcom/v2/agency/validate/{field} #
POST /wpcom/v2/agency/vip/partner-opportunity POST /wpcom/v2/agency/vip/partner-opportunity #
PUT /wpcom/v2/agency/{agency_id} PUT /wpcom/v2/agency/{agency_id} #
GET /wpcom/v2/agency/{agency_id}/a4a-mcp/settings GET /wpcom/v2/agency/{agency_id}/a4a-mcp/settings #
POST /wpcom/v2/agency/{agency_id}/a4a-mcp/settings POST /wpcom/v2/agency/{agency_id}/a4a-mcp/settings #
GET /wpcom/v2/agency/{agency_id}/a4a/collateral/{post_id} GET /wpcom/v2/agency/{agency_id}/a4a/collateral/{post_id} #
GET /wpcom/v2/agency/{agency_id}/a4a/collateral/{post_id}/html GET /wpcom/v2/agency/{agency_id}/a4a/collateral/{post_id}/html #
GET /wpcom/v2/agency/{agency_id}/a4a/collateral/{post_id}/pdf GET /wpcom/v2/agency/{agency_id}/a4a/collateral/{post_id}/pdf #
POST /wpcom/v2/agency/{agency_id}/a4a/collateral/{post_id}/social/{direction_id}/{size}/png POST /wpcom/v2/agency/{agency_id}/a4a/collateral/{post_id}/social/{direction_id}… #
POST /wpcom/v2/agency/{agency_id}/a4a/collaterals/{collateral_id}/refine POST /wpcom/v2/agency/{agency_id}/a4a/collaterals/{collateral_id}/refine #
GET /wpcom/v2/agency/{agency_id}/a4a/outputs GET /wpcom/v2/agency/{agency_id}/a4a/outputs #
GET /wpcom/v2/agency/{agency_id}/a4a/projects GET /wpcom/v2/agency/{agency_id}/a4a/projects #
POST /wpcom/v2/agency/{agency_id}/a4a/projects POST /wpcom/v2/agency/{agency_id}/a4a/projects #
GET /wpcom/v2/agency/{agency_id}/a4a/projects/{project_id} GET /wpcom/v2/agency/{agency_id}/a4a/projects/{project_id} #
DELETE /wpcom/v2/agency/{agency_id}/a4a/projects/{project_id} DELETE /wpcom/v2/agency/{agency_id}/a4a/projects/{project_id} #
GET /wpcom/v2/agency/{agency_id}/a4a/projects/{project_id}/outputs GET /wpcom/v2/agency/{agency_id}/a4a/projects/{project_id}/outputs #
POST /wpcom/v2/agency/{agency_id}/a4a/runs POST /wpcom/v2/agency/{agency_id}/a4a/runs #
GET /wpcom/v2/agency/{agency_id}/a4a/runs/{run_id} GET /wpcom/v2/agency/{agency_id}/a4a/runs/{run_id} #
DELETE /wpcom/v2/agency/{agency_id}/a4a/runs/{run_id} DELETE /wpcom/v2/agency/{agency_id}/a4a/runs/{run_id} #
POST /wpcom/v2/agency/{agency_id}/amplify/reports POST /wpcom/v2/agency/{agency_id}/amplify/reports #
GET /wpcom/v2/agency/{agency_id}/amplify/reports GET /wpcom/v2/agency/{agency_id}/amplify/reports #
GET /wpcom/v2/agency/{agency_id}/amplify/reports/{report_id} GET /wpcom/v2/agency/{agency_id}/amplify/reports/{report_id} #
POST /wpcom/v2/agency/{agency_id}/amplify/reports/{report_id} POST /wpcom/v2/agency/{agency_id}/amplify/reports/{report_id} #
PUT /wpcom/v2/agency/{agency_id}/amplify/reports/{report_id} PUT /wpcom/v2/agency/{agency_id}/amplify/reports/{report_id} #
PATCH /wpcom/v2/agency/{agency_id}/amplify/reports/{report_id} PATCH /wpcom/v2/agency/{agency_id}/amplify/reports/{report_id} #
GET /wpcom/v2/agency/{agency_id}/benchmarks GET /wpcom/v2/agency/{agency_id}/benchmarks #
POST /wpcom/v2/agency/{agency_id}/benchmarks POST /wpcom/v2/agency/{agency_id}/benchmarks #
GET /wpcom/v2/agency/{agency_id}/benchmarks/aggregates GET /wpcom/v2/agency/{agency_id}/benchmarks/aggregates #
GET /wpcom/v2/agency/{agency_id}/benchmarks/config GET /wpcom/v2/agency/{agency_id}/benchmarks/config #
GET /wpcom/v2/agency/{agency_id}/benchmarks/peers GET /wpcom/v2/agency/{agency_id}/benchmarks/peers #
GET /wpcom/v2/agency/{agency_id}/benchmarks/{quarter}/{year} GET /wpcom/v2/agency/{agency_id}/benchmarks/{quarter}/{year} #
GET /wpcom/v2/agency/{agency_id}/clients GET /wpcom/v2/agency/{agency_id}/clients #
POST /wpcom/v2/agency/{agency_id}/clients POST /wpcom/v2/agency/{agency_id}/clients #
GET /wpcom/v2/agency/{agency_id}/clients/{client_id} GET /wpcom/v2/agency/{agency_id}/clients/{client_id} #
PUT /wpcom/v2/agency/{agency_id}/clients/{client_id} PUT /wpcom/v2/agency/{agency_id}/clients/{client_id} #
DELETE /wpcom/v2/agency/{agency_id}/clients/{client_id} DELETE /wpcom/v2/agency/{agency_id}/clients/{client_id} #
GET /wpcom/v2/agency/{agency_id}/lead-matching GET /wpcom/v2/agency/{agency_id}/lead-matching #
PUT /wpcom/v2/agency/{agency_id}/lead-matching PUT /wpcom/v2/agency/{agency_id}/lead-matching #
POST /wpcom/v2/agency/{agency_id}/media POST /wpcom/v2/agency/{agency_id}/media #
PUT /wpcom/v2/agency/{agency_id}/profile PUT /wpcom/v2/agency/{agency_id}/profile #
PUT /wpcom/v2/agency/{agency_id}/profile/application PUT /wpcom/v2/agency/{agency_id}/profile/application #
POST /wpcom/v2/agency/{agency_id}/referral-email-preview POST /wpcom/v2/agency/{agency_id}/referral-email-preview #
GET /wpcom/v2/agency/{agency_id}/referrals GET /wpcom/v2/agency/{agency_id}/referrals #
POST /wpcom/v2/agency/{agency_id}/referrals POST /wpcom/v2/agency/{agency_id}/referrals #
GET /wpcom/v2/agency/{agency_id}/referrals/commission-payout GET /wpcom/v2/agency/{agency_id}/referrals/commission-payout #
GET /wpcom/v2/agency/{agency_id}/referrals/invoices GET /wpcom/v2/agency/{agency_id}/referrals/invoices #
GET /wpcom/v2/agency/{agency_id}/referrals/{referral_id} GET /wpcom/v2/agency/{agency_id}/referrals/{referral_id} #
DELETE /wpcom/v2/agency/{agency_id}/referrals/{referral_id} DELETE /wpcom/v2/agency/{agency_id}/referrals/{referral_id} #
POST /wpcom/v2/agency/{agency_id}/referrals/{referral_id}/archive POST /wpcom/v2/agency/{agency_id}/referrals/{referral_id}/archive #
PUT /wpcom/v2/agency/{agency_id}/referrals/{referral_id}/archive PUT /wpcom/v2/agency/{agency_id}/referrals/{referral_id}/archive #
PATCH /wpcom/v2/agency/{agency_id}/referrals/{referral_id}/archive PATCH /wpcom/v2/agency/{agency_id}/referrals/{referral_id}/archive #
POST /wpcom/v2/agency/{agency_id}/referrals/{referral_id}/resend POST /wpcom/v2/agency/{agency_id}/referrals/{referral_id}/resend #
PUT /wpcom/v2/agency/{agency_id}/referrals/{referral_id}/resend PUT /wpcom/v2/agency/{agency_id}/referrals/{referral_id}/resend #
PATCH /wpcom/v2/agency/{agency_id}/referrals/{referral_id}/resend PATCH /wpcom/v2/agency/{agency_id}/referrals/{referral_id}/resend #
GET /wpcom/v2/agency/{agency_id}/reports GET /wpcom/v2/agency/{agency_id}/reports #
POST /wpcom/v2/agency/{agency_id}/reports POST /wpcom/v2/agency/{agency_id}/reports #
GET /wpcom/v2/agency/{agency_id}/reports/{report_id} GET /wpcom/v2/agency/{agency_id}/reports/{report_id} #
DELETE /wpcom/v2/agency/{agency_id}/reports/{report_id} DELETE /wpcom/v2/agency/{agency_id}/reports/{report_id} #
POST /wpcom/v2/agency/{agency_id}/reports/{report_id}/send POST /wpcom/v2/agency/{agency_id}/reports/{report_id}/send #
GET /wpcom/v2/agency/{agency_id}/sites GET /wpcom/v2/agency/{agency_id}/sites #
POST /wpcom/v2/agency/{agency_id}/sites POST /wpcom/v2/agency/{agency_id}/sites #
GET /wpcom/v2/agency/{agency_id}/sites/pending GET /wpcom/v2/agency/{agency_id}/sites/pending #
POST /wpcom/v2/agency/{agency_id}/sites/provision-dev-site POST /wpcom/v2/agency/{agency_id}/sites/provision-dev-site #
PUT /wpcom/v2/agency/{agency_id}/sites/tag-for-commission PUT /wpcom/v2/agency/{agency_id}/sites/tag-for-commission #
PUT /wpcom/v2/agency/{agency_id}/sites/tags PUT /wpcom/v2/agency/{agency_id}/sites/tags #
PUT /wpcom/v2/agency/{agency_id}/sites/{jetpack_site_id}/monitor PUT /wpcom/v2/agency/{agency_id}/sites/{jetpack_site_id}/monitor #
PUT /wpcom/v2/agency/{agency_id}/sites/{site_id} PUT /wpcom/v2/agency/{agency_id}/sites/{site_id} #
DELETE /wpcom/v2/agency/{agency_id}/sites/{site_id} DELETE /wpcom/v2/agency/{agency_id}/sites/{site_id} #
DELETE /wpcom/v2/agency/{agency_id}/sites/{site_id}/delete-dev-site DELETE /wpcom/v2/agency/{agency_id}/sites/{site_id}/delete-dev-site #
GET /wpcom/v2/agency/{agency_id}/sites/{site_id}/notes GET /wpcom/v2/agency/{agency_id}/sites/{site_id}/notes #
POST /wpcom/v2/agency/{agency_id}/sites/{site_id}/notes POST /wpcom/v2/agency/{agency_id}/sites/{site_id}/notes #
PUT /wpcom/v2/agency/{agency_id}/sites/{site_id}/notes/{note_id} PUT /wpcom/v2/agency/{agency_id}/sites/{site_id}/notes/{note_id} #
DELETE /wpcom/v2/agency/{agency_id}/sites/{site_id}/notes/{note_id} DELETE /wpcom/v2/agency/{agency_id}/sites/{site_id}/notes/{note_id} #
POST /wpcom/v2/agency/{agency_id}/sites/{site_id}/provision POST /wpcom/v2/agency/{agency_id}/sites/{site_id}/provision #
POST /wpcom/v2/agency/{agency_id}/sites/{site_id}/request-migration-reverification POST /wpcom/v2/agency/{agency_id}/sites/{site_id}/request-migration-reverificati… #
GET /wpcom/v2/agency/{agency_id}/sites/{site_id}/tags GET /wpcom/v2/agency/{agency_id}/sites/{site_id}/tags #
PUT /wpcom/v2/agency/{agency_id}/sites/{site_id}/tags PUT /wpcom/v2/agency/{agency_id}/sites/{site_id}/tags #
GET /wpcom/v2/agency/{agency_id}/tipalti GET /wpcom/v2/agency/{agency_id}/tipalti #
POST /wpcom/v2/agency/{agency_id}/transfer-ownership POST /wpcom/v2/agency/{agency_id}/transfer-ownership #
PUT /wpcom/v2/agency/{agency_id}/transfer-ownership PUT /wpcom/v2/agency/{agency_id}/transfer-ownership #
PATCH /wpcom/v2/agency/{agency_id}/transfer-ownership PATCH /wpcom/v2/agency/{agency_id}/transfer-ownership #
GET /wpcom/v2/agency/{agency_id}/user-invites GET /wpcom/v2/agency/{agency_id}/user-invites #
POST /wpcom/v2/agency/{agency_id}/user-invites POST /wpcom/v2/agency/{agency_id}/user-invites #
GET /wpcom/v2/agency/{agency_id}/user-invites/{invite_id} GET /wpcom/v2/agency/{agency_id}/user-invites/{invite_id} #
POST /wpcom/v2/agency/{agency_id}/user-invites/{invite_id} POST /wpcom/v2/agency/{agency_id}/user-invites/{invite_id} #
DELETE /wpcom/v2/agency/{agency_id}/user-invites/{invite_id} DELETE /wpcom/v2/agency/{agency_id}/user-invites/{invite_id} #
POST /wpcom/v2/agency/{agency_id}/user-invites/{invite_id}/resend POST /wpcom/v2/agency/{agency_id}/user-invites/{invite_id}/resend #
GET /wpcom/v2/agency/{agency_id}/users GET /wpcom/v2/agency/{agency_id}/users #
DELETE /wpcom/v2/agency/{agency_id}/users/{user_id} DELETE /wpcom/v2/agency/{agency_id}/users/{user_id} #
POST /wpcom/v2/agency/{agency_id}/validate-site-address POST /wpcom/v2/agency/{agency_id}/validate-site-address #
GET /wpcom/v2/agency/{agency_id}/woocommerce/woopayments GET /wpcom/v2/agency/{agency_id}/woocommerce/woopayments #
GET /wpcom/v2/agency/{agency_id}/woocommerce/woopayments/{blog_id} GET /wpcom/v2/agency/{agency_id}/woocommerce/woopayments/{blog_id} #
POST /wpcom/v2/agency/{customer_uid}/pressable/event POST /wpcom/v2/agency/{customer_uid}/pressable/event #
GET /wpcom/v2/agency/{customer_uid}/pressable/mrr GET /wpcom/v2/agency/{customer_uid}/pressable/mrr #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/automattic-agency-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

automattic-agency-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: WordPress.com REST API — wpcom/v2 namespace Agency API
  version: v2
  description: Derived by API Evangelist from the WordPress.com REST API route index published at https://public-api.wordpress.com/wpcom/v2/. Paths, HTTP methods, and parameter names/types/descriptions/defaults are taken verbatim from that index. Response schemas are not published in the route index, so successful responses are described but not schematised; the error envelope was observed live on public-api.wordpress.com.
  contact:
    name: Automattic
    url: https://developer.wordpress.com/docs/api/
  x-derived-from: https://public-api.wordpress.com/wpcom/v2/
  x-derived-by: API Evangelist enrichment pipeline
servers:
- url: https://public-api.wordpress.com
security:
- bearerAuth: []
tags:


# --- truncated at 32 KB (122 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/automattic/refs/heads/main/openapi/automattic-agency-api-openapi.yml