42min API API

The 42min public REST API.

Operations 28

GET /v1/_ping Verify credentials and connectivity #
GET /v1/me The authenticated user and their organization #
GET /v1/event-types List event types #
GET /v1/event-types/{idOrSlug} Get one event type #
GET /v1/slots Bookable slots for an event type over a date range #
GET /v1/slots/check Check whether one specific start time is bookable #
GET /v1/bookings List bookings #
POST /v1/bookings Create a booking #
GET /v1/bookings/{uid} Get one booking #
PATCH /v1/bookings/{uid} Update a booking #
POST /v1/bookings/{uid}/cancel Cancel a booking #
POST /v1/bookings/{uid}/reschedule Move a booking to a new time #
GET /v1/series List recurring series #
POST /v1/series Create a recurring series #
GET /v1/series/{uid} Get one series #
PATCH /v1/series/{uid} Edit a series #
POST /v1/series/{uid}/pause Pause a series #
POST /v1/series/{uid}/resume Resume a paused series #
POST /v1/series/{uid}/end End a series #
POST /v1/series/{uid}/host Change the host of a series #
GET /v1/webhooks List your webhook subscriptions #
POST /v1/webhooks Subscribe to events #
GET /v1/webhooks/{id} Get one subscription #
PATCH /v1/webhooks/{id} Update a subscription #
DELETE /v1/webhooks/{id} Delete a subscription #
POST /v1/webhooks/{id}/rotate-secret Rotate the signing secret #
POST /v1/webhooks/{id}/test Send a test delivery #
GET /v1/webhooks/{id}/deliveries Delivery history for a subscription #

Work with this as data

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/42min-us:42min-api-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 Specification

42min-us-api-openapi.yml Raw ↑
openapi: 3.1.0

info:
  title: 42min API
  version: "1.0.0"
  summary: Scheduling, availability and bookings for the 42min platform.
  description: |
    The 42min public REST API.

    **Envelope.** Every successful response is wrapped: the payload is under `data`,
    and `meta` always carries a `request_id`. Quote that id when reporting a problem.
    Errors are not wrapped in `data`; they return a top-level `error` object.

    **Forward compatibility.** New fields, endpoints and optional parameters ship
    without notice. Ignore unknown fields rather than rejecting them. A client that
    validates strictly against a fixed field list will break on a routine release.

    **No sandbox.** Write operations act on production. Creating a booking sends real
    email and writes to a real calendar. Test against event types you own.

    **A token acts as its user.** Bookings are visible and editable exactly as they are
    for the member who authorized the app or created the token: a user sees the bookings
    they host, a manager those of the groups they manage, an admin or owner the whole
    organization. A booking outside that scope is reported as not found.
  contact:
    name: 42min developers
    url: https://github.com/42min-us/42min-developers
    email: plus@42min.us
  license:
    name: MIT
    identifier: MIT

servers:
  - url: https://api.42min.us
    description: Production

security:
  - oauth2: []
  - personalAccessToken: []

tags:
  - name: Meta
    description: Connectivity and identity.
  - name: Event types
    description: Bookable meeting templates.
  - name: Slots
    description: Availability computation.
  - name: Bookings
    description: Creating and modifying bookings.
  - name: Series
    description: Recurring meetings booked as one repeating pattern.


# --- truncated at 32 KB (105 KB total) ---
# Full source: https://artifacts.apis.io/42min-us/openapi/_original/42min-us-api-openapi.yml