TiddlyWeb has two ~APIs. One, the HTTP API, is used for remote access to TiddlyWeb resources. The other, the Python API, is used when writing plugins and other server-side extensions to TiddlyWeb.

There is also a client-side JavaScript API provided by chrjs.