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 Host Partners API

The host-partners API from Automattic — 39 operation(s) for host-partners.

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

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

This API exposes 44 operations across 39 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.

44 operations 39 paths 1 schemas 5 DELETE22 GET1 PATCH15 POST1 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 Host Partners 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 44

Across 39 paths, the API surfaces 44 operations — 5 DELETE, 22 GET, 1 PATCH, 15 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

host-partners 44
GET
/wpcom/v2/host-partners
GET /wpcom/v2/host-partners
getWpcomV2HostPartners 1 param → 200401404
POST
/wpcom/v2/host-partners/for/{client_id}/metrics/site/{site}
POST /wpcom/v2/host-partners/for/{clientid}/metrics/site/{site}
postWpcomV2HostPartnersForbyClientIdMetricsSitebySite 2 params → 200401404
GET
/wpcom/v2/host-partners/for/{client_id}/site-meta/{site}/{key}
GET /wpcom/v2/host-partners/for/{clientid}/site-meta/{site}/{key}
getWpcomV2HostPartnersForbyClientIdSiteMetabySitebyKey 3 params → 200401404
GET
/wpcom/v2/host-partners/jetpack/licenses
GET /wpcom/v2/host-partners/jetpack/licenses
getWpcomV2HostPartnersJetpackLicenses 5 params → 200401404
DELETE
/wpcom/v2/host-partners/jetpack/{license_key}
DELETE /wpcom/v2/host-partners/jetpack/{licensekey}
deleteWpcomV2HostPartnersJetpackbyLicenseKey 1 param → 200401404
GET
/wpcom/v2/host-partners/members
GET /wpcom/v2/host-partners/members
getWpcomV2HostPartnersMembers 1 param → 200401404
POST
/wpcom/v2/host-partners/members/invite
POST /wpcom/v2/host-partners/members/invite
postWpcomV2HostPartnersMembersInvite body → 200401404
GET
/wpcom/v2/host-partners/members/invites/mine
GET /wpcom/v2/host-partners/members/invites/mine
getWpcomV2HostPartnersMembersInvitesMine → 200401404
DELETE
/wpcom/v2/host-partners/members/invites/{invite_id}
DELETE /wpcom/v2/host-partners/members/invites/{inviteid}
deleteWpcomV2HostPartnersMembersInvitesbyInviteId 2 params → 200401404
POST
/wpcom/v2/host-partners/members/invites/{invite_id}/accept
POST /wpcom/v2/host-partners/members/invites/{inviteid}/accept
postWpcomV2HostPartnersMembersInvitesbyInviteIdAccept 1 param body → 200401404
POST
/wpcom/v2/host-partners/members/invites/{invite_id}/claim
POST /wpcom/v2/host-partners/members/invites/{inviteid}/claim
postWpcomV2HostPartnersMembersInvitesbyInviteIdClaim 1 param body → 200401404
DELETE
/wpcom/v2/host-partners/members/{user_id}
DELETE /wpcom/v2/host-partners/members/{userid}
deleteWpcomV2HostPartnersMembersbyUserId 2 params → 200401404
POST
/wpcom/v2/host-partners/members/{user_id}
POST /wpcom/v2/host-partners/members/{userid}
postWpcomV2HostPartnersMembersbyUserId 1 param body → 200401404
PUT
/wpcom/v2/host-partners/members/{user_id}
PUT /wpcom/v2/host-partners/members/{userid}
putWpcomV2HostPartnersMembersbyUserId 1 param body → 200401404
PATCH
/wpcom/v2/host-partners/members/{user_id}
PATCH /wpcom/v2/host-partners/members/{userid}
patchWpcomV2HostPartnersMembersbyUserId 1 param body → 200401404
POST
/wpcom/v2/host-partners/metrics/site/{site}
POST /wpcom/v2/host-partners/metrics/site/{site}
postWpcomV2HostPartnersMetricsSitebySite 1 param → 200401404
DELETE
/wpcom/v2/host-partners/payment-method
DELETE /wpcom/v2/host-partners/payment-method
deleteWpcomV2HostPartnersPaymentMethod 1 param → 200401404
POST
/wpcom/v2/host-partners/payment-method
POST /wpcom/v2/host-partners/payment-method
postWpcomV2HostPartnersPaymentMethod body → 200401404
GET
/wpcom/v2/host-partners/payment-methods
GET /wpcom/v2/host-partners/payment-methods
getWpcomV2HostPartnersPaymentMethods → 200401404
GET
/wpcom/v2/host-partners/site-meta/{site}/{key}
GET /wpcom/v2/host-partners/site-meta/{site}/{key}
getWpcomV2HostPartnersSiteMetabySitebyKey 2 params → 200401404
POST
/wpcom/v2/host-partners/wpcloud
POST /wpcom/v2/host-partners/wpcloud
postWpcomV2HostPartnersWpcloud body → 200401404
POST
/wpcom/v2/host-partners/wpcloud/api-access
POST /wpcom/v2/host-partners/wpcloud/api-access
postWpcomV2HostPartnersWpcloudApiAccess body → 200401404
GET
/wpcom/v2/host-partners/wpcloud/api-keys
GET /wpcom/v2/host-partners/wpcloud/api-keys
getWpcomV2HostPartnersWpcloudApiKeys 1 param → 200401404
POST
/wpcom/v2/host-partners/wpcloud/api-keys/action
POST /wpcom/v2/host-partners/wpcloud/api-keys/action
postWpcomV2HostPartnersWpcloudApiKeysAction body → 200401404
GET
/wpcom/v2/host-partners/wpcloud/api-keys/mfa
GET /wpcom/v2/host-partners/wpcloud/api-keys/mfa
getWpcomV2HostPartnersWpcloudApiKeysMfa 1 param → 200401404
POST
/wpcom/v2/host-partners/wpcloud/api-keys/mfa/start
POST /wpcom/v2/host-partners/wpcloud/api-keys/mfa/start
postWpcomV2HostPartnersWpcloudApiKeysMfaStart body → 200401404
POST
/wpcom/v2/host-partners/wpcloud/api-keys/mfa/validate
POST /wpcom/v2/host-partners/wpcloud/api-keys/mfa/validate
postWpcomV2HostPartnersWpcloudApiKeysMfaValidate body → 200401404
GET
/wpcom/v2/host-partners/wpcloud/billing
GET /wpcom/v2/host-partners/wpcloud/billing
getWpcomV2HostPartnersWpcloudBilling → 200401404
GET
/wpcom/v2/host-partners/wpcloud/billing/invoices
GET /wpcom/v2/host-partners/wpcloud/billing/invoices
getWpcomV2HostPartnersWpcloudBillingInvoices 1 param → 200401404
POST
/wpcom/v2/host-partners/wpcloud/billing/invoices/{invoice_id}/payment
POST /wpcom/v2/host-partners/wpcloud/billing/invoices/{invoiceid}/payment
postWpcomV2HostPartnersWpcloudBillingInvoicesbyInvoiceIdPayment 1 param → 200401404
GET
/wpcom/v2/host-partners/wpcloud/billing/invoices/{invoice_id}/usage-report
GET /wpcom/v2/host-partners/wpcloud/billing/invoices/{invoiceid}/usage-report
getWpcomV2HostPartnersWpcloudBillingInvoicesbyInvoiceIdUsageReport 1 param → 200401404
GET
/wpcom/v2/host-partners/wpcloud/clients
GET /wpcom/v2/host-partners/wpcloud/clients
getWpcomV2HostPartnersWpcloudClients → 200401404
GET
/wpcom/v2/host-partners/wpcloud/inventory
GET /wpcom/v2/host-partners/wpcloud/inventory
getWpcomV2HostPartnersWpcloudInventory 5 params → 200401404
GET
/wpcom/v2/host-partners/wpcloud/news
GET /wpcom/v2/host-partners/wpcloud/news
getWpcomV2HostPartnersWpcloudNews → 200401404
GET
/wpcom/v2/host-partners/wpcloud/onboarding
GET /wpcom/v2/host-partners/wpcloud/onboarding
getWpcomV2HostPartnersWpcloudOnboarding → 200401404
POST
/wpcom/v2/host-partners/wpcloud/onboarding
POST /wpcom/v2/host-partners/wpcloud/onboarding
postWpcomV2HostPartnersWpcloudOnboarding body → 200401404
GET
/wpcom/v2/host-partners/wpcloud/pricing
GET /wpcom/v2/host-partners/wpcloud/pricing
getWpcomV2HostPartnersWpcloudPricing 2 params → 200401404
GET
/wpcom/v2/host-partners/wpcloud/pricing/simple
GET /wpcom/v2/host-partners/wpcloud/pricing/simple
getWpcomV2HostPartnersWpcloudPricingSimple → 200401404
GET
/wpcom/v2/host-partners/wpcloud/stripe/configuration
GET /wpcom/v2/host-partners/wpcloud/stripe/configuration
getWpcomV2HostPartnersWpcloudStripeConfiguration → 200401404
GET
/wpcom/v2/host-partners/wpcloud/stripe/setup-intent
GET /wpcom/v2/host-partners/wpcloud/stripe/setup-intent
getWpcomV2HostPartnersWpcloudStripeSetupIntent → 200401404
POST
/wpcom/v2/host-partners/wpcloud/support
POST /wpcom/v2/host-partners/wpcloud/support
postWpcomV2HostPartnersWpcloudSupport body → 200401404
GET
/wpcom/v2/host-partners/wpcloud/usage
GET /wpcom/v2/host-partners/wpcloud/usage
getWpcomV2HostPartnersWpcloudUsage 1 param → 200401404
GET
/wpcom/v2/host-partners/wpcloud/warden/events
GET /wpcom/v2/host-partners/wpcloud/warden/events
getWpcomV2HostPartnersWpcloudWardenEvents 4 params → 200401404
DELETE
/wpcom/v2/host-partners/wpcloud/{wpcom_user_id}
DELETE /wpcom/v2/host-partners/wpcloud/{wpcomuserid}
deleteWpcomV2HostPartnersWpcloudbyWpcomUserId 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-host-partners-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 Host Partners 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.