io.github.BigJai/opendirectories-business-data
Search 12M+ verified businesses across 10 countries via government registers.
Versions
0.1.0latestTools 7
search_businesses Search 12M+ verified businesses across 10 countries and 19 directories. Data sourced from government registers (ASIC, NDIS, ACECQA, ACNC, CMS, Companies House) and enriched with Google Maps ratings. Args: query: Business name or type to search for. country: ISO country code (AU, US, UK, CA, NZ, SG, IE, FR). directory: Filter by directory (ndis, financial, mortgage-broker, childcare, aged-care, charity, us-healthcare, uk-companies, etc). state: State or province code (e.g. NSW, VIC, CA, TX). suburb: Suburb or city name. has_phone: Only return businesses with a phone number. min_rating: Minimum Google rating (0-5). limit: Number of results (1-50, default 10).
get_business Get detailed information about a specific business by its ID. Args: business_id: The unique ID of the business record. directory: Optional directory ID to narrow the search.
get_competitors Find competitors near a specific business. Returns businesses in the same directory/category within the same suburb or nearby, ranked by quality score. Useful for competitive analysis. Args: business_name: Name of the business to find competitors for. suburb: Suburb or city where the business is located. country: Country code (default AU). directory: Directory to search within (e.g. ndis, financial). radius_suburbs: Not yet implemented. Currently searches same suburb. limit: Number of competitors to return (1-20, default 10).
market_density Analyse market density for a business category in a location. Returns provider count, average rating, rating distribution, and coverage indicators. Useful for franchise expansion analysis and market research. Args: category: Business type or category to analyse (e.g. dentist, plumber, NDIS). state: State or province to analyse. suburb: Specific suburb or city (optional, narrows analysis). country: Country code (default AU). directory: Specific directory to search within.
verify_business Verify if a business exists in government registers. Checks against ASIC, NDIS, ACECQA, ACNC, CMS, and Companies House data. Returns verification confidence and matched record details. Args: business_name: Name of the business to verify. country: Country code (default AU). abn: Australian Business Number (optional, improves match accuracy). suburb: Suburb or city (optional, improves match accuracy).
chat_search Ask a natural language question about businesses. Uses AI to parse your question into structured filters and search 12M+ verified business records. Returns matching businesses with a natural language summary. Examples: - "Find plumbers in Sydney with good reviews" - "NDIS providers near Melbourne that have a website" - "Healthcare facilities in New York" - "Top-rated childcare centres in Brisbane" - "Companies in London with phone numbers" Args: question: Natural language search query. limit: Maximum results to return (1-50, default 10).
list_directories List all available directories and their record counts. Returns the 20 directories across 10 countries with metadata about each data source.
Permissions 3
network medium filesystem low env_vars low