ESG Disclosure Document Scraper
Pricing
Pay per usage
ESG Disclosure Document Scraper
Under maintenanceProvide a company name, ticker, or PDF URL. The Actor writes one normalized dataset item with extracted ESG indicators (scope 1/2/3 emissions, water, gender pay, board diversity).
Pricing
Pay per usage
Rating
0.0
(0)
Developer
jts
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What this Actor does
Provide a company name, ticker, or PDF URL. The Actor writes one normalized dataset item with extracted ESG indicators (scope 1/2/3 emissions, water, gender pay, board diversity).
Input example
{"companyName": "Apple Inc","ticker": "AAPL","documentUrl": "https://example.com/sustainability-2024.pdf","reportYear": 2024,"frameworks": ["gri","tcfd","csrd"]}
Input fields
Provide a company name, ticker, or direct PDF URL. The Actor writes one normalized dataset item with extracted ESG indicators.
companyName(string, user input): Company / issuer name. Used to locate a sustainability report when documentUrl is not provided.ticker(string, user input): Public ticker symbol (optional, helps disambiguate the issuer).documentUrl(string, user input): Optional direct URL to a sustainability / CSRD / SEC climate disclosure PDF. When set, overrides search.reportYear(integer, user input): Reporting year of interest (e.g. 2024).frameworks(array, user input): Reporting frameworks to apply during extraction (gri, sasb, tcfd, csrd, sec-climate).apiBaseUrl(string, optional override): Optional upstream API base URL override for local or staging QA.
Output dataset
Each successful upstream response is written to the default dataset.
input: Original input value submitted to the upstream API.result: Full upstream API response.
Developer notes
Set ESG_DISCLOSURE_DOCUMENT_SCRAPER_API_KEY as an Apify secret environment variable. The Actor forwards it as X-API-Key to the upstream API.
Use apiBaseUrl only for local or staging QA. Production runs default to the deployed API base URL from service.json.
For advanced testing, a requests array can call explicit API paths; normal users should use the service-specific fields above.
Run locally
$apify run
Deploy
$apify push