The Department of State runs www.state.gov on WordPress and exposes the WordPress REST API anonymously at https://www.state.gov/wp-json. Alongside the core WordPress resources the Department registers its own content types and taxonomies — state_press_release, state_briefing, state_report, state_biography, state_bureau, state_country, state_policy_issue, state_trip_travel and sixteen more — giving structured JSON access to press releases, press briefings, the flagship annual reports, principal biographies, bureau pages and country and policy landing content. 473 routes are advertised in the index; 65 read operations are public with no key, no registration and no quota. Write operations exist but require a Department editorial account. The Department publishes no OpenAPI; the description in this repo was derived mechanically from its own route index and OPTIONS schemas.
state.gov Content API is one of 12 APIs that Department of State publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
This API exposes 1 JSON Schema definition.
Tagged areas include Content, Press Releases, Reports, Foreign Affairs, and WordPress. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, authentication docs, API documentation, and 1 JSON Schema.
This API exposes
158 operations
across 65 paths,
organized into 34 resource areas,
and defines 35 schemas.
It is described by OpenAPI 3.1.0, at version wp/v2.
Requests are made against a single base URL, https://www.state.gov/wp-json.
158 operations65 paths35 schemas31 DELETE65 GET31 PATCH31 POST
Metadata
The identity and technical contract details declared by the specification.
state.gov Content API declares
1 security scheme
for authenticating requests.
It accepts HTTP basic authentication (applicationPassword).
applicationPassword — WordPress Application Passwords. Advertised by the Department at https://www.state.gov/wp-json/ under authentication.application-passwords, authorization endpo…
Paths & Operations 158
Across 65 paths, the API surfaces 158 operations — 31 DELETE, 65 GET, 31 PATCH, 31 POST. They span 34 resource areas, including categories, media, pages, posts, search, state_archive_tags, state_author_groups, state_biography, and 26 more. Each is listed below with its method, path, parameters, and response codes.
categories 5
WordPress category taxonomy.
GET
/wp/v2/categories
List categories
listCategory12 params→ 200400404
POST
/wp/v2/categories
Create a categories item
createCategorybody→ 201400401403
GET
/wp/v2/categories/{id}
Retrieve a categories item
getCategory2 params→ 200404
PATCH
/wp/v2/categories/{id}
Update a categories item
updateCategory1 parambody→ 200401403404
DELETE
/wp/v2/categories/{id}
Delete a categories item
deleteCategory2 params→ 200401403404
media 5
Media library attachments (images, PDFs, video posters).
GET
/wp/v2/media
List media
listAttachment23 params→ 200400404
POST
/wp/v2/media
Create a media item
createAttachmentbody→ 201400401403
GET
/wp/v2/media/{id}
Retrieve a media item
getAttachment2 params→ 200404
PATCH
/wp/v2/media/{id}
Update a media item
updateAttachment1 parambody→ 200401403404
DELETE
/wp/v2/media/{id}
Delete a media item
deleteAttachment2 params→ 200401403404
pages 5
state.gov pages.
GET
/wp/v2/pages
List pages
listPage41 params→ 200400404
POST
/wp/v2/pages
Create a pages item
createPagebody→ 201400401403
GET
/wp/v2/pages/{id}
Retrieve a pages item
getPage4 params→ 200404
PATCH
/wp/v2/pages/{id}
Update a pages item
updatePage1 parambody→ 200401403404
DELETE
/wp/v2/pages/{id}
Delete a pages item
deletePage2 params→ 200401403404
posts 5
WordPress posts.
GET
/wp/v2/posts
List posts
listPost29 params→ 200400404
POST
/wp/v2/posts
Create a posts item
createPostbody→ 201400401403
GET
/wp/v2/posts/{id}
Retrieve a posts item
getPost4 params→ 200404
PATCH
/wp/v2/posts/{id}
Update a posts item
updatePost1 parambody→ 200401403404
DELETE
/wp/v2/posts/{id}
Delete a posts item
deletePost2 params→ 200401403404
search 1
Cross-content search across state.gov content types.
GET
/wp/v2/search
List search
listSearchResult8 params→ 200400404
state_archive_tags 5
Archive tag taxonomy.
GET
/wp/v2/state_archive_tags
List statearchivetags
listStateArchiveTags12 params→ 200400404
POST
/wp/v2/state_archive_tags
Create a statearchivetags item
createStateArchiveTagsbody→ 201400401403
GET
/wp/v2/state_archive_tags/{id}
Retrieve a statearchivetags item
getStateArchiveTags2 params→ 200404
PATCH
/wp/v2/state_archive_tags/{id}
Update a statearchivetags item
updateStateArchiveTags1 parambody→ 200401403404
DELETE
/wp/v2/state_archive_tags/{id}
Delete a statearchivetags item
deleteStateArchiveTags2 params→ 200401403404
state_author_groups 5
Author group taxonomy.
GET
/wp/v2/state_author_groups
List stateauthorgroups
listStateAuthorGroups12 params→ 200400404
POST
/wp/v2/state_author_groups
Create a stateauthorgroups item
createStateAuthorGroupsbody→ 201400401403
GET
/wp/v2/state_author_groups/{id}
Retrieve a stateauthorgroups item
getStateAuthorGroups2 params→ 200404
PATCH
/wp/v2/state_author_groups/{id}
Update a stateauthorgroups item
updateStateAuthorGroups1 parambody→ 200401403404
DELETE
/wp/v2/state_author_groups/{id}
Delete a stateauthorgroups item
deleteStateAuthorGroups2 params→ 200401403404
state_biography 5
Biographies of Department principals and officials.
Press releases issued by the Office of the Spokesperson and Department bureaus.
GET
/wp/v2/state_press_release
List statepressrelease
listStatePressRelease38 params→ 200400404
POST
/wp/v2/state_press_release
Create a statepressrelease item
createStatePressReleasebody→ 201400401403
GET
/wp/v2/state_press_release/{id}
Retrieve a statepressrelease item
getStatePressRelease3 params→ 200404
PATCH
/wp/v2/state_press_release/{id}
Update a statepressrelease item
updateStatePressRelease1 parambody→ 200401403404
DELETE
/wp/v2/state_press_release/{id}
Delete a statepressrelease item
deleteStatePressRelease2 params→ 200401403404
state_report 5
Department reports (human rights, religious freedom, trafficking in persons, and others).
GET
/wp/v2/state_report
List statereport
listStateReport41 params→ 200400404
POST
/wp/v2/state_report
Create a statereport item
createStateReportbody→ 201400401403
GET
/wp/v2/state_report/{id}
Retrieve a statereport item
getStateReport3 params→ 200404
PATCH
/wp/v2/state_report/{id}
Update a statereport item
updateStateReport1 parambody→ 200401403404
DELETE
/wp/v2/state_report/{id}
Delete a statereport item
deleteStateReport2 params→ 200401403404
state_report_types 5
Report type taxonomy.
GET
/wp/v2/state_report_types
List statereporttypes
listStateReportTypes12 params→ 200400404
POST
/wp/v2/state_report_types
Create a statereporttypes item
createStateReportTypesbody→ 201400401403
GET
/wp/v2/state_report_types/{id}
Retrieve a statereporttypes item
getStateReportTypes2 params→ 200404
PATCH
/wp/v2/state_report_types/{id}
Update a statereporttypes item
updateStateReportTypes1 parambody→ 200401403404
DELETE
/wp/v2/state_report_types/{id}
Delete a statereporttypes item
deleteStateReportTypes2 params→ 200401403404
state_rss_feeds 5
Configured RSS feed definitions.
GET
/wp/v2/state_rss_feeds
List staterssfeeds
listStateRssFeeds12 params→ 200400404
POST
/wp/v2/state_rss_feeds
Create a staterssfeeds item
createStateRssFeedsbody→ 201400401403
GET
/wp/v2/state_rss_feeds/{id}
Retrieve a staterssfeeds item
getStateRssFeeds2 params→ 200404
PATCH
/wp/v2/state_rss_feeds/{id}
Update a staterssfeeds item
updateStateRssFeeds1 parambody→ 200401403404
DELETE
/wp/v2/state_rss_feeds/{id}
Delete a staterssfeeds item
deleteStateRssFeeds2 params→ 200401403404
state_standard_land 5
Standard landing pages.
GET
/wp/v2/state_standard_land
List statestandardland
listStateStandardLand40 params→ 200400404
POST
/wp/v2/state_standard_land
Create a statestandardland item
createStateStandardLandbody→ 201400401403
GET
/wp/v2/state_standard_land/{id}
Retrieve a statestandardland item
getStateStandardLand4 params→ 200404
PATCH
/wp/v2/state_standard_land/{id}
Update a statestandardland item
updateStateStandardLand1 parambody→ 200401403404
DELETE
/wp/v2/state_standard_land/{id}
Delete a statestandardland item
deleteStateStandardLand2 params→ 200401403404
state_state 5
State (U.S. state) content type.
GET
/wp/v2/state_state
List statestate
listStateState29 params→ 200400404
POST
/wp/v2/state_state
Create a statestate item
createStateStatebody→ 201400401403
GET
/wp/v2/state_state/{id}
Retrieve a statestate item
getStateState3 params→ 200404
PATCH
/wp/v2/state_state/{id}
Update a statestate item
updateStateState1 parambody→ 200401403404
DELETE
/wp/v2/state_state/{id}
Delete a statestate item
deleteStateState2 params→ 200401403404
state_states 5
U.S. states taxonomy.
GET
/wp/v2/state_states
List statestates
listStateStates12 params→ 200400404
POST
/wp/v2/state_states
Create a statestates item
createStateStatesbody→ 201400401403
GET
/wp/v2/state_states/{id}
Retrieve a statestates item
getStateStates2 params→ 200404
PATCH
/wp/v2/state_states/{id}
Update a statestates item
updateStateStates1 parambody→ 200401403404
DELETE
/wp/v2/state_states/{id}
Delete a statestates item
deleteStateStates2 params→ 200401403404
state_subjects 5
Subject taxonomy.
GET
/wp/v2/state_subjects
List statesubjects
listStateSubjects12 params→ 200400404
POST
/wp/v2/state_subjects
Create a statesubjects item
createStateSubjectsbody→ 201400401403
GET
/wp/v2/state_subjects/{id}
Retrieve a statesubjects item
getStateSubjects2 params→ 200404
PATCH
/wp/v2/state_subjects/{id}
Update a statesubjects item
updateStateSubjects1 parambody→ 200401403404
DELETE
/wp/v2/state_subjects/{id}
Delete a statesubjects item
deleteStateSubjects2 params→ 200401403404
state_term_coll 5
Term collection content.
GET
/wp/v2/state_term_coll
List statetermcoll
listStateTermColl40 params→ 200400404
POST
/wp/v2/state_term_coll
Create a statetermcoll item
createStateTermCollbody→ 201400401403
GET
/wp/v2/state_term_coll/{id}
Retrieve a statetermcoll item
getStateTermColl4 params→ 200404
PATCH
/wp/v2/state_term_coll/{id}
Update a statetermcoll item
updateStateTermColl1 parambody→ 200401403404
DELETE
/wp/v2/state_term_coll/{id}
Delete a statetermcoll item
deleteStateTermColl2 params→ 200401403404
state_trip_travel 5
Official travel by the Secretary and other principals.
GET
/wp/v2/state_trip_travel
List statetriptravel
listStateTripTravel34 params→ 200400404
POST
/wp/v2/state_trip_travel
Create a statetriptravel item
createStateTripTravelbody→ 201400401403
GET
/wp/v2/state_trip_travel/{id}
Retrieve a statetriptravel item
getStateTripTravel3 params→ 200404
PATCH
/wp/v2/state_trip_travel/{id}
Update a statetriptravel item
updateStateTripTravel1 parambody→ 200401403404
DELETE
/wp/v2/state_trip_travel/{id}
Delete a statetriptravel item
deleteStateTripTravel2 params→ 200401403404
state_years 5
Year taxonomy.
GET
/wp/v2/state_years
List stateyears
listStateYears12 params→ 200400404
POST
/wp/v2/state_years
Create a stateyears item
createStateYearsbody→ 201400401403
GET
/wp/v2/state_years/{id}
Retrieve a stateyears item
getStateYears2 params→ 200404
PATCH
/wp/v2/state_years/{id}
Update a stateyears item
updateStateYears1 parambody→ 200401403404
DELETE
/wp/v2/state_years/{id}
Delete a stateyears item
deleteStateYears2 params→ 200401403404
tags 5
WordPress post tag taxonomy.
GET
/wp/v2/tags
List tags
listTag12 params→ 200400404
POST
/wp/v2/tags
Create a tags item
createTagbody→ 201400401403
GET
/wp/v2/tags/{id}
Retrieve a tags item
getTag2 params→ 200404
PATCH
/wp/v2/tags/{id}
Update a tags item
updateTag1 parambody→ 200401403404
DELETE
/wp/v2/tags/{id}
Delete a tags item
deleteTag2 params→ 200401403404
taxonomies 1
Registered taxonomies and their REST bases.
GET
/wp/v2/taxonomies
List taxonomies
listTaxonomy2 params→ 200400404
types 1
Registered content types and their REST bases.
GET
/wp/v2/types
List types
listType1 param→ 200400404
Schemas 35
The contract defines 35 schemas that model the data the API accepts and returns. The most detailed are Page (35 properties), Attachment (33 properties), StateStandardLand (31 properties), StateReport (31 properties). Each schema is shown below with its type and property counts.
Category
object
10 properties
Attachment
object
33 properties
Page
object
35 properties
Post
object
29 properties
SearchResult
object
5 properties
StateArchiveTags
object
10 properties
StateAuthorGroups
object
10 properties
StateBiography
object
28 properties
StateBiographyTypes
object
10 properties
StateBriefing
object
28 properties
StateBriefingType
object
10 properties
StateBureau
object
29 properties
StateCountriesAndAreas
object
10 properties
StateCountry
object
27 properties
StateDocumentType
object
10 properties
StateExtContent
object
27 properties
StateLiveDraftTags
object
10 properties
StatePeople
object
26 properties
StatePolicyIssue
object
31 properties
StatePolicyIssues
object
10 properties
StatePressRelease
object
30 properties
StateReport
object
31 properties
StateReportTypes
object
10 properties
StateRssFeeds
object
10 properties
StateStandardLand
object
31 properties
StateState
object
26 properties
StateStates
object
10 properties
StateSubjects
object
10 properties
StateTermColl
object
31 properties
StateTripTravel
object
27 properties
StateYears
object
10 properties
Tag
object
8 properties
Taxonomy
object
13 properties
Type
object
16 properties
RestError
object
WordPress REST API error envelope.
3 properties2 required
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of state.gov 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.