SBTi Target Dashboard Scraper
Pricing
Pay per event
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
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
- Configure filters — Pick a status (Committed, Targets set, Removed, or All) and a region. Leave both at
Allto get everything. - Fetch the dataset — The actor downloads SBTi's public XLSX target export, the same one the dashboard front-end consumes.
- Parse and filter — Each row is normalized into a flat record with separate columns per target horizon. Filters apply during parsing.
- 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}
| Field | Type | Default | Description |
|---|---|---|---|
| status_filter | string | All | All, Committed, Targets set, or Removed. |
| region_filter | string | All | All, Europe, Asia, Americas, Africa, or Oceania. |
| maxItems | integer | 15 | Cap 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"}
| Field | Type | Description |
|---|---|---|
| sbti_id | integer | SBTi internal company identifier |
| company | string | Company name |
| isin | string | ISIN security identifier when available |
| lei | string | Legal Entity Identifier when available |
| organization_type | string | Corporate, SME, Financial Institution, etc. |
| country | string | Country of registration |
| region | string | Europe, Asia, Americas, Africa, Oceania |
| sector | string | GICS-based industry sector |
| disclosure_type | string | Always SBTi |
| near_term_status | string | Near-term commitment status |
| near_term_target_classification | string | Near-term temperature classification |
| near_term_target_year | integer | Near-term target achievement year |
| long_term_status | string | Long-term commitment status |
| long_term_target_classification | string | Long-term temperature alignment |
| long_term_target_year | integer | Long-term target year |
| net_zero_status | string | Net-zero commitment status |
| net_zero_target_year | integer | Net-zero target year |
| sbti_status | string | Summary status: Committed, Targets set, or Removed |
| target_scopes | string | Scopes covered, e.g. 1+2 or 1+2+3 |
| temperature_alignment | string | Highest temperature alignment achieved |
| target_count | integer | Number of validated targets for this company |
| target_types | string | Comma-separated target types |
| full_target_language | string | Full text description of the company's targets |
| date_updated | string | Date the SBTi record was last updated |
| source_url | string | URL 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.