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

VaynerMedia WordPress Content API

vaynermedia.com is a self-hosted WordPress site on WP Engine, and it leaves the WordPress REST API open for anonymous reads at https://vaynermedia.com/wp-json/. The site's own route index registers 365 routes across 17 namespaces; the portion that is actually callable without credentials is the wp/v2 content surface — posts (267), pages (51), media (1,693), categories, tags, comments, cross-type search (342 indexed records), the type/status/taxonomy registries, and two custom post types the agency registered itself: case_study (its published client case studies) and salient_g_sections. Popup Maker's popups and themes are also public. Writes, templates, menu-items, settings and users are gated (401/403). This is not a developer product and VaynerMedia does not document, version, rate-limit or support it — it is the content surface of the agency's marketing site, and the only callable API the company exposes. The OpenAPI in this repo was derived by API Evangelist from the provider's own /wp-json/ route index; VaynerMedia publishes no OpenAPI, and the only human reference is WordPress core's.

VaynerMedia WordPress Content API is published by VaynerMedia on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Content, JSON, Marketing, REST, and Search. The published artifact set on APIs.io includes an OpenAPI specification, authentication docs, and rate-limit docs.

This API exposes 28 operations across 28 paths, organized into 13 resource areas, and defines 1 schema. It is described by OpenAPI 3.1.0, at version wp/v2.

Requests are made against a single base URL, https://vaynermedia.com/wp-json.

28 operations 28 paths 1 schemas 28 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
wp/v2
Base URL
https://vaynermedia.com/wp-json
Authentication
HTTP Basic
Resource Areas
13

Authentication & Security 1

VaynerMedia WordPress Content API declares 1 security scheme for authenticating requests. It accepts HTTP basic authentication (applicationPassword).

  • applicationPassword — WordPress Application Passwords. Advertised by the site's own route index (authentication.application-passwords.endpoints.authorization = https://vaynermedia.c…

Paths & Operations 28

Across 28 paths, the API surfaces 28 operations — 28 GET. They span 13 resource areas, including Posts, Pages, Media, Categories, Tags, Comments, Search, Types, and 5 more. Each is listed below with its method, path, parameters, and response codes.

Posts 2

Blog posts and articles published on vaynermedia.com.

GET
/wp/v2/posts
List posts
list_posts 27 params → 200400401404
GET
/wp/v2/posts/{id}
Retrieve a post
get_posts 4 params → 200401404
Pages 2

Static pages on vaynermedia.com.

GET
/wp/v2/pages
List pages
list_pages 22 params → 200400401404
GET
/wp/v2/pages/{id}
Retrieve a page
get_pages 4 params → 200401404
Media 2

Media library attachments (images, video, documents).

GET
/wp/v2/media
List media
list_media 23 params → 200400401404
GET
/wp/v2/media/{id}
Retrieve a media item
get_media 2 params → 200401404
Categories 2

Post categories taxonomy.

GET
/wp/v2/categories
List categories
list_categories 12 params → 200400401404
GET
/wp/v2/categories/{id}
Retrieve a category
get_categories 2 params → 200401404
Tags 2

Post tags taxonomy.

GET
/wp/v2/tags
List tags
list_tags 12 params → 200400401404
GET
/wp/v2/tags/{id}
Retrieve a tag
get_tags 2 params → 200401404
Comments 2

Approved comments.

GET
/wp/v2/comments
List comments
list_comments 20 params → 200400401404
GET
/wp/v2/comments/{id}
Retrieve a comment
get_comments 3 params → 200401404
Search 1

Cross-content-type search index.

GET
/wp/v2/search
List search
list_search 8 params → 200400401404
Types 2

Registered post types.

GET
/wp/v2/types
List types
list_types 1 param → 200400401404
GET
/wp/v2/types/{type}
Retrieve a registered type
get_type 2 params → 200404
Statuses 2

Registered post statuses.

GET
/wp/v2/statuses
List statuses
list_statuses 1 param → 200400401404
GET
/wp/v2/statuses/{status}
Retrieve a registered status
get_status 2 params → 200404
Taxonomies 1

Registered taxonomies.

GET
/wp/v2/taxonomies
List taxonomies
list_taxonomies 2 params → 200400401404
CaseStudies 2

VaynerMedia client case studies (custom post type).

GET
/wp/v2/case_study
List case study
list_case_study 24 params → 200400401404
GET
/wp/v2/case_study/{id}
Retrieve a case study
get_case_study 4 params → 200401404
Popups 4

Popup Maker themes.

GET
/wp/v2/popups
List popups
list_popups 19 params → 200400401404
GET
/wp/v2/popups/{id}
Retrieve a popup
get_popups 4 params → 200401404
GET
/wp/v2/popup-themes
List popup-themes
list_popup_themes 19 params → 200400401404
GET
/wp/v2/popup-themes/{id}
Retrieve a popup theme
get_popup_themes 4 params → 200401404
Blocks 4

Salient theme global sections (custom post type).

GET
/wp/v2/blocks
List blocks
list_blocks 20 params → 200400401404
GET
/wp/v2/blocks/{id}
Retrieve a block
get_blocks 4 params → 200401404
GET
/wp/v2/salient_g_sections
List salient g sections
list_salient_g_sections 19 params → 200400401404
GET
/wp/v2/salient_g_sections/{id}
Retrieve a global section
get_salient_g_sections 3 params → 200401404

Schemas 1

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

Error
object
WordPress REST API error envelope (WPError serialized to JSON).
3 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vaynermedia-wordpress-content-openapi.json Raw ↑
Where this information came from

This is an independent, third-party profile of VaynerMedia WordPress Content 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.