2.0.1 • Published 4 months ago

scraperapi-sdk v2.0.1

Weekly downloads
488
License
Apache-2.0
Repository
github
Last release
4 months ago

ScraperAPI Node.js SDK

Node.js SDK for the web scraping service provided by ScraperAPI.

Installation

npm install --save scraperapi-sdk

Examples

Simple GET request

const scraperapiClient = require('scraperapi-sdk')('APIKEY');

scraperapiClient.get('http://httpbin.org/ip')
  .then(response => {
    console.log(response)
  })
  .catch(error => {
    console.log(error)
  });

POST and PUT requests

You can simply use one of the shorthand methods (scraperapiClient.post or scraperapiClient.put) to send a POST or PUT request.

const scraperapiClient = require('scraperapi-sdk')('APIKEY');

options = {
  body: JSON.stringify({ foo: 'bar' }),
  headers: {
      'Content-Type': 'application/json',
  }
};

//POST
scraperapiClient.post('http://httpbin.org/anything', options)
  .then(response => {
    console.log(response)
  })
  .catch(error => {
    console.log(error)
  })

//PUT
scraperapiClient.put('http://httpbin.org/anything', options)
  .then(response => {
    console.log(response)
  })
  .catch(error => {
    console.log(error)
  })

Customizing requests

Headers

const scraperapiClient = require('scraperapi-sdk')('APIKEY');

scraperapiClient.get('http://httpbin.org/anything', {
  headers: { 'X-MyHeader': '123' }
}).then(response => {
  console.log(response)
}).catch(error => {
  console.log(error)
});

Other parameters

For a list of available parameters, please see our documentation

const scraperapiClient = require('scraperapi-sdk')('APIKEY');

scraperapiClient.get('http://httpbin.org/anything', {
  country_code: 'us',
  render: true
}).then(response => {
  console.log(response)
}).catch(error => {
  console.log(error)
});

Account information

If you would like to monitor your account usage and limits programmatically (how many concurrent requests you’re using, how many requests you’ve made, etc.) you may use the /account endpoint, which returns JSON.

const scraperapiClient = require('scraperapi-sdk')('APIKEY');

scraperapiClient.account()
  .then(response => console.log(response));

Documentation

For a detailed documentation please visit https://docs.scraperapi.com/

2.0.1

4 months ago

2.0.0

7 months ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago