How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Automattic Agency API

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

Automattic Agency API is one of 385 APIs that Automattic publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Agency. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a getting-started guide.

This API exposes 120 operations across 88 paths, and defines 1 schema. It is described by OpenAPI 3.2.0, at version v2.

Requests are made against a single base URL, https://public-api.wordpress.com.

120 operations 88 paths 1 schemas 11 DELETE49 GET4 PATCH41 POST15 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v2
Base URL
https://public-api.wordpress.com/rest/v1.1
Authentication
OAuth 2.0, HTTP Bearer
Contact
Resource Areas
1

Authentication & Security 2

Automattic Agency API declares 2 security schemes for authenticating requests. It supports OAuth 2.0 (oauth2) using the authorizationCode flow, exposing 21 scopes. It accepts HTTP bearer tokens (bearerAuth). By default, every request must be authenticated.

  • oauth2 — WordPress.com OAuth 2.1, per https://public-api.wordpress.com/.well-known/openid-configuration

Paths & Operations 120

Across 88 paths, the API surfaces 120 operations — 11 DELETE, 49 GET, 4 PATCH, 41 POST, 15 PUT. Each is listed below with its method, path, parameters, and response codes.

agency 120
GET
/wpcom/v2/agency
GET /wpcom/v2/agency
getWpcomV2Agency → 200401404
POST
/wpcom/v2/agency
POST /wpcom/v2/agency
postWpcomV2Agency body → 200401404
GET
/wpcom/v2/agency/blog/{blog_id}
GET /wpcom/v2/agency/blog/{blogid}
getWpcomV2AgencyBlogbyBlogId 1 param → 200401404
GET
/wpcom/v2/agency/embeds/tipalti
GET /wpcom/v2/agency/embeds/tipalti
getWpcomV2AgencyEmbedsTipalti 1 param → 200401404
GET
/wpcom/v2/agency/exists/name
GET /wpcom/v2/agency/exists/name
getWpcomV2AgencyExistsName 1 param → 200401404
GET
/wpcom/v2/agency/exists/url
GET /wpcom/v2/agency/exists/url
getWpcomV2AgencyExistsUrl 1 param → 200401404
POST
/wpcom/v2/agency/help/pressable/support
POST /wpcom/v2/agency/help/pressable/support
postWpcomV2AgencyHelpPressableSupport body → 200401404
POST
/wpcom/v2/agency/help/zendesk/create-ticket
POST /wpcom/v2/agency/help/zendesk/create-ticket
postWpcomV2AgencyHelpZendeskCreateTicket body → 200401404
POST
/wpcom/v2/agency/hire-an-expert
POST /wpcom/v2/agency/hire-an-expert
postWpcomV2AgencyHireAnExpert body → 200401404
POST
/wpcom/v2/agency/hubspot/webhook
POST /wpcom/v2/agency/hubspot/webhook
postWpcomV2AgencyHubspotWebhook → 200401404
POST
/wpcom/v2/agency/lead-matching/client
POST /wpcom/v2/agency/lead-matching/client
postWpcomV2AgencyLeadMatchingClient → 200401404
DELETE
/wpcom/v2/agency/license
DELETE /wpcom/v2/agency/license
deleteWpcomV2AgencyLicense 1 param → 200401404
GET
/wpcom/v2/agency/license/dev-site
GET /wpcom/v2/agency/license/dev-site
getWpcomV2AgencyLicenseDevSite 1 param → 200401404
GET
/wpcom/v2/agency/partner-directory
GET /wpcom/v2/agency/partner-directory
getWpcomV2AgencyPartnerDirectory 1 param → 200401404
POST
/wpcom/v2/agency/partner-directory/form-submission
POST /wpcom/v2/agency/partner-directory/form-submission
postWpcomV2AgencyPartnerDirectoryFormSubmission body → 200401404
GET
/wpcom/v2/agency/partner-directory/{agency_id}
GET /wpcom/v2/agency/partner-directory/{agencyid}
getWpcomV2AgencyPartnerDirectorybyAgencyId 1 param → 200401404
POST
/wpcom/v2/agency/pressable/new-account
POST /wpcom/v2/agency/pressable/new-account
postWpcomV2AgencyPressableNewAccount body → 200401404
POST
/wpcom/v2/agency/pressable/premium-plan-referral
POST /wpcom/v2/agency/pressable/premium-plan-referral
postWpcomV2AgencyPressablePremiumPlanReferral body → 200401404
GET
/wpcom/v2/agency/products
GET /wpcom/v2/agency/products
getWpcomV2AgencyProducts → 200401404
GET
/wpcom/v2/agency/resources
GET /wpcom/v2/agency/resources
getWpcomV2AgencyResources → 200401404
POST
/wpcom/v2/agency/resources/record-event
POST /wpcom/v2/agency/resources/record-event
postWpcomV2AgencyResourcesRecordEvent body → 200401404
POST
/wpcom/v2/agency/signup
POST /wpcom/v2/agency/signup
postWpcomV2AgencySignup body → 200401404
GET
/wpcom/v2/agency/signup-context
GET /wpcom/v2/agency/signup-context
getWpcomV2AgencySignupContext → 200401404
POST
/wpcom/v2/agency/signup/contact-support
POST /wpcom/v2/agency/signup/contact-support
postWpcomV2AgencySignupContactSupport body → 200401404
POST
/wpcom/v2/agency/user-feedback
POST /wpcom/v2/agency/user-feedback
postWpcomV2AgencyUserFeedback body → 200401404
GET
/wpcom/v2/agency/validate/{field}
GET /wpcom/v2/agency/validate/{field}
getWpcomV2AgencyValidatebyField 2 params → 200401404
POST
/wpcom/v2/agency/vip/partner-opportunity
POST /wpcom/v2/agency/vip/partner-opportunity
postWpcomV2AgencyVipPartnerOpportunity body → 200401404
PUT
/wpcom/v2/agency/{agency_id}
PUT /wpcom/v2/agency/{agencyid}
putWpcomV2AgencybyAgencyId 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/a4a-mcp/settings
GET /wpcom/v2/agency/{agencyid}/a4a-mcp/settings
getWpcomV2AgencybyAgencyIdA4AMcpSettings 1 param → 200401404
POST
/wpcom/v2/agency/{agency_id}/a4a-mcp/settings
POST /wpcom/v2/agency/{agencyid}/a4a-mcp/settings
postWpcomV2AgencybyAgencyIdA4AMcpSettings 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/a4a/collateral/{post_id}
GET /wpcom/v2/agency/{agencyid}/a4a/collateral/{postid}
getWpcomV2AgencybyAgencyIdA4ACollateralbyPostId 2 params → 200401404
GET
/wpcom/v2/agency/{agency_id}/a4a/collateral/{post_id}/html
GET /wpcom/v2/agency/{agencyid}/a4a/collateral/{postid}/html
getWpcomV2AgencybyAgencyIdA4ACollateralbyPostIdHtml 6 params → 200401404
GET
/wpcom/v2/agency/{agency_id}/a4a/collateral/{post_id}/pdf
GET /wpcom/v2/agency/{agencyid}/a4a/collateral/{postid}/pdf
getWpcomV2AgencybyAgencyIdA4ACollateralbyPostIdPdf 4 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/a4a/collateral/{post_id}/social/{direction_id}/{size}/png
POST /wpcom/v2/agency/{agencyid}/a4a/collateral/{postid}/social/{directionid}/{size}/png
postWpcomV2AgencybyAgencyIdA4ACollateralbyPostIdSocialbyDirectionIdbySizePng 4 params body → 200401404
POST
/wpcom/v2/agency/{agency_id}/a4a/collaterals/{collateral_id}/refine
POST /wpcom/v2/agency/{agencyid}/a4a/collaterals/{collateralid}/refine
postWpcomV2AgencybyAgencyIdA4ACollateralsbyCollateralIdRefine 2 params body → 200401404
GET
/wpcom/v2/agency/{agency_id}/a4a/outputs
GET /wpcom/v2/agency/{agencyid}/a4a/outputs
getWpcomV2AgencybyAgencyIdA4AOutputs 1 param → 200401404
GET
/wpcom/v2/agency/{agency_id}/a4a/projects
GET /wpcom/v2/agency/{agencyid}/a4a/projects
getWpcomV2AgencybyAgencyIdA4AProjects 1 param → 200401404
POST
/wpcom/v2/agency/{agency_id}/a4a/projects
POST /wpcom/v2/agency/{agencyid}/a4a/projects
postWpcomV2AgencybyAgencyIdA4AProjects 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/a4a/projects/{project_id}
GET /wpcom/v2/agency/{agencyid}/a4a/projects/{projectid}
getWpcomV2AgencybyAgencyIdA4AProjectsbyProjectId 2 params → 200401404
DELETE
/wpcom/v2/agency/{agency_id}/a4a/projects/{project_id}
DELETE /wpcom/v2/agency/{agencyid}/a4a/projects/{projectid}
deleteWpcomV2AgencybyAgencyIdA4AProjectsbyProjectId 2 params → 200401404
GET
/wpcom/v2/agency/{agency_id}/a4a/projects/{project_id}/outputs
GET /wpcom/v2/agency/{agencyid}/a4a/projects/{projectid}/outputs
getWpcomV2AgencybyAgencyIdA4AProjectsbyProjectIdOutputs 2 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/a4a/runs
POST /wpcom/v2/agency/{agencyid}/a4a/runs
postWpcomV2AgencybyAgencyIdA4ARuns 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/a4a/runs/{run_id}
GET /wpcom/v2/agency/{agencyid}/a4a/runs/{runid}
getWpcomV2AgencybyAgencyIdA4ARunsbyRunId 2 params → 200401404
DELETE
/wpcom/v2/agency/{agency_id}/a4a/runs/{run_id}
DELETE /wpcom/v2/agency/{agencyid}/a4a/runs/{runid}
deleteWpcomV2AgencybyAgencyIdA4ARunsbyRunId 2 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/amplify/reports
POST /wpcom/v2/agency/{agencyid}/amplify/reports
postWpcomV2AgencybyAgencyIdAmplifyReports 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/amplify/reports
GET /wpcom/v2/agency/{agencyid}/amplify/reports
getWpcomV2AgencybyAgencyIdAmplifyReports 3 params → 200401404
GET
/wpcom/v2/agency/{agency_id}/amplify/reports/{report_id}
GET /wpcom/v2/agency/{agencyid}/amplify/reports/{reportid}
getWpcomV2AgencybyAgencyIdAmplifyReportsbyReportId 2 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/amplify/reports/{report_id}
POST /wpcom/v2/agency/{agencyid}/amplify/reports/{reportid}
postWpcomV2AgencybyAgencyIdAmplifyReportsbyReportId 2 params body → 200401404
PUT
/wpcom/v2/agency/{agency_id}/amplify/reports/{report_id}
PUT /wpcom/v2/agency/{agencyid}/amplify/reports/{reportid}
putWpcomV2AgencybyAgencyIdAmplifyReportsbyReportId 2 params body → 200401404
PATCH
/wpcom/v2/agency/{agency_id}/amplify/reports/{report_id}
PATCH /wpcom/v2/agency/{agencyid}/amplify/reports/{reportid}
patchWpcomV2AgencybyAgencyIdAmplifyReportsbyReportId 2 params body → 200401404
GET
/wpcom/v2/agency/{agency_id}/benchmarks
GET /wpcom/v2/agency/{agencyid}/benchmarks
getWpcomV2AgencybyAgencyIdBenchmarks 1 param → 200401404
POST
/wpcom/v2/agency/{agency_id}/benchmarks
POST /wpcom/v2/agency/{agencyid}/benchmarks
postWpcomV2AgencybyAgencyIdBenchmarks 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/benchmarks/aggregates
GET /wpcom/v2/agency/{agencyid}/benchmarks/aggregates
getWpcomV2AgencybyAgencyIdBenchmarksAggregates 3 params → 200401404
GET
/wpcom/v2/agency/{agency_id}/benchmarks/config
GET /wpcom/v2/agency/{agencyid}/benchmarks/config
getWpcomV2AgencybyAgencyIdBenchmarksConfig 1 param → 200401404
GET
/wpcom/v2/agency/{agency_id}/benchmarks/peers
GET /wpcom/v2/agency/{agencyid}/benchmarks/peers
getWpcomV2AgencybyAgencyIdBenchmarksPeers 3 params → 200401404
GET
/wpcom/v2/agency/{agency_id}/benchmarks/{quarter}/{year}
GET /wpcom/v2/agency/{agencyid}/benchmarks/{quarter}/{year}
getWpcomV2AgencybyAgencyIdBenchmarksbyQuarterbyYear 3 params → 200401404
GET
/wpcom/v2/agency/{agency_id}/clients
GET /wpcom/v2/agency/{agencyid}/clients
getWpcomV2AgencybyAgencyIdClients 1 param → 200401404
POST
/wpcom/v2/agency/{agency_id}/clients
POST /wpcom/v2/agency/{agencyid}/clients
postWpcomV2AgencybyAgencyIdClients 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/clients/{client_id}
GET /wpcom/v2/agency/{agencyid}/clients/{clientid}
getWpcomV2AgencybyAgencyIdClientsbyClientId 2 params → 200401404
PUT
/wpcom/v2/agency/{agency_id}/clients/{client_id}
PUT /wpcom/v2/agency/{agencyid}/clients/{clientid}
putWpcomV2AgencybyAgencyIdClientsbyClientId 2 params body → 200401404
DELETE
/wpcom/v2/agency/{agency_id}/clients/{client_id}
DELETE /wpcom/v2/agency/{agencyid}/clients/{clientid}
deleteWpcomV2AgencybyAgencyIdClientsbyClientId 2 params → 200401404
GET
/wpcom/v2/agency/{agency_id}/lead-matching
GET /wpcom/v2/agency/{agencyid}/lead-matching
getWpcomV2AgencybyAgencyIdLeadMatching 1 param → 200401404
PUT
/wpcom/v2/agency/{agency_id}/lead-matching
PUT /wpcom/v2/agency/{agencyid}/lead-matching
putWpcomV2AgencybyAgencyIdLeadMatching 1 param → 200401404
POST
/wpcom/v2/agency/{agency_id}/media
POST /wpcom/v2/agency/{agencyid}/media
postWpcomV2AgencybyAgencyIdMedia 1 param body → 200401404
PUT
/wpcom/v2/agency/{agency_id}/profile
PUT /wpcom/v2/agency/{agencyid}/profile
putWpcomV2AgencybyAgencyIdProfile 1 param body → 200401404
PUT
/wpcom/v2/agency/{agency_id}/profile/application
PUT /wpcom/v2/agency/{agencyid}/profile/application
putWpcomV2AgencybyAgencyIdProfileApplication 1 param body → 200401404
POST
/wpcom/v2/agency/{agency_id}/referral-email-preview
POST /wpcom/v2/agency/{agencyid}/referral-email-preview
postWpcomV2AgencybyAgencyIdReferralEmailPreview 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/referrals
GET /wpcom/v2/agency/{agencyid}/referrals
getWpcomV2AgencybyAgencyIdReferrals 1 param → 200401404
POST
/wpcom/v2/agency/{agency_id}/referrals
POST /wpcom/v2/agency/{agencyid}/referrals
postWpcomV2AgencybyAgencyIdReferrals 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/referrals/commission-payout
GET /wpcom/v2/agency/{agencyid}/referrals/commission-payout
getWpcomV2AgencybyAgencyIdReferralsCommissionPayout 1 param → 200401404
GET
/wpcom/v2/agency/{agency_id}/referrals/invoices
GET /wpcom/v2/agency/{agencyid}/referrals/invoices
getWpcomV2AgencybyAgencyIdReferralsInvoices 1 param → 200401404
GET
/wpcom/v2/agency/{agency_id}/referrals/{referral_id}
GET /wpcom/v2/agency/{agencyid}/referrals/{referralid}
getWpcomV2AgencybyAgencyIdReferralsbyReferralId 2 params → 200401404
DELETE
/wpcom/v2/agency/{agency_id}/referrals/{referral_id}
DELETE /wpcom/v2/agency/{agencyid}/referrals/{referralid}
deleteWpcomV2AgencybyAgencyIdReferralsbyReferralId 2 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/referrals/{referral_id}/archive
POST /wpcom/v2/agency/{agencyid}/referrals/{referralid}/archive
postWpcomV2AgencybyAgencyIdReferralsbyReferralIdArchive 2 params → 200401404
PUT
/wpcom/v2/agency/{agency_id}/referrals/{referral_id}/archive
PUT /wpcom/v2/agency/{agencyid}/referrals/{referralid}/archive
putWpcomV2AgencybyAgencyIdReferralsbyReferralIdArchive 2 params → 200401404
PATCH
/wpcom/v2/agency/{agency_id}/referrals/{referral_id}/archive
PATCH /wpcom/v2/agency/{agencyid}/referrals/{referralid}/archive
patchWpcomV2AgencybyAgencyIdReferralsbyReferralIdArchive 2 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/referrals/{referral_id}/resend
POST /wpcom/v2/agency/{agencyid}/referrals/{referralid}/resend
postWpcomV2AgencybyAgencyIdReferralsbyReferralIdResend 2 params → 200401404
PUT
/wpcom/v2/agency/{agency_id}/referrals/{referral_id}/resend
PUT /wpcom/v2/agency/{agencyid}/referrals/{referralid}/resend
putWpcomV2AgencybyAgencyIdReferralsbyReferralIdResend 2 params → 200401404
PATCH
/wpcom/v2/agency/{agency_id}/referrals/{referral_id}/resend
PATCH /wpcom/v2/agency/{agencyid}/referrals/{referralid}/resend
patchWpcomV2AgencybyAgencyIdReferralsbyReferralIdResend 2 params → 200401404
GET
/wpcom/v2/agency/{agency_id}/reports
GET /wpcom/v2/agency/{agencyid}/reports
getWpcomV2AgencybyAgencyIdReports 1 param → 200401404
POST
/wpcom/v2/agency/{agency_id}/reports
POST /wpcom/v2/agency/{agencyid}/reports
postWpcomV2AgencybyAgencyIdReports 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/reports/{report_id}
GET /wpcom/v2/agency/{agencyid}/reports/{reportid}
getWpcomV2AgencybyAgencyIdReportsbyReportId 2 params → 200401404
DELETE
/wpcom/v2/agency/{agency_id}/reports/{report_id}
DELETE /wpcom/v2/agency/{agencyid}/reports/{reportid}
deleteWpcomV2AgencybyAgencyIdReportsbyReportId 2 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/reports/{report_id}/send
POST /wpcom/v2/agency/{agencyid}/reports/{reportid}/send
postWpcomV2AgencybyAgencyIdReportsbyReportIdSend 2 params body → 200401404
GET
/wpcom/v2/agency/{agency_id}/schedule-call-link
GET /wpcom/v2/agency/{agencyid}/schedule-call-link
getWpcomV2AgencybyAgencyIdScheduleCallLink 1 param → 200401404
GET
/wpcom/v2/agency/{agency_id}/sites
GET /wpcom/v2/agency/{agencyid}/sites
getWpcomV2AgencybyAgencyIdSites 2 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/sites
POST /wpcom/v2/agency/{agencyid}/sites
postWpcomV2AgencybyAgencyIdSites 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/sites/pending
GET /wpcom/v2/agency/{agencyid}/sites/pending
getWpcomV2AgencybyAgencyIdSitesPending 1 param → 200401404
POST
/wpcom/v2/agency/{agency_id}/sites/provision-dev-site
POST /wpcom/v2/agency/{agencyid}/sites/provision-dev-site
postWpcomV2AgencybyAgencyIdSitesProvisionDevSite 1 param body → 200401404
PUT
/wpcom/v2/agency/{agency_id}/sites/tag-for-commission
PUT /wpcom/v2/agency/{agencyid}/sites/tag-for-commission
putWpcomV2AgencybyAgencyIdSitesTagForCommission 1 param body → 200401404
PUT
/wpcom/v2/agency/{agency_id}/sites/tags
PUT /wpcom/v2/agency/{agencyid}/sites/tags
putWpcomV2AgencybyAgencyIdSitesTags 1 param body → 200401404
PUT
/wpcom/v2/agency/{agency_id}/sites/{jetpack_site_id}/monitor
PUT /wpcom/v2/agency/{agencyid}/sites/{jetpacksiteid}/monitor
putWpcomV2AgencybyAgencyIdSitesbyJetpackSiteIdMonitor 2 params body → 200401404
PUT
/wpcom/v2/agency/{agency_id}/sites/{site_id}
PUT /wpcom/v2/agency/{agencyid}/sites/{siteid}
putWpcomV2AgencybyAgencyIdSitesbySiteId 2 params body → 200401404
DELETE
/wpcom/v2/agency/{agency_id}/sites/{site_id}
DELETE /wpcom/v2/agency/{agencyid}/sites/{siteid}
deleteWpcomV2AgencybyAgencyIdSitesbySiteId 2 params → 200401404
DELETE
/wpcom/v2/agency/{agency_id}/sites/{site_id}/delete-dev-site
DELETE /wpcom/v2/agency/{agencyid}/sites/{siteid}/delete-dev-site
deleteWpcomV2AgencybyAgencyIdSitesbySiteIdDeleteDevSite 2 params → 200401404
GET
/wpcom/v2/agency/{agency_id}/sites/{site_id}/notes
GET /wpcom/v2/agency/{agencyid}/sites/{siteid}/notes
getWpcomV2AgencybyAgencyIdSitesbySiteIdNotes 2 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/sites/{site_id}/notes
POST /wpcom/v2/agency/{agencyid}/sites/{siteid}/notes
postWpcomV2AgencybyAgencyIdSitesbySiteIdNotes 2 params body → 200401404
PUT
/wpcom/v2/agency/{agency_id}/sites/{site_id}/notes/{note_id}
PUT /wpcom/v2/agency/{agencyid}/sites/{siteid}/notes/{noteid}
putWpcomV2AgencybyAgencyIdSitesbySiteIdNotesbyNoteId 3 params body → 200401404
DELETE
/wpcom/v2/agency/{agency_id}/sites/{site_id}/notes/{note_id}
DELETE /wpcom/v2/agency/{agencyid}/sites/{siteid}/notes/{noteid}
deleteWpcomV2AgencybyAgencyIdSitesbySiteIdNotesbyNoteId 3 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/sites/{site_id}/provision
POST /wpcom/v2/agency/{agencyid}/sites/{siteid}/provision
postWpcomV2AgencybyAgencyIdSitesbySiteIdProvision 2 params body → 200401404
POST
/wpcom/v2/agency/{agency_id}/sites/{site_id}/request-migration-reverification
POST /wpcom/v2/agency/{agencyid}/sites/{siteid}/request-migration-reverification
postWpcomV2AgencybyAgencyIdSitesbySiteIdRequestMigrationReverification 2 params body → 200401404
GET
/wpcom/v2/agency/{agency_id}/sites/{site_id}/tags
GET /wpcom/v2/agency/{agencyid}/sites/{siteid}/tags
getWpcomV2AgencybyAgencyIdSitesbySiteIdTags 2 params → 200401404
PUT
/wpcom/v2/agency/{agency_id}/sites/{site_id}/tags
PUT /wpcom/v2/agency/{agencyid}/sites/{siteid}/tags
putWpcomV2AgencybyAgencyIdSitesbySiteIdTags 2 params body → 200401404
GET
/wpcom/v2/agency/{agency_id}/tipalti
GET /wpcom/v2/agency/{agencyid}/tipalti
getWpcomV2AgencybyAgencyIdTipalti 1 param → 200401404
POST
/wpcom/v2/agency/{agency_id}/transfer-ownership
POST /wpcom/v2/agency/{agencyid}/transfer-ownership
postWpcomV2AgencybyAgencyIdTransferOwnership 1 param body → 200401404
PUT
/wpcom/v2/agency/{agency_id}/transfer-ownership
PUT /wpcom/v2/agency/{agencyid}/transfer-ownership
putWpcomV2AgencybyAgencyIdTransferOwnership 1 param body → 200401404
PATCH
/wpcom/v2/agency/{agency_id}/transfer-ownership
PATCH /wpcom/v2/agency/{agencyid}/transfer-ownership
patchWpcomV2AgencybyAgencyIdTransferOwnership 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/user-invites
GET /wpcom/v2/agency/{agencyid}/user-invites
getWpcomV2AgencybyAgencyIdUserInvites 1 param → 200401404
POST
/wpcom/v2/agency/{agency_id}/user-invites
POST /wpcom/v2/agency/{agencyid}/user-invites
postWpcomV2AgencybyAgencyIdUserInvites 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/user-invites/{invite_id}
GET /wpcom/v2/agency/{agencyid}/user-invites/{inviteid}
getWpcomV2AgencybyAgencyIdUserInvitesbyInviteId 2 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/user-invites/{invite_id}
POST /wpcom/v2/agency/{agencyid}/user-invites/{inviteid}
postWpcomV2AgencybyAgencyIdUserInvitesbyInviteId 2 params body → 200401404
DELETE
/wpcom/v2/agency/{agency_id}/user-invites/{invite_id}
DELETE /wpcom/v2/agency/{agencyid}/user-invites/{inviteid}
deleteWpcomV2AgencybyAgencyIdUserInvitesbyInviteId 2 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/user-invites/{invite_id}/resend
POST /wpcom/v2/agency/{agencyid}/user-invites/{inviteid}/resend
postWpcomV2AgencybyAgencyIdUserInvitesbyInviteIdResend 2 params → 200401404
GET
/wpcom/v2/agency/{agency_id}/users
GET /wpcom/v2/agency/{agencyid}/users
getWpcomV2AgencybyAgencyIdUsers 1 param → 200401404
DELETE
/wpcom/v2/agency/{agency_id}/users/{user_id}
DELETE /wpcom/v2/agency/{agencyid}/users/{userid}
deleteWpcomV2AgencybyAgencyIdUsersbyUserId 2 params → 200401404
POST
/wpcom/v2/agency/{agency_id}/validate-site-address
POST /wpcom/v2/agency/{agencyid}/validate-site-address
postWpcomV2AgencybyAgencyIdValidateSiteAddress 1 param body → 200401404
GET
/wpcom/v2/agency/{agency_id}/woocommerce/woopayments
GET /wpcom/v2/agency/{agencyid}/woocommerce/woopayments
getWpcomV2AgencybyAgencyIdWoocommerceWoopayments 1 param → 200401404
GET
/wpcom/v2/agency/{agency_id}/woocommerce/woopayments/{blog_id}
GET /wpcom/v2/agency/{agencyid}/woocommerce/woopayments/{blogid}
getWpcomV2AgencybyAgencyIdWoocommerceWoopaymentsbyBlogId 3 params → 200401404
POST
/wpcom/v2/agency/{customer_uid}/pressable/event
POST /wpcom/v2/agency/{customeruid}/pressable/event
postWpcomV2AgencybyCustomerUidPressableEvent 1 param → 200401404
GET
/wpcom/v2/agency/{customer_uid}/pressable/mrr
GET /wpcom/v2/agency/{customeruid}/pressable/mrr
getWpcomV2AgencybyCustomerUidPressableMrr 1 param → 200401404

Schemas 1

The contract defines 1 schema that model the data the API accepts and returns. The most detailed is WPRestError (3 properties). Each schema is shown below with its type and property counts.

WPRestError
object
WordPress REST API error envelope (observed on public-api.wordpress.com).
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

automattic-agency-api-openapi.yml Raw ↑

Other APIs Automattic publishes across the network.

WordPress.com MCP Server
WordPress VIP Platform API
Automattic A8c Lore API
Automattic A8cmentorship API
Automattic Abilities API
Automattic Activity API
Automattic Activity Log Events API
Automattic Activitypub API
Automattic Adflow API
Automattic Admin Bar API
Automattic Admin Color API
Automattic Admin Menu API
Where this information came from

This is an independent, third-party profile of Automattic Agency API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.