Request can be used in an advanced mode interacting with the Request Client library. This Typescript library interacts with a Request Node. This node can be either run by you or someone else.
Request Client library:
Tutorial How to use the Typescript library: on the next page
Source code: GitHub repository
Request Node:
How to deploy a Request node: on this page
Source code: GitHub repository