Guides · hosting · Everyday developer services

WordPress.com site and API app

Create a WordPress.com site (free .wordpress.com address or a domain, one plan per site) and, for API access, register an OAuth2 app for a client ID and secret.

Researched · not yet run liveLast researched 25 October 2026 · Automattic (WordPress.com) · provider site

Researched, not yet run live. Built from the provider’s official pages (linked below). A person hasn’t walked this flow end to end yet, so check each step against the source.

Steps

Steps marked “human step” are ones only you can do: verapli never signs in, submits, pays or accepts terms for you.

  1. Sign up and create the site

    The person goes to wordpress.com/start, enters email, username and password, chooses a free .wordpress.com address or a domain, and picks a plan. verapli never creates the account.

    • Guided by hand
    • Human step: You press submit

    Where: https://wordpress.com/start

  2. Choose a paid plan if neededoptional

    Free sites show ads and cannot use a custom domain or install plugins; pick Personal or higher if those matter.

    • Guided by hand
    • Human step: You add payment details
    • After: Sign up and create the site
  3. Register an API app (optional)optional

    At developer.wordpress.com/apps/new register an app with the exact redirect URI; copy the client ID and client secret.

    • verapli co-pilot
    • Human step: You press submit
    • After: Sign up and create the site

    verapli captures WPCOM_CLIENT_SECRET here by plain code: encrypted in your browser, never shown to AI.

    Where: https://developer.wordpress.com/apps/new/

Terms and gotchas

Plain-English summary, not legal advice. Each card links its source.

Worth knowingThe rules say

Free sites display WordPress.com ads to visitors and cannot install plugins or use a custom domain. [2]

Worth knowingThe rules say

The OAuth2 password grant is for development only; production apps must use the authorization code grant. [3]

What you end up with

Env varSecretFormatWhat it is
WPCOM_CLIENT_IDnot secretOAuth2 client ID of the registered app. Name chosen by verapli.
WPCOM_CLIENT_SECRETsecretOAuth2 client secret. Name chosen by verapli.

Pricing

  • Free tier: Free plan with ads, 1 GB storage, .wordpress.com address.
  • Costs: Personal from $4/month billed yearly ($9 monthly).

Source [2]

For agents

The same entry as JSON: /api/v1/entries/wordpress-com/site · requirements /api/v1/requirements/wordpress-com/site · terms /api/v1/terms/wordpress-com/site.

Remote MCP (read-only, no auth)
claude mcp add --transport http verapli https://verapli.com/mcp

> "What do I need for WordPress.com site and API app, and how long will it take?"
  → tools/call requirements { "provider_id": "wordpress-com/site" }

Sources

  1. Create a site Sign up at wordpress.com/start with email, username and password; create a new domain, connect one or keep the free .wordpress.com address; each plan applies to one site; Add new site from the Hosting Dashboard. · accessed 25 October 2026 · official
  2. WordPress.com pricing Free sites show WordPress.com ads, 1 GB storage, no custom domain or plugin installation; Personal plan adds plugins, from $4/month billed yearly or $9/month monthly. · accessed 25 October 2026 · official
  3. OAuth2 authentication Register apps at developer.wordpress.com/apps/new; client ID, client secret, redirect URI must match exactly; token endpoint public-api.wordpress.com/oauth2/token; password grant for development only; application password needed with 2FA for the password grant. · accessed 25 October 2026 · official
  4. Stripe Projects provider catalogue WordPress.com is listed in the Stripe Projects catalogue as wordpress.com/site (Hosting, Domains). · accessed 25 October 2026 · official

Provider rules change. This page is generated from verapli registry version 2026.1025.316; spotted something out of date? Tell us. Automattic (WordPress.com) is not affiliated with verapli.