Overleaf runs as several services that call each other over HTTP inside the Docker network. The pages in this section describe these internal APIs. They come from the OpenAPI files in develop/hoppscotch/openapi/, which are written from the code of each service.
None of these APIs is public: they are only reachable inside the Docker network, and most of them have no authentication.
Services
Authentication
- web: HTTP basic auth with
WEB_API_USER and WEB_API_PASSWORD. The git-bridge routes take a personal access token instead.
- history-v1: HTTP basic auth as
staging with STAGING_PASSWORD, or a JWT.
- All other services: none.
Try them
The development environment runs Hoppscotch on http://localhost:9170, with a proxy that reaches the services by their Docker addresses. Its README shows how to set the proxy and import the OpenAPI files. Last modified on November 11, 2026