Sign Up

Log In

PhantomJs.Cloud - Web Browser and Webpage processing as a Service

By novaleaf
Updated 2 months ago
Popularity Score
Success Rate

PhantomJs.Cloud - Web Browser and Webpage processing as a Service API Documentation

Do you need to screen-scrape Javascript Websites?

PhantomJs.Cloud is

  • A web-browser hosted as a service, using Chrome WebKit to render your javascript heavy webpages as HTML, JPEG, PDF, or JSON.
  • A Cloud of PhantomJS instances to process more than 100 pages per second.
  • A REST API allowing you to request and obtain your pages.
  • A Software-as-a-Service (SaaS) with free plans, and paid plans starting at $1 for 5,000 pages. (BitCoin and Free plan available)
View API Details

Supercharge your App

Discover and connect to thousands of APIs in the world's largest API Hub
API (Our Service Endpoints)
POSTBatch Results Callback
POSTBatch of Page Requests
GETQuery GeoLocations
GETQuery Service Status
POSTSingle Page Request
GETQuery User Quota
GETSingle Page Request (QueryString version)
DEMO (Examples of our Service)
GETAny WebPage to PDF
GETAny WebPage to JPEG
GETPinterest to JSON (Injected Scripts)
POSTBatch Results Callback

Invoke the callback-URL to obtain your results, and be informed on how many pages are still being processed. Keep in mind that once we return you a result, it is deleted. It will not be resent the next time you invoke the callback-url. You have up to 6 hours to obtain your results, after this time your results will be deleted.

Sign up to test this endpoint
Log in
Header Parameters
Required Parameters
REQUIREDa string uniquely identifying the Batch Request who's results will be returned by this Endpoint
REQUIREDThe 40 character key sent to you in Email when you sign up. Sign Up to get your free api key (up to 10000 pages/day, free) . Using "a-demo-key-with-low-quota-per-ip-address" is limited to 50 pages per IP Address per day.
Request Snippet"{apikey}/{callbackid}")
.header("X-RapidAPI-Host", "undefined")
.header("X-RapidAPI-Key", "undefined")
.header("Content-Type", "application/x-www-form-urlencoded")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
Sample Response


Log inSign up

Install SDK for NodeJS


To utilize unirest for node.js install the the npm module:

$ npm install unirest

After installing the npm package you can now start simplifying requests like so:

var unirest = require('unirest');

Creating Request"{apikey}/{callbackid}")
.header("X-RapidAPI-Host", "undefined")
.header("X-RapidAPI-Key", "undefined")
.header("Content-Type", "application/x-www-form-urlencoded")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication

Sign up for free

to test this endpoint

Join the world’s largest API marketplace with over half a million developers and thousands of APIs.
Testfrom the browser
Connectusing code snippets
Managefrom one dashboard