Sustainalytics ESG Ratings Scraper avatar

Sustainalytics ESG Ratings Scraper

Try for free

2 hours trial then $9.00/month - No credit card required now

Go to Store
Sustainalytics ESG Ratings Scraper

Sustainalytics ESG Ratings Scraper

njoylab/sustainalytics-esg-ratings-scraper
Try for free

2 hours trial then $9.00/month - No credit card required now

Extracts ESG (Environmental, Social, and Governance) ratings data from sustainalytics.com. Fetch paginated company lists or detailed profiles with risk ratings, industry classifications, and more

This Apify actor scrapes ESG (Environmental, Social, and Governance) ratings data from sustainalytics.com. You can fetch either a paginated list of companies or detailed information for a single company.

Input Parameters

The input parameters are defined as a JSON object with the following fields:

List Mode

1{
2    "mode": "index",
3    "page": 1,
4    "pageSize": 10, // max page size is 99
5    "industry": "Automobiles", // optional
6    "rating": "1" // optional, 0=Negligible, 1=Low, 2=Medium, 3=High, 4=Severe Risk
7}

Single Company Mode

1{
2    "mode": "company",
3    "url": "company-name/id" // CompanyListItem.url or full URL to company profile
4}

Output Structure

The output structure varies depending on the mode selected:

List Mode Output

1interface CompanyListItem {
2  url: string;
3  name: string;
4  ticker: string;
5  rating: string;
6}

Company Mode Output

1interface Company {
2  name: string;
3  url: string;
4  country: string;
5  category: string;
6  ticker: string;
7  employees: string;
8  rating: string;
9  last_updated: string;
10  last_updated_full: string;
11}

Example Responses

List Mode Example:

1{
2  "url": "/example-company-inc/1234567890",
3  "name": "Example Company, Inc.",
4  "ticker": "NYSE:EXMP",
5  "rating": "21.5"
6}

Company Mode Example:

1{
2  "name": "Tech Manufacturing Corp",
3  "url": "https://www.sustainalytics.com/esg-rating/tech-manufacturing-corp/2004567890",
4  "country": "United States",
5  "category": "Technology Hardware",
6  "ticker": "NYSE:TMC",
7  "employees": "12,450",
8  "rating": "15.2",
9  "last_updated": "Mar 15, 2024",
10  "last_updated_full": "Apr 15, 2024"
11}

Usage

  1. Choose operation mode: Decide whether you want to scrape the company index or a single company profile
  2. Configure input: Set your desired parameters (mode, page, pageSize, filters, or company URL)
  3. Run the actor: Execute the Apify actor with your input configuration
  4. Process results: Access the structured ESG ratings data from Apify's storage

Disclaimer

This actor is designed for legitimate data collection from Sustainalytics' public ESG ratings directory. Please ensure your usage complies with sustainalytics.com's terms of service and robots.txt policies.

Developer
Maintained by Community

Actor Metrics

  • 1 monthly user

  • 1 bookmark

  • Created in Mar 2025

  • Modified 3 days ago