{"repo":"hfreire/browser-as-a-service","free":true,"listed":false,"github":"https://github.com/hfreire/browser-as-a-service","clone":"git clone https://github.com/hfreire/browser-as-a-service.git","description":"A web browser :earth_americas: hosted as a service, to render your JavaScript web pages as HTML","language":"JavaScript","stars":54,"topics":["browser-as-a-service","browser","server","rest-api","scraper","crawler","webcrawler","javascript","puppeteer","github-actions"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"A web browser :earth americas: hosted as a service, to render your JavaScript web pages as HTML Uses serverful to expose puppeteer headless browser through a REST API. Features Launch :rocket: inside a Docker container :whale: so you don't need to manage the dependencies :raised hands: :white check mark: Deploy on AWS using an Antifragile Infrastructure that allows you to easily monitor activity and scale :chart with upwards trend: capacity :white check mark: How to use Use it in your terminal Using it in your terminal requires Docker installed in your system. Run the Docker image in a container Detach from the container and expose port 9453 . Browse Google's website (https://www.google.com) Use curl to fetch Google's website Available REST API endpoints Swagger documentation available at http://localhost:9453/docs . Available usage environment variables Variable Description Required Default value :---: :---: :---: :---: PORT The port to be used by the HTTP server. false 3000 API KEYS The secret keys that should be used when securing endpoints. false undefined SO TIMEOUT TCP socket connection timeout. false 120000 BASE PATH Base path to be prefixed to all available endpoint paths. false / PING PATH Endpoint path for pinging app. false /ping HEALTHCHECK PATH Endpoint for checking app health. false /healthcheck LOG LEVEL The log level verbosity. false info ENVIRONMENT The environment the app is running on. false undefined ROLLBAR API KEY The server API key used to talk with Rol","default_branch":null,"files":null,"tree":[],"storefront":"/r/hfreire","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hfreire/browser-as-a-service/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}