Sustainalytics ESG Ratings Scraper

Sustainalytics ESG Ratings Scraper

by njoylab

Automatically extract Sustainalytics ESG ratings, risk scores, and company data. Perfect for developers, researchers, and investors building data-driven sustainability reports.

259 runs
10 users
Try This Actor

Opens on Apify.com

About Sustainalytics ESG Ratings Scraper

Need reliable, structured ESG data from Sustainalytics without the manual hassle? This scraper is built for that. I use it to pull both high-level lists and deep-dive company profiles directly from sustainalytics.com. It handles the pagination for you, so you can systematically collect risk ratings, industry classifications, and all the key metrics. Whether you're a developer building a fintech dashboard, a researcher analyzing corporate sustainability trends, or an investor screening portfolios, this actor automates the tedious part. You get clean, actionable data fed into your workflows, saving hours of copying and pasting. It’s straightforward: configure your target—be it a specific sector search or a batch of company profiles—and let it run. The output is ready for your databases, spreadsheets, or analysis tools, making it a practical piece of any data pipeline focused on ESG scores and responsible investment insights.

What does this actor do?

Sustainalytics ESG Ratings Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Sustainalytics ESG Ratings Scraper

This Apify actor scrapes publicly available ESG (Environmental, Social, and Governance) ratings data from sustainalytics.com. It supports two modes: fetching a paginated list of companies or retrieving detailed information for a specific company.

Key Features

  • Dual Operation Modes: Scrape a filtered list of companies or a single company's full profile.
  • Filtered List Scraping: Paginate through companies and filter results by industry and ESG risk rating.
  • Structured Output: Returns clean, typed JSON data for easy integration.

How to Use

  1. Choose a mode: index for a company list or company for a single profile.
  2. Configure the input: Provide the required parameters as a JSON object (see below).
  3. Run the actor: Execute it on the Apify platform with your input.
  4. Access the data: Retrieve the structured results from Apify's dataset storage.

Input

Configure the actor using a JSON object. The primary parameter is mode.

For List Mode (mode: "index")

{
  "mode": "index",
  "page": 1,
  "pageSize": 10,
  "industry": "Automobiles",
  "rating": "1"
}
  • page: The page number to start from.
  • pageSize: Number of results per page (maximum 99).
  • industry: (Optional) Filter by industry name.
  • rating: (Optional) Filter by ESG Risk Rating (0=Negligible, 1=Low, 2=Medium, 3=High, 4=Severe Risk).

For Single Company Mode (mode: "company")

{
  "mode": "company",
  "url": "company-name/id"
}
  • url: The company's URL slug (from a list result) or the full profile URL.

Output

The output structure depends on the selected mode.

List Mode Output

Returns an array of objects with the following structure:

interface CompanyListItem {
  url: string;   // e.g., "/example-company-inc/1234567890"
  name: string;
  ticker: string;
  rating: string; // ESG risk score as a string
}

Company Mode Output

Returns a detailed object for a single company:

interface Company {
  name: string;
  url: string;
  country: string;
  category: string;
  ticker: string;
  employees: string;
  rating: string;
  last_updated: string;     // Short date
  last_updated_full: string; // Full date
}

Example Output

List Item:

{
  "url": "/example-company-inc/1234567890",
  "name": "Example Company, Inc.",
  "ticker": "NYSE:EXMP",
  "rating": "21.5"
}

Full Company Profile:

{
  "name": "Tech Manufacturing Corp",
  "url": "https://www.sustainalytics.com/esg-rating/tech-manufacturing-corp/2004567890",
  "country": "United States",
  "category": "Technology Hardware",
  "ticker": "NYSE:TMC",
  "employees": "12,450",
  "rating": "15.2",
  "last_updated": "Mar 15, 2024",
  "last_updated_full": "Apr 15, 2024"
}

Disclaimer

This actor is for collecting publicly available data. Ensure your use complies with sustainalytics.com's terms of service and robots.txt file.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Sustainalytics ESG Ratings Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
njoylab
Pricing
Paid
Total Runs
259
Active Users
10
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support