Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/mindmaze-posts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: MindMaze Therapeutics Content Posts API
version: wp/v2
summary: The public, read-only WordPress REST API behind mindmazetherapeutics.com.
description: 'MindMaze Therapeutics publishes no developer portal and no product API for its neurotherapeutics platform, but its corporate site at mindmazetherapeutics.com runs on WordPress and serves the standard WordPress REST API anonymously at https://mindmazetherapeutics.com/wp-json/. That surface is a real, machine-readable, unauthenticated read API over MindMaze content: 450 posts, 49 pages, 1,070 media items, 11 categories and cross-content search. Because MindMaze Therapeutics Holding SA is listed on the SIX Swiss Exchange (MMTX), the post corpus is dominated by regulatory disclosure: 309 posts in the "EQS" category, 162 in "Ad hoc news" (EQS ad-hoc announcements), 147 in "Other IR news", 27 in "Press releases", 92 "In the media", 17 "Events", 7 "Testimonials" and 2 "Products". This document is DERIVED from the live route discovery document at https://mindmazetherapeutics.com/wp-json/ (saved verbatim as mindmaze-content-wp-routes-original.json); every path and method here comes from that document, and every operation listed was verified to return HTTP 200 anonymously on 2026-08-01. Write methods (POST/PUT/PATCH/DELETE) and the administrative namespaces (settings, themes, plugins, menus, block-types, widgets, users/me, jetpack, yoast, redirection, ai1wm) are deliberately excluded: they exist on the host but return 401 rest_forbidden and are not a public API. This is a corporate content and investor-relations API - it is NOT a clinical, device or patient-data API. MindMaze products (Companion, MindMotion GO, MindPod, Izar, Physilog, TOAP Run) are regulated medical devices; no public API, SDK or contract for them exists.'
contact:
name: MindMaze Therapeutics
url: https://mindmazetherapeutics.com/about/contact/
termsOfService: https://mindmazetherapeutics.com/terms-and-conditions/
x-provenance:
method: derived
source: https://mindmazetherapeutics.com/wp-json/
derived: '2026-08-01'
note: Derived by API Evangelist from the live WordPress route discovery document; not published by MindMaze Therapeutics.
servers:
- url: https://mindmazetherapeutics.com/wp-json
description: Production
security:
- {}
tags:
- name: Posts
description: 'MindMaze Therapeutics news: EQS regulatory and ad-hoc announcements, investor-relations news, press releases, in-the-media coverage, events, testimonials and product announcements.'
paths:
/wp/v2/posts:
get:
operationId: listPosts
summary: List posts
description: 'MindMaze Therapeutics news items. 450 published records on 2026-08-01. Filter by category to isolate a disclosure stream: 24 = EQS ad-hoc news, 23 = EQS, 25 = Other IR news, 8 = Press releases, 9 = In the media, 10 = Events, 11 = Testimonials, 16 = Products.'
tags:
- Posts
security:
- {}
parameters:
- $ref: '#/components/parameters/page'
- $ref: '#/components/parameters/perPage'
- $ref: '#/components/parameters/search'
- $ref: '#/components/parameters/after'
- $ref: '#/components/parameters/before'
- $ref: '#/components/parameters/order'
- $ref: '#/components/parameters/orderby'
- $ref: '#/components/parameters/slug'
- $ref: '#/components/parameters/fields'
- name: categories
in: query
description: Limit result set to items assigned to the given category term ids.
schema:
type: array
items:
type: integer
style: form
explode: false
- name: tags
in: query
description: Limit result set to items assigned to the given tag term ids.
schema:
type: array
items:
type: integer
style: form
explode: false
responses:
'200':
description: Successful response.
headers:
X-WP-Total:
$ref: '#/components/headers/XWPTotal'
X-WP-TotalPages:
$ref: '#/components/headers/XWPTotalPages'
Link:
$ref: '#/components/headers/LinkPagination'
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Post'
examples:
pressReleases:
summary: Three MindMaze press releases (category 8)
externalValue: ../examples/mindmaze-press-releases.json
eqsAdHoc:
summary: Three EQS ad-hoc regulatory announcements (category 24)
externalValue: ../examples/mindmaze-eqs-ad-hoc-news.json
'400':
$ref: '#/components/responses/InvalidParam'
/wp/v2/posts/{id}:
get:
operationId: getPost
summary: Get a post
description: Retrieve a single MindMaze news item, press release or regulatory announcement by its numeric id.
tags:
- Posts
security:
- {}
parameters:
- $ref: '#/components/parameters/id'
- $ref: '#/components/parameters/fields'
responses:
'200':
description: Successful response.
content:
application/json:
schema:
$ref: '#/components/schemas/Post'
'404':
$ref: '#/components/responses/NotFound'
components:
headers:
XWPTotal:
description: Total number of matching records.
schema:
type: integer
XWPTotalPages:
description: Total number of pages available.
schema:
type: integer
LinkPagination:
description: RFC 8288 Link header carrying rel="next" and rel="prev" page URLs.
schema:
type: string
parameters:
after:
name: after
in: query
description: Limit response to posts published after a given ISO 8601 compliant date.
schema:
type: string
format: date-time
search:
name: search
in: query
description: Limit results to those matching a string.
schema:
type: string
id:
name: id
in: path
required: true
description: Unique numeric identifier for the object.
schema:
type: integer
page:
name: page
in: query
description: Current page of the collection.
schema:
type: integer
default: 1
minimum: 1
fields:
name: _fields
in: query
description: Limit the fields returned in the response, as a comma-separated list.
schema:
type: string
example: id,date,slug,link,title,categories
order:
name: order
in: query
description: Order sort attribute ascending or descending.
schema:
type: string
enum:
- asc
- desc
default: desc
before:
name: before
in: query
description: Limit response to posts published before a given ISO 8601 compliant date.
schema:
type: string
format: date-time
slug:
name: slug
in: query
description: Limit result set to items with one or more specific slugs.
schema:
type: array
items:
type: string
style: form
explode: false
perPage:
name: per_page
in: query
description: Maximum number of items to be returned in the result set.
schema:
type: integer
default: 10
minimum: 1
maximum: 100
orderby:
name: orderby
in: query
description: Sort collection by object attribute.
schema:
type: string
enum:
- author
- date
- id
- include
- modified
- parent
- relevance
- slug
- title
default: date
schemas:
Post:
type: object
description: A MindMaze Therapeutics news item, press release or regulatory announcement.
properties:
id:
type: integer
date:
type: string
format: date-time
date_gmt:
type: string
format: date-time
modified:
type: string
format: date-time
slug:
type: string
status:
type: string
type:
type: string
link:
type: string
format: uri
title:
$ref: '#/components/schemas/Rendered'
content:
$ref: '#/components/schemas/Rendered'
excerpt:
$ref: '#/components/schemas/Rendered'
author:
type: integer
featured_media:
type: integer
categories:
type: array
items:
type: integer
tags:
type: array
items:
type: integer
Error:
type: object
description: The WordPress REST API error envelope. Not RFC 9457 problem+json.
properties:
code:
type: string
description: Machine-readable error code.
message:
type: string
description: Human-readable error message.
data:
type: object
properties:
status:
type: integer
description: HTTP status code.
params:
type: object
description: Per-parameter validation messages, on rest_invalid_param.
details:
type: object
description: Per-parameter structured error detail, on rest_invalid_param.
required:
- code
- message
- data
Rendered:
type: object
description: A rendered content field.
properties:
rendered:
type: string
protected:
type: boolean
responses:
NotFound:
description: The requested object does not exist.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
example:
code: rest_post_invalid_id
message: Invalid post ID.
data:
status: 404
InvalidParam:
description: One or more query parameters failed validation.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
example:
code: rest_invalid_param
message: 'Invalid parameter(s): per_page'
data:
status: 400
params:
per_page: per_page must be between 1 (inclusive) and 100 (inclusive)