Home Connect (BSH appliances) Programs API

Start, select, monitor and stop programs

Operations 16

GET /homeappliances/{haId}/programs Get all programs of a given home appliance #
GET /homeappliances/{haId}/programs/available Get all programs which are currently available on the given home appliance #
GET /homeappliances/{haId}/programs/available/{programkey} Get a specific available program #
GET /homeappliances/{haId}/programs/active Get the active program #
PUT /homeappliances/{haId}/programs/active Start the given program #
DELETE /homeappliances/{haId}/programs/active Stop the active program #
GET /homeappliances/{haId}/programs/active/options Get all options of the active program #
PUT /homeappliances/{haId}/programs/active/options Set all options of the active program #
GET /homeappliances/{haId}/programs/active/options/{optionkey} Get a specific option of the active program #
PUT /homeappliances/{haId}/programs/active/options/{optionkey} Set a specific option of the active program #
GET /homeappliances/{haId}/programs/selected Get the selected program #
PUT /homeappliances/{haId}/programs/selected Select the given program #
GET /homeappliances/{haId}/programs/selected/options Get all options of the selected program #
PUT /homeappliances/{haId}/programs/selected/options Set all options of the selected program #
GET /homeappliances/{haId}/programs/selected/options/{optionkey} Get a specific option of the selected program #
PUT /homeappliances/{haId}/programs/selected/options/{optionkey} Set a specific option of the selected program #

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/home-connect:home-connect-programs-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

home-connect-programs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Home Connect Programs API
  description: 'This API provides access to home appliances enabled by Home Connect

    (https://home-connect.com). Through the API programs can be started and

    stopped, or home appliances configured and monitored. For instance, you can

    start a cotton program on a washer and get a notification when the cycle is

    complete.


    To get started with this web client, visit https://developer.home-connect.com

    and register an account. An application with a client ID for this API client

    will be automatically generated for you.


    If you want to use your custom application here, please remember to set its

    Redirect URI to https://apiclient.home-connect.com/o2c.html, otherwise

    authorization process will fail.


    In order to use this API in your own client, you need an OAuth 2 client

    implementing the authorization code grant flow

    (https://api-docs.home-connect.com/authorization?#authorization-code-grant-flow).


    More details can be found here: https://www.rfc-editor.org/rfc/rfc6749.txt


    Authorization URL: https://api.home-connect.com/security/oauth/authorize


    Token URL: https://api.home-connect.com/security/oauth/token'
  version: '1'
servers:
- url: https://api.home-connect.com/api
tags:


# --- truncated at 32 KB (64 KB total) ---
# Full source: https://artifacts.apis.io/home-connect/openapi/home-connect-programs-api-openapi.yml