Pricing
$10.00/month + usage
B-Corporation ESG Data Scraper
Scrapes B-Corporation ESG data from bcorporation.net. Retrieves either paginated lists of certified companies or detailed profiles with assessment scores, demographics, and locations
Pricing
$10.00/month + usage
Rating
5.0
(1)
Developer
Actor stats
3
Bookmarked
49
Total users
1
Monthly active users
5 months ago
Last modified
Categories
Share
B Corporation Data Scraper
This Apify actor scrapes business data from https://bcorporation.net. You can fetch either a paginated list of certified B Corporations or detailed information for a single company.
Table of Contents
Input Parameters
The input parameters are defined as a JSON object with the following fields:
List Mode
{"mode":"index","page":1,"pageSize":10// max page Size is 250}
Single Company Mode
{"mode":"company","url":"company-name-slug"// or full URL to company profile}
Output Structure
The output structure varies depending on the mode selected:
List Mode Output
interfaceIndexResponse{companies: CompanyListItem[];}interfaceCompanyListItem{id:string;name:string;description:string;slug:string;industry:string;sector:string;size:string;isCertified:boolean;latestVerifiedScore:string;initialCertificationDateTimestamp:number;companyLogo?:string;// Location informationhqCity:string;hqCountry:string;hqProvince?:string;hqPostalCode?:string;cities:string[];countries:string[];provinces:string[];// Additional metadatademographicsList:string[];websiteKeywords?:string;}
Company Mode Output
interfaceCompanyDetail{id:string;name:string;slug:string;description:string;sector:string;industry:string;size:string;website?:string;companyLogo?:string;lifestyleLogo?:string;// Demographicsdemographics:{womenOwned:boolean;minorityOwned:boolean;lgbtqOwned:boolean;blackOwned:boolean;employeeOwned:boolean;familyOwned:boolean;veteranOwned:boolean;indigenousOwned:boolean;personWithDisabilityOwned:boolean;immigrantOwned:boolean;};// Location informationhqCountry:string;hqProvince:string;hqCity:string;hqPostalCode:string;countries:string[];provinces:string[];cities:string[];// B Corp specific datalatestVerifiedScore:number;initialCertificationDateTimestamp:number;websiteKeywords?:string;// Assessment detailsassessments:Array<{overallScore:number;ratingDate:number;fullTimeWorkers:number;impactAreas:Array<{id:number;name:string;score:number;impactTopics:Array<{id:number;name:string;score:number;isIbm:boolean;}>;}>;}>;}
Example Company Response
{"id":"example-id-123","name":"Example Sustainable Solutions","description":"A technology company dedicated to sustainable solutions...","sector":"Service with Significant Environmental Footprint","industry":"Technology & Software","size":"50-249","website":"www.example.com","latestVerifiedScore":95.5,"demographics":{"womenOwned":false,"minorityOwned":false,"lgbtqOwned":false,"employeeOwned":true},"hqCity":"Austin","hqCountry":"United States","hqProvince":"Texas","assessments":[{"overallScore":95.5,"fullTimeWorkers":75,"impactAreas":[{"name":"Governance","score":18.2,"impactTopics":[{"name":"Mission & Engagement","score":4.5,"isIbm":false}]}]}]}
Usage
- Choose operation mode: Decide whether you want to scrape the company index or a single company profile
- Configure input: Create a JSON file with your desired input parameters (see Input Parameters section)
- Run the actor: Execute the Apify actor with your JSON input
- Process results: Access the structured data from Apify's storage
Example
List Mode Example
{"mode":"index","index":{"page":1,"pageSize":25// max page Size is 250}}
Single Company Example
{"mode":"company","company":{"url":"smith-limited"}}
Disclaimer
This actor is designed for legitimate data collection from B Lab's public B Corporation directory. Please ensure your usage complies with bcorporation.net's terms of service and robots.txt policies.
