The document describes the Heritrix REST API for controlling web crawls. The API uses URLs to mimic the interface and allows actions like create, build, launch, pause and terminate crawls. Actions are POSTed to the URLs along with parameters. The API can be used by any client that supports HTTPS, like curl. Example workflow and use cases are provided.