SBTi Target Dashboard Scraper avatar

SBTi Target Dashboard Scraper

Pricing

Pay per event

Go to Apify Store
SBTi Target Dashboard Scraper

SBTi Target Dashboard Scraper

Scrapes the SBTi (Science Based Targets initiative) public dataset. Returns 14,000+ companies with net-zero commitments, temperature alignment (1.5°C/2°C), target scope, ISIN, sector, and SBTi status. No login required.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Scrape the public Science Based Targets initiative (SBTi) target dashboard. Returns 14,000+ companies with net-zero commitments — temperature alignment (1.5°C, well-below 2°C, 2°C), near-term and long-term target classifications, scope coverage, sector, region, ISIN/LEI, and full target language. No login required.


SBTi Scraper Features

  • Extracts 24 fields per company including ISIN, LEI, and SBTi internal ID
  • Returns near-term, long-term, and net-zero target statuses as separate columns
  • Captures temperature alignment (1.5°C, well-below 2°C, 2°C) per target horizon
  • Returns target scope coverage as a structured string (1+2, 1+2+3)
  • Filter by SBTi status (Committed, Targets set, Removed) or region (Europe, Asia, Americas, Africa, Oceania)
  • Source data is SBTi's public XLSX export — no login, no scraping ToS gray area, no proxy

Who Uses SBTi ESG Data?

  • ESG analysts and rating agencies — Cross-check corporate climate commitments against SBTi's validated dataset
  • Sustainable investment funds — Screen portfolios for companies with validated near-term and net-zero targets
  • Climate disclosure consultants — Benchmark client commitments against sector peers
  • Procurement and supply-chain teams — Identify suppliers already aligned with science-based targets, which simplifies your Scope 3 reporting
  • Academic and policy researchers — Track temperature-alignment adoption rates by sector and region over time

How the SBTi Scraper Works

  1. Configure filters — Pick a status (Committed, Targets set, Removed, or All) and a region. Leave both at All to get everything.
  2. Fetch the dataset — The actor downloads SBTi's public XLSX target export, the same one the dashboard front-end consumes.
  3. Parse and filter — Each row is normalized into a flat record with separate columns per target horizon. Filters apply during parsing.
  4. Export — Records land in your Apify dataset as JSON, one company per record.

Input

All committed companies

{
"status_filter": "Committed",
"region_filter": "All",
"maxItems": 0
}

European companies with validated targets

{
"status_filter": "Targets set",
"region_filter": "Europe",
"maxItems": 500
}

Full dataset

{
"status_filter": "All",
"region_filter": "All",
"maxItems": 0
}
FieldTypeDefaultDescription
status_filterstringAllAll, Committed, Targets set, or Removed.
region_filterstringAllAll, Europe, Asia, Americas, Africa, or Oceania.
maxItemsinteger15Cap on records returned. 0 = all.

SBTi Scraper Output Fields

{
"sbti_id": 8741,
"company": "Unilever PLC",
"isin": "GB00B10RZP78",
"lei": "549300MKFYEKVRWML317",
"organization_type": "Corporate",
"country": "United Kingdom",
"region": "Europe",
"sector": "Consumer Staples",
"disclosure_type": "SBTi",
"near_term_status": "Targets set",
"near_term_target_classification": "1.5°C",
"near_term_target_year": 2030,
"long_term_status": "Targets set",
"long_term_target_classification": "1.5°C",
"long_term_target_year": 2039,
"net_zero_status": "Targets set",
"net_zero_target_year": 2039,
"sbti_status": "Targets set",
"target_scopes": "1+2+3",
"temperature_alignment": "1.5°C",
"target_count": 3,
"target_types": "Near-term, Long-term, Net-zero",
"full_target_language": "Unilever PLC commits to reduce absolute scope 1 and 2 GHG emissions 100% by FY2030.",
"date_updated": "2025-03-12",
"source_url": "https://sciencebasedtargets.org/target-dashboard"
}
FieldTypeDescription
sbti_idintegerSBTi internal company identifier
companystringCompany name
isinstringISIN security identifier when available
leistringLegal Entity Identifier when available
organization_typestringCorporate, SME, Financial Institution, etc.
countrystringCountry of registration
regionstringEurope, Asia, Americas, Africa, Oceania
sectorstringGICS-based industry sector
disclosure_typestringAlways SBTi
near_term_statusstringNear-term commitment status
near_term_target_classificationstringNear-term temperature classification
near_term_target_yearintegerNear-term target achievement year
long_term_statusstringLong-term commitment status
long_term_target_classificationstringLong-term temperature alignment
long_term_target_yearintegerLong-term target year
net_zero_statusstringNet-zero commitment status
net_zero_target_yearintegerNet-zero target year
sbti_statusstringSummary status: Committed, Targets set, or Removed
target_scopesstringScopes covered, e.g. 1+2 or 1+2+3
temperature_alignmentstringHighest temperature alignment achieved
target_countintegerNumber of validated targets for this company
target_typesstringComma-separated target types
full_target_languagestringFull text description of the company's targets
date_updatedstringDate the SBTi record was last updated
source_urlstringURL of the SBTi target dashboard

FAQ

How do I scrape SBTi target dashboard data?

SBTi Target Dashboard Scraper handles it. Pick a status filter (or All) and a region (or All), set maxItems, and run. The actor pulls SBTi's public XLSX export and emits one record per company with each target horizon broken out.

How much does this actor cost to run?

SBTi Target Dashboard Scraper uses pay-per-event pricing on the default_2603_basic profile at a 1.5x coefficient. No proxy fees. The full 14,000-company dataset costs a few dollars in platform fees.

Can I filter by sector or country?

SBTi Target Dashboard Scraper exposes status and region filters at input. For sector or country, every record carries those fields explicitly — a single downstream filter on sector = 'Consumer Staples' or country = 'Germany' gets you the slice.

Does this include net-zero target years?

SBTi Target Dashboard Scraper returns near-term, long-term, and net-zero target years as separate integer columns, alongside the temperature classification for each horizon. Useful if you want to chart commitment timelines by sector.

Does this actor need proxies?

SBTi Target Dashboard Scraper runs proxy-free. SBTi publishes the XLSX export at a stable public URL with no rate limiting in normal use.


Need More Features?

Need CDP, GRI, or TCFD disclosure data alongside SBTi, or scheduled re-runs when the dashboard updates? Open an issue or get in touch.

Why Use SBTi Target Dashboard Scraper?

  • Three horizons, separate columns — Near-term, long-term, and net-zero targets each get their own status / classification / year fields. No string parsing required.
  • Joinable on ISIN and LEI — When SBTi publishes them, you get them. That covers the path from climate commitment to security master data.
  • No scraping fragility — Uses SBTi's official XLSX export, not the dashboard HTML. The schema is stable across SBTi front-end changes.