ABB Robot Web Services (RWS)

Robot Web Services is the canonical REST/HTTP(S) API exposed by ABB OmniCore (RobotWare 7) and IRC5 controllers. It provides programmatic access to RAPID program data and execution, IO signals, motion system, file service, e-log, configuration (CFG), controller (clock, restart, identification), user authorization, and subscriptions over WebSockets. RWS uses digest authentication and supports both XML (default) and JSON (HAL) representations via the `json=1` query parameter. Endpoints include /rw/rapid, /rw/iosystem, /rw/motionsystem, /rw/system, /rw/panel, /rw/elog, /rw/cfg, /fileservice, /subscription, /users, and /ctrl.

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/robot-web-services"
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.

API entry from apis.yml

apis.yml Raw ↑
aid: abb-robotics:robot-web-services
name: ABB Robot Web Services (RWS)
description: Robot Web Services is the canonical REST/HTTP(S) API exposed by ABB OmniCore (RobotWare 7)
  and IRC5 controllers. It provides programmatic access to RAPID program data and execution, IO signals,
  motion system, file service, e-log, configuration (CFG), controller (clock, restart, identification),
  user authorization, and subscriptions over WebSockets. RWS uses digest authentication and supports both
  XML (default) and JSON (HAL) representations via the `json=1` query parameter. Endpoints include /rw/rapid,
  /rw/iosystem, /rw/motionsystem, /rw/system, /rw/panel, /rw/elog, /rw/cfg, /fileservice, /subscription,
  /users, and /ctrl.
humanURL: https://developercenter.robotstudio.com/api/rwsApi/
tags:
- Robotics
- REST
- Controllers
- OmniCore
- RAPID
- IO
- Motion
- Subscription
- WebSockets
tags_raw:
- Robotics
- REST
- Controllers
- OmniCore
- RAPID
- IO
- Motion
- Subscriptions
- WebSockets
properties:
- url: https://developercenter.robotstudio.com/api/rwsApi/
  type: Documentation
- url: https://developercenter.robotstudio.com/api/RWS
  type: Documentation
- url: https://github.com/ros-industrial/abb_librws
  type: SDKs
  name: abb_librws (community C++ client)
- url: https://abb-robot-client.readthedocs.io/en/stable/abb_robot_client/api/rws.html
  type: SDKs
  name: abb_robot_client (community Python client)