Skip to content

The library provides convenient access to the Outscraper API from applications written in server-side JavaScript. Allows using Outscraper's services from your code.

License

Notifications You must be signed in to change notification settings

outscraper/outscraper-node

Repository files navigation

Outscraper Node Library

The library provides convenient access to the Outscraper API from applications written in server-side JavaScript. Allows using Outscraper's services from your code.

screencast

Installation

Install the package with:

npm install outscraper --save # Or yarn add outscraper

Link to the NPM package page

Initialization

const Outscraper = require('outscraper'); // Or using ES modules: import Outscraper from 'outscraper'; let client = new Outscraper('SECRET_API_KEY');

Link to the profile page to create the API key

Usage

// Search for businesses in specific locations: client.googleMapsSearch(['restaurants brooklyn usa'], limit=20, language='en', region='us').then(response => { console.log(response); }); // Or using ES modules and async/await: (async () => { const response = await client.googleMapsSearch(['restaurants brooklyn usa'], limit=20, language='en', region='us'); console.log(response); })(); // Get data of the specific place by id client.googleMapsSearch(['rChIJrc9T9fpYwokRdvjYRHT8nI4'], language='en').then(response => { console.log(response); }); // Get reviews of the specific place by id client.googleMapsReviews(['rChIJrc9T9fpYwokRdvjYRHT8nI4'], reviewsLimit=20, language='en').then(response => { console.log(response); }); // Get reviews of the specific place by id using async mode client.googleMapsReviews( ['rChIJrc9T9fpYwokRdvjYRHT8nI4'], reviewsLimit=20, limit=1, sort='most_relevant', skip=0, start=null, cutoff=null, cutoffRating=null, ignoreEmpty=false, language='en', region=null, reviewsQuery=null, lastPaginationId=null, asyncRequest=true // Enable async mode ).then(response => { console.log('Request ID:', response.requestId); // You can use the requestId to check the status of the request later client.getRequestArchive(response.requestId).then(status => { console.log('Request Status:', status); }); }); // Search contacts from website client.emailsAndContacts(['outscraper.com']).then(response => { console.log(response); });

More examples

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/outscraper/outscraper-node.

About

The library provides convenient access to the Outscraper API from applications written in server-side JavaScript. Allows using Outscraper's services from your code.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •