JavaScript and TypeScript (Node.js) SDK and Code Examples
Installation
Run the next command to install the JavaScript and TypeScript Node.js SDK to take screenshots:
npm install screenshotone-api-sdk --save
Usage
Don’t forget to sign up to get access and secret keys.
Generate a screenshot URL without executing the request. Or download the screenshot. It is up to you:
import * as fs from "fs";import * as screenshotone from "screenshotone-api-sdk";
// create API clientconst client = new screenshotone.Client("<access key>", "<secret key>");
// set up optionsconst options = screenshotone.TakeOptions.url("https://example.com") .delay(3) .blockAds(true);
// generate URLconst url = client.generateTakeURL(options); // or generateSignedTakeURL(options) for signed URLsconsole.log(url);// expected output: https://api.screenshotone.com/take?url=https%3A%2F%2Fexample.com&delay=3&block_ads=true&access_key=%3Caccess+key%3E
// or download the screenshotconst imageBlob = await client.take(options);const buffer = Buffer.from(await imageBlob.arrayBuffer());fs.writeFileSync("example.png", buffer);// the screenshot is store in the example.png file
Check out other SDKs and code examples.