Business Data API:Access Business Intelligence
Filter and retrieve real-time business data from Google Maps, Yelp, and local directories. Get business names, addresses, reviews, ratings, hours, and contact details for 88M+ businesses via an API.
- 88M+ businessesfrom different sources
- Filter by category, location, and more
- Real-time reviews, photos, and updates
- API-first access withflexible delivery
Popular pre-built datasets
Ensure hassle-free data access by using ready-made datasets.
- Demo data in JSON/CSV
- Fresh records
- Customize, enrich, and format the data
LinkedIn people profiles
LinkedIn company information
Crunchbase companies information
Linkedin job listings information
Google Maps full information
Indeed job listings information
Companies information enriched dataset
Employees business enriched dataset
Glassdoor companies overview information
Google maps reviews
Glassdoor companies reviews
LinkedIn profiles Jobs Listings
Yelp businesses overview
Zoominfo companies information
pitchbook companies information
Glassdoor job listings information
G2 software product overview
Trustpilot business reviews
G2 software - product reviews
Yelp businesses reviews
Indeed companies info
Xing social network
Slintel 6sense company information
Owler companies information
US lawyers directory
Manta businesses
VentureRadar company information
Trustradius product reviews
Unified Business Data from Leading Local Platforms
Google Maps Business Data
Access 80M+ business listings with detailed information including names, addresses, phone numbers, categories, ratings, reviews, photos, and operating hours from Google's comprehensive directory.
Google Maps Reviews
Retrieve detailed customer reviews, ratings, reviewer profiles, review dates, and business responses for sentiment analysis and reputation monitoring.
Yelp Business Data
Get business profiles, ratings, review counts, price ranges, photos, and detailed attributes for restaurants, services, and local businesses across North America.
Yelp Reviews Data
Access customer reviews, ratings, check-ins, tips, and user engagement metrics for local businesses including restaurants, bars, cafes, and hotels.
Manta Business Directory
Find US businesses by location, type, and categories with extensive company details including ownership, revenue estimates, and employee counts.
POI & Location Data
Get points of interest data with geographic coordinates, address validation, business classifications, and location intelligence for mapping applications.
Filter local businesses by any attribute
Build precise business filters using 100+ data points including business category, location, ratings, review counts, price range, operating hours, amenities, and business attributes. Combine multiple filters with AND/OR logic to target specific business types.
- Filter by business category, type, and industry
- Search by location, city, state, zip code, and coordinates
- Track ratings, review counts, and customer sentiment
- Identify operating hours, amenities, and services
- Access contact details, websites, and social profiles
Built for Enterprise-Scale Local Business Intelligence
Real-Time Filtering
Filter 88M+ local businesses instantly using advanced operators and create snapshots in under 5 minutes.
Location-Based Search
Filter by city, state, zip code, or geographic coordinates to find businesses in specific areas or radius-based proximity searches.
Bulk Business Lookup
Upload CSV/JSON files with business names or addresses to retrieve detailed information for thousands of businesses at once.
Flexible Delivery
Get data via API response, Webhook, S3, Snowflake, Azure, or download in JSON/CSV/Parquet.
Business Data API Pricing
- Pay per record retrieved
- Volume discounts available
- JSON/CSV/Parquet formats
Flexible delivery to fit your workflow
Receive filtered business data via API response, Webhook, S3, Snowflake, Azure, or direct download
curl --request POST
--url https://api.brightdata.com/datasets/filter
--header 'Authorization: Bearer '
--header 'Content-Type: application/json'
--data '{
"dataset_id": "gd_l1vikfnt1wgvvqz95w",
"records_limit": 100,
"filter": {
"operator": "and",
"filters": [
{
"name": "category",
"operator": "=",
"value": "Restaurant"
},
{
"name": "city",
"operator": "in",
"value": ["New York", "Los Angeles", "Chicago"]
},
{
"name": "rating",
"operator": ">=",
"value": 4.0
}
]
}
}'
import requests
url = "https://api.brightdata.com/datasets/filter"
headers = {"Authorization": "Bearer "}
payload = {
"dataset_id": "gd_l1vikfnt1wgvvqz95w",
"records_limit": 100,
"filter": {
"operator": "and",
"filters": [
{
"name": "category",
"operator": "=",
"value": "Restaurant"
},
{
"name": "city",
"operator": "in",
"value": ["New York", "Los Angeles", "Chicago"]
},
{
"name": "rating",
"operator": ">=",
"value": 4.0
}
]
}
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
const url = 'https://api.brightdata.com/datasets/filter';
const options = {
method: 'POST',
headers: {
'Authorization': 'Bearer ',
'Content-Type': 'application/json'
},
body: JSON.stringify({
dataset_id: 'gd_l1vikfnt1wgvvqz95w',
records_limit: 100,
filter: {
operator: 'and',
filters: [
{
name: 'category',
operator: '=',
value: 'Restaurant'
},
{
name: 'city',
operator: 'in',
value: ['New York', 'Los Angeles', 'Chicago']
},
{
name: 'rating',
operator: '>=',
value: 4.0
}
]
}
})
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
HttpResponse response = Unirest.post("https://api.brightdata.com/datasets/filter")
.header("Authorization", "Bearer ")
.header("Content-Type", "application/json")
.body("{"dataset_id":"gd_l1vikfnt1wgvvqz95w","records_limit":100,"filter":{"operator":"and","filters":[{"name":"category","operator":"=","value":"Restaurant"},{"name":"city","operator":"in","value":["New York","Los Angeles","Chicago"]},{"name":"rating","operator":">=","value":4.0}]}}")
.asString();
Filter and retrieve business data with simple API calls
How businesses use Business Data API
Target local businesses with precision campaigns
Filter businesses by category, location, and size to build targeted local marketing lists. Identify restaurants, retail stores, service providers, and SMBs in specific cities or neighborhoods for geo-targeted advertising and outreach.
Analyze market density and competitive landscapes
Map business distributions by category and location to identify market saturation, expansion opportunities, and underserved areas. Track competitor locations, opening hours, and customer ratings for site selection and market planning.
Track customer sentiment and reputation signals
Monitor reviews and ratings across Google Maps and Yelp to track customer satisfaction, identify service issues, and benchmark against competitors. Analyze review sentiment, response times, and engagement patterns.
Build B2B prospect lists for local businesses
Filter businesses by category, employee count, and location to identify qualified prospects for B2B sales. Access contact details, websites, and business attributes for targeted outreach to restaurants, hotels, retailers, and service providers.
Enhance CRM data with fresh business intelligence
Upload business names or addresses to enrich your database with current ratings, review counts, operating hours, photos, amenities, and contact information from Google Maps and Yelp for accurate local business intelligence.
Ready to access local business data?
Filter and retrieve business intelligence from 88M+ local businesses worldwide via unified API
Business Data API FAQs
What is Business Data API?
Business Data API is an API that allows you to filter, search, and retrieve local business data from Google Maps, Yelp, Manta, and local directories. Access 88M+ business profiles with locations, ratings, reviews, contact details, and operational information through a single API endpoint.
How does business filtering work?
When you call the Filter Dataset API with business-specific filters, it creates an asynchronous job that applies your criteria (category, location, ratings, review count, operating hours, etc.) and generates a snapshot within 5 minutes. You receive a snapshot_id to download filtered business records. You're only charged for records in the final snapshot.
What data points are available for businesses?
Business records include 100+ data points: business name, address, phone number, website, category/type, ratings, review counts, price range, operating hours, photos, amenities, services offered, geographic coordinates, and more. Google Maps offers the most comprehensive global coverage.
Can I filter businesses by location and radius?
Yes. Filter businesses by city, state, zip code, country, or specific addresses. While the API doesn't natively support radius-based searches, you can filter by geographic coordinates and process results by distance. Use our POI dataset for advanced location-based filtering with lat/long coordinates.
How do I access business reviews and ratings?
Use Google Maps Reviews and Yelp Reviews datasets to access detailed customer reviews, ratings, reviewer profiles, review dates, and business responses. Filter by rating score, date range, or review content for sentiment analysis and reputation monitoring.
Can I filter by business category or type?
Yes. Use category or business_type filters to find specific business types like restaurants, hotels, retail stores, healthcare providers, professional services, etc. Categories are standardized across sources, enabling precise targeting for industry-specific use cases.
What's the difference between Google Maps and Yelp data?
Google Maps provides global coverage with 80M+ businesses across all categories and countries. Yelp specializes in North American consumer businesses (restaurants, bars, services) with rich review data and detailed business attributes. Use both for comprehensive local business intelligence.
Can I enrich my business database with API data?
Yes. Use Multipart/Form-Data Mode to upload CSV or JSON files containing business names, addresses, or Google Maps URLs. The API will match businesses and enrich them with current ratings, reviews, hours, photos, and contact details. See the Filter Dataset API documentation for file upload specifications.
How fresh is the business data?
Business data is refreshed monthly from Google Maps and Yelp as businesses update their profiles. Reviews are captured continuously as customers post them. Each record includes a last_updated timestamp showing data freshness. Set up subscriptions to receive only new or updated business records.
Can I filter businesses by ratings and review counts?
Yes. Use >= or > operators on rating fields to find highly-rated businesses (e.g., rating >= 4.5). Filter by review_count to identify popular businesses with significant customer feedback. Combine with category and location filters for targeted business lists.
How do I find businesses open at specific times?
Business records include operating hours data showing daily schedules, special hours, and whether businesses are currently open. Filter by hours_of_operation or use is_open fields to identify businesses operating during specific timeframes for time-sensitive marketing campaigns.
Are there limits on business data requests?
Each dataset has a maximum limit of 100 parallel filtering jobs. If you exceed this, you'll receive a 429 error. Wait for existing jobs to complete or contact sales for enterprise limits. Record retrieval limits depend on your subscription plan.
Can I get business contact information?
Yes. Business records include available contact details such as phone numbers, websites, email addresses (when publicly listed), and social media profiles. Use Manta dataset for enhanced US business contact data including ownership and revenue estimates.
Start accessing business data today
Filter, retrieve, and enrich local business data from 88M+ businesses worldwide