openapi: 3.2.0 info: title: Alzheon Content API (WordPress REST) Search API version: wp/v2 summary: Read-only access to the press releases, news, pages and media published on alzheon.com. description: 'Alzheon does not operate a product or developer API. Its corporate site, alzheon.com, does however serve the standard WordPress REST API anonymously at `https://alzheon.com/wp-json`, which makes the company''s press releases, in-the-news items, science/pipeline pages, media library and taxonomies machine-readable without a key. This document was DERIVED by API Evangelist from the provider''s own live route index (`GET https://alzheon.com/wp-json/`) on 2026-07-31. Every path, method, parameter name, type, default, enumeration and parameter description is copied verbatim from that index; nothing was invented. Only routes that were individually probed and observed to return HTTP 200 to an anonymous request are included — administrative routes such as `/wp/v2/settings` and `/wp/v2/plugins` return 401 and are deliberately omitted, as are all write operations, which require WordPress application-password credentials the company does not issue publicly. This is NOT a first-party API product and Alzheon publishes no developer documentation, SDKs, support channel or terms of use for it. Treat it as an incidental content surface.' contact: name: Alzheon, Inc. url: https://alzheon.com/contact/ x-origin: - url: https://alzheon.com/wp-json/ format: wordpress-rest-route-index version: wp/v2 x-apievangelist-method: derived x-apievangelist-derived-from: https://alzheon.com/wp-json/ (live route index, fetched 2026-07-31) x-apievangelist-note: Incidental CMS content API, not a product API. Derived, not published by Alzheon. servers: - url: https://alzheon.com/wp-json description: alzheon.com WordPress REST API security: [] tags: - name: Search description: Cross-content-type search. paths: /wp/v2/search: get: operationId: searchContent summary: Search across all public content types on alzheon description: Search across all public content types on alzheon.com. tags: - Search parameters: - name: context in: query required: false schema: type: string default: view enum: - view - embed description: Scope under which the request is made; determines fields present in response. - name: exclude in: query required: false schema: type: array default: [] items: type: integer description: Ensure result set excludes specific IDs. - name: include in: query required: false schema: type: array default: [] items: type: integer description: Limit result set to specific IDs. - name: page in: query required: false schema: type: integer default: 1 minimum: 1 description: Current page of the collection. - name: per_page in: query required: false schema: type: integer default: 10 minimum: 1 maximum: 100 description: Maximum number of items to be returned in result set. - name: search in: query required: false schema: type: string description: Limit results to those matching a string. - name: subtype in: query required: false schema: type: array default: any items: enum: - post - page - avada_portfolio - avada_faq - category - post_tag - portfolio_category - portfolio_skills - portfolio_tags - faq_category - any type: string description: Limit results to items of one or more object subtypes. - name: type in: query required: false schema: type: string default: post enum: - post - term - post-format description: Limit results to items of an object type. responses: '200': description: Successful response. content: application/json: schema: type: - object - array '400': $ref: '#/components/responses/BadRequest' components: schemas: Error: type: object description: The WordPress REST error envelope. This API does NOT use RFC 9457 application/problem+json. required: - code - message - data properties: code: type: string description: Machine-readable error code, e.g. rest_post_invalid_id. message: type: string description: Human-readable error message. data: type: object properties: status: type: integer description: HTTP status code. responses: BadRequest: description: Invalid parameter. content: application/json: schema: $ref: '#/components/schemas/Error' securitySchemes: applicationPassword: type: http scheme: basic description: 'WordPress application passwords (HTTP Basic: username + application password). Advertised by the site''s route index at https://alzheon.com/wp-admin/authorize-application.php. Required only for write and administrative routes, which are not part of this document; all operations here are readable anonymously.'