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 Gravatar API

The gravatar API from Automattic — 13 operation(s) for gravatar.

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

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

This API exposes 27 operations across 13 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.

27 operations 13 paths 1 schemas 3 DELETE7 GET5 PATCH7 POST5 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 Gravatar 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 27

Across 13 paths, the API surfaces 27 operations — 3 DELETE, 7 GET, 5 PATCH, 7 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

gravatar 27
POST
/wpcom/v2/gravatar/custom-domains/add-email-forward
POST /wpcom/v2/gravatar/custom-domains/add-email-forward
postWpcomV2GravatarCustomDomainsAddEmailForward body → 200401404
DELETE
/wpcom/v2/gravatar/custom-domains/delete-email-forward
DELETE /wpcom/v2/gravatar/custom-domains/delete-email-forward
deleteWpcomV2GravatarCustomDomainsDeleteEmailForward 4 params → 200401404
GET
/wpcom/v2/gravatar/custom-domains/email-forwards
GET /wpcom/v2/gravatar/custom-domains/email-forwards
getWpcomV2GravatarCustomDomainsEmailForwards 2 params → 200401404
GET
/wpcom/v2/gravatar/custom-domains/purchase
GET /wpcom/v2/gravatar/custom-domains/purchase
getWpcomV2GravatarCustomDomainsPurchase 2 params → 200401404
POST
/wpcom/v2/gravatar/custom-domains/set-auto-renew
POST /wpcom/v2/gravatar/custom-domains/set-auto-renew
postWpcomV2GravatarCustomDomainsSetAutoRenew body → 200401404
PUT
/wpcom/v2/gravatar/custom-domains/set-auto-renew
PUT /wpcom/v2/gravatar/custom-domains/set-auto-renew
putWpcomV2GravatarCustomDomainsSetAutoRenew body → 200401404
PATCH
/wpcom/v2/gravatar/custom-domains/set-auto-renew
PATCH /wpcom/v2/gravatar/custom-domains/set-auto-renew
patchWpcomV2GravatarCustomDomainsSetAutoRenew body → 200401404
POST
/wpcom/v2/gravatar/custom-domains/set-email-forward
POST /wpcom/v2/gravatar/custom-domains/set-email-forward
postWpcomV2GravatarCustomDomainsSetEmailForward body → 200401404
PUT
/wpcom/v2/gravatar/custom-domains/set-email-forward
PUT /wpcom/v2/gravatar/custom-domains/set-email-forward
putWpcomV2GravatarCustomDomainsSetEmailForward body → 200401404
PATCH
/wpcom/v2/gravatar/custom-domains/set-email-forward
PATCH /wpcom/v2/gravatar/custom-domains/set-email-forward
patchWpcomV2GravatarCustomDomainsSetEmailForward body → 200401404
POST
/wpcom/v2/gravatar/custom-domains/update-email-forward
POST /wpcom/v2/gravatar/custom-domains/update-email-forward
postWpcomV2GravatarCustomDomainsUpdateEmailForward body → 200401404
PUT
/wpcom/v2/gravatar/custom-domains/update-email-forward
PUT /wpcom/v2/gravatar/custom-domains/update-email-forward
putWpcomV2GravatarCustomDomainsUpdateEmailForward body → 200401404
PATCH
/wpcom/v2/gravatar/custom-domains/update-email-forward
PATCH /wpcom/v2/gravatar/custom-domains/update-email-forward
patchWpcomV2GravatarCustomDomainsUpdateEmailForward body → 200401404
POST
/wpcom/v2/gravatar/developers/applications
POST /wpcom/v2/gravatar/developers/applications
postWpcomV2GravatarDevelopersApplications body → 200401404
GET
/wpcom/v2/gravatar/developers/applications
GET /wpcom/v2/gravatar/developers/applications
getWpcomV2GravatarDevelopersApplications 1 param → 200401404
GET
/wpcom/v2/gravatar/developers/applications/count
GET /wpcom/v2/gravatar/developers/applications/count
getWpcomV2GravatarDevelopersApplicationsCount → 200401404
DELETE
/wpcom/v2/gravatar/developers/applications/{app_id}
DELETE /wpcom/v2/gravatar/developers/applications/{appid}
deleteWpcomV2GravatarDevelopersApplicationsbyAppId 2 params → 200401404
GET
/wpcom/v2/gravatar/developers/applications/{app_id}
GET /wpcom/v2/gravatar/developers/applications/{appid}
getWpcomV2GravatarDevelopersApplicationsbyAppId 1 param → 200401404
POST
/wpcom/v2/gravatar/developers/applications/{app_id}
POST /wpcom/v2/gravatar/developers/applications/{appid}
postWpcomV2GravatarDevelopersApplicationsbyAppId 1 param body → 200401404
PUT
/wpcom/v2/gravatar/developers/applications/{app_id}
PUT /wpcom/v2/gravatar/developers/applications/{appid}
putWpcomV2GravatarDevelopersApplicationsbyAppId 1 param body → 200401404
PATCH
/wpcom/v2/gravatar/developers/applications/{app_id}
PATCH /wpcom/v2/gravatar/developers/applications/{appid}
patchWpcomV2GravatarDevelopersApplicationsbyAppId 1 param body → 200401404
POST
/wpcom/v2/gravatar/developers/applications/{app_id}/reset-secret
POST /wpcom/v2/gravatar/developers/applications/{appid}/reset-secret
postWpcomV2GravatarDevelopersApplicationsbyAppIdResetSecret 1 param body → 200401404
PUT
/wpcom/v2/gravatar/developers/applications/{app_id}/reset-secret
PUT /wpcom/v2/gravatar/developers/applications/{appid}/reset-secret
putWpcomV2GravatarDevelopersApplicationsbyAppIdResetSecret 1 param body → 200401404
PATCH
/wpcom/v2/gravatar/developers/applications/{app_id}/reset-secret
PATCH /wpcom/v2/gravatar/developers/applications/{appid}/reset-secret
patchWpcomV2GravatarDevelopersApplicationsbyAppIdResetSecret 1 param body → 200401404
GET
/wpcom/v2/gravatar/emails-blocklist
GET /wpcom/v2/gravatar/emails-blocklist
getWpcomV2GravatarEmailsBlocklist 1 param → 200401404
DELETE
/wpcom/v2/gravatar/emails-blocklist
DELETE /wpcom/v2/gravatar/emails-blocklist
deleteWpcomV2GravatarEmailsBlocklist 1 param → 200401404
GET
/wpcom/v2/gravatar/stats/recently-visited-profiles
GET /wpcom/v2/gravatar/stats/recently-visited-profiles
getWpcomV2GravatarStatsRecentlyVisitedProfiles 2 params → 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-gravatar-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 Gravatar 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.