Packages & modules
Know which modules are bundled with your scripts
Phantombuster freezes module and headless browser versions in what we call "packages". Each package is identified by its number (higher numbers represent more recent versions).
Phantom image directive
Each script must have a phantombuster package
directive indicating which package to use when run. That way, we can guarantee that the script will execute in the same environment every time (same available modules, same headless browser versions). We wrote a dedicated article on how to use script directives.
When new software is released (updated modules, new headless browser versions...), Phantombuster will release a new package with a higher number. Old scripts will continue running on the previous package. New scripts should start using the new one to benefit from updated software.
A typical way to start a script is as follows:
// Phantombuster configuration {
"phantom image: web-node:v1" // use the web-node package
"phantombuster flags: save-folder"
// }
const Buster = require("phantombuster")
const buster = new Buster()
const puppeteer = require("puppeteer-core")
The important line here is the second one. It sets up the script's environment with a specific package.
Module request
If you need us to install a specific module, contact us at [[email protected]](mailto:[email protected]) and we'll do what we can 😃
Package upgrades
A few times a year, PhantomBuster will release new packages with updated versions of all bundled software.
Even though our platform guarantees support for old packages by always running the scripts that use it in the exact same environment (dependencies, modules, headless browsers, etc), the world around our platform will continue to change (e.g. websites, web features, protocols, DOM versions, internet infrastructure will evolve over the years). For this reason, we highly recommend you to upgrade your scripts to the latest package we provide.
For example, in September 2021, when the legacy Let's Encrypt root certificate expired, packages 5 and below became unable to establish secure connections to hosts using Let's Encrypt provided certificates. This is because packages are frozen snapshots of software — in this case, the old packages did not contain the latest versions of the root certificates.
Available packages
Default version
The current default version is the web-node v1
web-node v3 : Headless Chrome 128 and Firefox 104
To use this package, add "phantom image: web-node:v3"
at the beginning of your script. It includes:
- Headless Chrome 128
- Firefox 104
- Puppeteer 15.3.0
- Node 16.x (installed from NodeSource setup_16.x)
Exact versions of all bundled module:
@sentry/[email protected]
@sentry/[email protected]
@sentry/[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
web-node v2 : Headless Chrome 111 and Firefox 104
To use this package, add "phantom image: web-node:v2"
at the beginning of your script. It includes:
- Headless Chrome 111
- Firefox 104
- Puppeteer 15.3.0
- Node 16.x (installed from NodeSource setup_16.x)
Exact versions of all bundled modules:
@sentry/[email protected]
@sentry/[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
web-node v1 : Headless Chrome 103 and Firefox 104
To use this package, add "phantom image: web-node:v1"
at the beginning of your script. It includes:
- Headless Chrome 103
- Firefox 104
- Puppeteer 15.3.0
- Node 16.x (installed from NodeSource setup_16.x)
Exact versions of all bundled modules:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Package 6: Headless Chrome 90 and Firefox 90
To use this package, add "phantombuster package: 6"
at the beginning of your script. It includes:
- Headless Chrome 90.0.4430.93
- Firefox 90.0a1
- Puppeteer 5.5.0
- Node 14.x (installed from NodeSource setup_14.x)
Exact versions of all bundled modules:
@keyv/[email protected]
@keyv/[email protected]
@keyv/[email protected]
@keyv/[email protected]
@keyv/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Package 5: Headless Chrome 65 (deprecated)
Deprecation notice
This package is deprecated. New scripts should NOT be using this package. Old scripts will continue working in the same PhantomBuster provided environment, but the external world will continue changing, so we encourage you to upgrade your scripts to the newest package available.
To use this package, add "phantombuster package: 5"
at the beginning of your script. It includes:
- Headless Chrome 65.0.3325.106-1
- Puppeteer 1.6.2
- Node 8.x (installed from NodeSource setup_8.x)
Exact versions of all bundled modules:
@keyv/[email protected]
@keyv/[email protected]
@keyv/[email protected]
@keyv/[email protected]
@keyv/[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Package 4: Headless Chrome 62 (deprecated)
Deprecation notice
This package is deprecated. New scripts should NOT be using this package. Old scripts will continue working in the same PhantomBuster provided environment, but the external world will continue changing, so we encourage you to upgrade your scripts to the newest package available.
To use this package, add "phantombuster package: 4"
at the beginning of your script. It includes:
- Headless Chrome 62.0.3202.29
- NickJS 0.2.6 (installed from [email protected])
- PhantomJS 2.1.1 (installed from [email protected], DEPRECATED)
- CasperJS 1.1.4 (installed from [email protected], DEPRECATED)
- Node 8.x (installed from NodeSource setup_8.x)
Exact versions of all bundled modules:
@keyv/[email protected]
@keyv/[email protected]
@keyv/[email protected]
@keyv/[email protected]
@keyv/[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Package 3: PhantomJS 2.1.1 (deprecated)
Deprecation notice
This package is deprecated. New scripts should NOT be using this package. Old scripts will continue working in the same PhantomBuster provided environment, but the external world will continue changing, so we encourage you to upgrade your scripts to the newest package available.
To use this package, add "phantombuster package: 3"
at the beginning of your script. It includes:
- NickJS 0.0.9 (installed from [email protected])
- PhantomJS 2.1.1 (installed from [email protected])
- CasperJS 1.1.3 (installed from [email protected])
- Node 6.x (installed from NodeSource setup_6.x)
Exact versions of all bundled modules:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Package 2: PhantomJS 2.1.1 (deprecated)
Deprecation notice
This package is deprecated. New scripts should NOT be using this package. Old scripts will continue working in the same PhantomBuster provided environment, but the external world will continue changing, so we encourage you to upgrade your scripts to the newest package available.
To use this package, add "phantombuster package: 2"
at the beginning of your script. This package was added July 18th 2016. It includes:
- PhantomJS 2.1.1 (installed from [email protected])
- CasperJS 1.1.2 (installed from [email protected])
- Node 6.x (installed from NodeSource setup_6.x)
Exact versions of all bundled modules:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Package 1: PhantomJS 1.9.8 (deprecated)
Deprecation notice
This package is deprecated. New scripts should NOT be using this package. Old scripts will continue working in the same PhantomBuster provided environment, but the external world will continue changing, so we encourage you to upgrade your scripts to the newest package available.
To use this package, add "phantombuster package: 1"
at the beginning of your script.
This is the original Phantombuster package. It includes:
- PhantomJS 1.9.8 (installed from the deprecated [email protected])
- CasperJS 1.1.0-beta3 (installed from the deprecated [email protected])
- Node 6.x (installed from NodeSource setup_6.x)
Exact versions of all bundled modules:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Updated 4 months ago