SuperPages.com Scraper avatar
SuperPages.com Scraper

Pricing

$30.00/month + usage

Go to Apify Store
SuperPages.com Scraper

SuperPages.com Scraper

Developed by

Nataniel Santos

Nataniel Santos

Maintained by Community

This no-code tool allows you to scrape business details from SuperPages, like name, contact details, description, cateogries, website and much more. Download the data as a JSON, CSV, Excel, or XML doc.

0.0 (0)

Pricing

$30.00/month + usage

0

2

2

Last modified

20 hours ago

🔍 What does SuperPages Scraper do?

This actor scrapes superpages.com for business data. SuperPages is a popular online directory that provides information about local businesses

✨ Features

  • 📊 Extracts detailed business data including name, address, phone number, description, email and more
  • 🚀 High-performance with built-in proxy rotation
  • 📅 Supports pagination to scrape multiple pages from search results
  • 🔄 Automatically handles retries for failed requests
  • 📦 Outputs data in JSON format for easy integration with other tools

🎯 Use Cases

  • Market Research: Gather data on local businesses for market analysis
  • Competitive Analysis: Analyze competitors by extracting their business information
  • Data Enrichment: Enhance your datasets with detailed business profiles
  • Business Intelligence: Gain insights into local markets and consumer behavior
  • Academic Research: Use the data for academic studies related to business and economics

💡 Input Parameters

The actor accepts the following input parameters:

  • urls (Required): A list of URLs to scrape. It can be a list of business URLs, search URL or listing URL
  • maxItems (Optional): The maximum number of resturants to scrape from the provided URLs. Default is 100

📥 Input Example 1 (scraping by listing URL)

{
"urls": [
"https://www.superpages.com/morristown-nj/restaurants"
],
"maxItems": 100
}

📥 Input Example 2 (scraping by search results URL)

{
"urls": [
"https://www.superpages.com/search?search_terms=pizza&geo_location_terms=Morristown%2C+NJ"
],
"maxItems": 100
}

📥 Input Example 3 (scraping by business URL)

{
"urls": [
"https://www.superpages.com/Hamburg-NJ/bpp/Tonys-Pizza-Pasta-Restaurant-8236245/?from=adsys1_mbn3ljhwhp&lid=1002194284843&lid=1002194284843",
"https://www.superpages.com/morristown-nj/bpp/pomodoro-pizza-21460867"
]
}

📦 Output Format

The output is a JSON array containing objects with the following fields:

  • url: The URL of the business page
  • name: The name of the business
  • phone_number: The primary phone number of the business
  • fax_number: The fax number of the business
  • mobile_phone_number: The mobile phone number of the business
  • industry_category: The main industry category of the business
  • subcategory: The subcategory of the business
  • description: A brief description of the business
  • location_description: A description of the business location
  • email: The email address of the business
  • website: The website URL of the business
  • postal_code: The postal code of the business location
  • state_province: The state or province of the business location
  • country: The country of the business location
  • city: The city of the business location
  • street_address: The street address of the business
  • address: The full address of the business (street, city, state, postal code)
  • ratings: The ratings of the business (if available)
  • business_directory_links: An array of links to related business directories
  • years_in_business: The number of years the business has been operating
  • price_range: The price range of the business
  • opening_hours: An array of opening hours for the business

📤 Output Example

This is an example of the output you can expect from this actor. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

{
"url": "https://www.superpages.com/morristown-nj/bpp/chef-fredys-table-3776492",
"name": "Chef Fredy's Table",
"phone_number": "123-456-7890",
"fax_number": "123-456-7890",
"mobile_phone_number": "123-456-7890",
"industry_category": "American Restaurants",
"subcategory": "Caterers",
"description": "Whether youre planning a romantic dinner, a business luncheon or dinner out with friends, Chef Fredy's Table is the perfect choice. View our gallery here to catch a glimpse of our spacious & intimate dining area. Our dining room atmosphere makes us a Morris County romantic restaurants favorite, perfect for business or just a good time with good family and friends! The enticing displays of food photographed here are just a sampling of what our exotic menu has to offer. We take pride in our unique eclectic menu selections & exceptional service. \n \nIf you are looking for a wonderful restaurant for dinner with your special someone, experience Chef Fredy's Table and you will find out why our customers say we are one of the most romantic restaurants in Morris County.",
"location_description": "Chef Fredy's Table is conveniently located on Speedwell Avenue just one block off the Green in Morristown NJ. Accessible from Rt 24, Rt 124 and Route",
"email": "exampleemail@gmail.com",
"website": "http://www.cheffredystable.com",
"postal_code": "07960",
"state_province": "NJ",
"country": "US",
"city": "Morristown",
"street_address": "82 Speedwell Ave",
"address": "82 Speedwell Ave, Morristown, NJ 07960",
"ratings": "zero",
"business_directory_links": [
{
"text": "American Restaurants",
"url": "/morristown-nj/american-restaurants"
},
{
"text": "Caterers",
"url": "/morristown-nj/caterers"
},
{
"text": "Restaurants",
"url": "/morristown-nj/restaurants"
}
],
"years_in_business": 30,
"price_range": "$$$",
"opening_hours": [
"Mo-Th 11:30-21:30",
"Fr-Sa 11:30-22:00",
"Su 17:00-21:00"
]
}

🧩 Integrations and SuperPages Scraper

Last but not least, SuperPages Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. You can integrate with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Or you can use webhooks to carry out an action whenever an event occurs, e.g. get a notification whenever SuperPages Scraper successfully finishes a run.

🔌 Using SuperPages Scraper with the Apify API

The Apify API gives you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify actors. The API also lets you access any datasets, monitor actor performance, fetch results, create and update versions, and more.

To access the API using Node.js, use the apify-client NPM package. To access the API using Python, use the apify-client PyPI package.

Check out the Apify API reference docs for full details.

💬 Giving feedback

If you have any feature requests or bug reports, please create an issue on the Issues page.

If you need a custom solution of this actor, reach out to me through my email: nathan.santos159@hotmail.com