# Infobel Business Search Scraper (`ecomscrape/infobel-business-search-scraper`) Actor

Infobel.com Business Scraper automates data extraction from German business directories. Collect contact details, addresses & company info at scale. Save weeks of manual research time. Ideal for market research, lead generation & competitive intelligence across German markets.

- **URL**: https://apify.com/ecomscrape/infobel-business-search-scraper.md
- **Developed by:** [ecomscrape](https://apify.com/ecomscrape) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 12 total users, 0 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$20.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Contact

If you encounter any issues or need to exchange information, please feel free to contact us through the following link:
[My profile](https://apify.com/ecomscrape)

## Infobel.com Business Search Scraper - Executive Summary

### Introduction

Infobel is a global online directory and search engine that provides access to a comprehensive database of business contact information from various countries around the world. With over 100 million business listings spanning more than 70 countries, Infobel has established itself as one of the most visited directory websites globally.

The platform covers diverse industries including business services, healthcare, education, retail, restaurants, and government services. For businesses, researchers, and data analysts who need to access this wealth of information efficiently, manual data collection from Infobel becomes time-consuming and impractical. Our Infobel Business Search Scraper addresses this challenge by automating the data extraction process, enabling users to gather valuable business intelligence at scale.

### Scraper Overview

The Infobel Business Search Scraper is a powerful automation tool designed to extract comprehensive business information from Infobel's directory pages. This scraper leverages advanced web scraping technology to navigate through business listings systematically and collect structured data in a user-friendly format.

**Key Features:**

- **Multi-country support**: Extract data from Infobel's global network covering 70+ countries
- **Residential proxy integration**: Avoid detection and ensure reliable data collection
- **Configurable extraction limits**: Control the volume of data collected per URL
- **Retry mechanism**: Built-in error handling with customizable retry attempts
- **Structured output**: Clean, organized data ready for analysis

**Target Users:**

- Market researchers analyzing business landscapes
- Sales teams building prospect databases
- Digital marketers conducting competitor analysis
- Business developers identifying potential partners
- Data analysts studying industry trends

### Input and Output Specifications

Example url 1: https://www.infobel.com/en/australia/business/10000/food\_restaurants/haymarket

Example url 2: https://www.infobel.com/fr/germany/Search/BusinessResults

Example url 3: https://www.infobel.com/fr/germany/business/110000/autres\_commerces\_services/tiefenbach

Example Screenshot of business information page:

![](https://i.ibb.co/TM8nZtvR/Screenshot-from-2025-06-27-01-53-44.png)

#### Input Format

The scraper accepts a JSON configuration with the following structure:

```json
{
  "max_retries_per_url": 2, // Maximum waiting time when accessing the links you provided.
  "proxy": { // Add a proxy to ensure that during the data collection process, you are not detected as a bot.
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL" 
    ],
    "apifyProxyCountry": "SG" // You should choose an Country that coincides with the Country you want to collect data from
  },
  "max_items_per_url": 20,
  "urls": [ // Links to business list by query pages.
    "https://www.infobel.com/en/australia/business/10000/food_restaurants/haymarket",
    "https://www.infobel.com/fr/germany/business/110000/autres_commerces_services/tiefenbach",
    "https://www.infobel.com/fr/germany/Search/BusinessResults"
  ]
}
```

**Input Parameters Explained:**

- **max\_retries\_per\_url**: Sets the maximum number of retry attempts when accessing URLs. Recommended value is 2-3 to balance reliability with efficiency.
- **proxy configuration**: Essential for avoiding bot detection and ensuring consistent access to Infobel's servers. The residential proxy group provides the most reliable results.
- **apifyProxyCountry**: Should match the target country for optimal data collection. Use country codes like "AU" for Australia, "US" for United States, etc.
- **max\_items\_per\_url**: Controls how many business listings to extract per page. Set between 10-50 depending on your needs and rate limiting considerations.
- **urls**: Array of Infobel business category pages. These should be specific category or location-based listing pages from Infobel.

#### Output Format

You get the output from the Infobel.com Business Search Scraper stored in a tab. The following is an example of the Information Fields collected after running the Actor.

```json
[ // List of business information
  {
    "id": "AU106517182",
    "url": "https://www.infobel.com/en/australia/chon_siam_thai_restaurant/haymarket/AU106517182-0292126588/businessdetails.aspx",
    "name": " Chon Siam Thai Restaurant",
    "logo": null,
    "rating": 4.2,
    "total_ratings": 529,
    "business_field": [
      "Restaurants",
      "Thai restaurants"
    ],
    "phone": [
      "02 9212 6588"
    ],
    "address": "83 Campbell Street\n2000 Sydney - Haymarket",
    "open_hours": "10:00 - 22:30",
    "from_url": "https://www.infobel.com/en/australia/business/10000/food_restaurants/haymarket"
  }, // ... Many other business details
]
```

The scraper returns structured data with the following fields for each business:

**Data Fields Explained:**

- **ID**: Unique identifier for each business listing, useful for deduplication and database management
- **URL**: Direct link to the business's detailed page on Infobel, enabling further manual investigation
- **Name**: Official business name as listed in the directory, essential for lead identification and contact
- **Logo**: Business logo image URL when available, valuable for brand recognition and presentation
- **Rating**: Customer rating score (typically 1-5 scale), indicates business reputation and customer satisfaction
- **Total Ratings**: Number of customer reviews, shows the reliability of the rating score
- **Business Field**: Industry category or business type, crucial for market segmentation and industry analysis
- **Phone**: Primary contact telephone number, essential for direct business communication
- **Address**: Physical business location, important for local market analysis and logistics planning
- **Open Hours**: Operating hours information, useful for understanding business accessibility and planning contact times

### Usage Instructions

**Step-by-Step Process:**

1. **Identify Target Categories**: Navigate to Infobel.com and locate the specific business categories or geographic areas you want to scrape. Copy the URLs of listing pages.

2. **Configure Input Parameters**: Set up your JSON configuration with appropriate retry limits, proxy settings matching your target country, and reasonable item limits per URL.

3. **Run the Scraper**: Execute the scraper with your configuration. Monitor the initial results to ensure proper data extraction.

4. **Handle Results**: Review the extracted data for completeness and accuracy. The structured output can be directly imported into spreadsheets, databases, or analysis tools.

**Best Practices:**

- Start with smaller item limits (10-20) to test functionality before scaling up
- Use country-specific proxy settings for better access reliability
- Respect rate limiting by setting reasonable delays between requests
- Regularly update your input URLs as Infobel's structure may change

**Common Issues and Solutions:**

- **Empty results**: Verify URL structure and ensure the page contains business listings
- **Rate limiting**: Reduce max\_items\_per\_url and increase retry delays
- **Proxy errors**: Switch proxy countries or contact support for residential proxy access

### Benefits and Applications

**Time Efficiency**: Manual collection of business data from hundreds of listings would require days or weeks. This scraper completes the same task in hours, dramatically improving productivity.

**Market Research Applications**: Build comprehensive databases of competitors, analyze market density in specific geographic areas, and identify business trends across different industries.

**Business Development Value**: Generate qualified leads by collecting contact information from businesses in complementary industries, identify potential partnership opportunities, and analyze local market presence.

**Data Quality**: Structured extraction ensures consistent data formatting, reduces human error, and provides reliable information for decision-making processes.

### Conclusion

The Infobel Business Search Scraper transforms manual data collection into an automated, efficient process. Whether you're conducting market research, building business databases, or analyzing industry trends, this tool provides reliable access to Infobel's extensive global directory.

Ready to streamline your business data collection? Start extracting valuable insights from Infobel's comprehensive database today and gain a competitive edge in your market analysis efforts.

## Related Actors

- [**Infobel.com Business Details Scraper**](https://apify.com/ecomscrape/infobel-business-details-scraper): Your comprehensive tool for extracting valuable business information from Infobel extensive directory platform.

## Your feedback

We are always working to improve Actors' performance. So, if you have any technical feedback about Infobel.com Business Search Scraper or simply found a bug, please create an issue on the Actor's Issues tab in Apify Console.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Business list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `max_items_per_url` (type: `integer`):

Limit the number of items per URL you want to scrape

## `max_retries_per_url` (type: `integer`):

Limit the number of retries for each URL if the scrape is detected as a bot or the page fails to load

## `proxy` (type: `object`):

Select proxies to be used by your scraper.

## Actor input object example

```json
{
  "urls": [
    "https://www.infobel.com/en/australia/business/10000/food_restaurants/haymarket"
  ],
  "max_items_per_url": 20,
  "max_retries_per_url": 2,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "DE"
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.infobel.com/en/australia/business/10000/food_restaurants/haymarket"
    ],
    "max_items_per_url": 20,
    "max_retries_per_url": 2,
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "DE"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("ecomscrape/infobel-business-search-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://www.infobel.com/en/australia/business/10000/food_restaurants/haymarket"],
    "max_items_per_url": 20,
    "max_retries_per_url": 2,
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "DE",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("ecomscrape/infobel-business-search-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.infobel.com/en/australia/business/10000/food_restaurants/haymarket"
  ],
  "max_items_per_url": 20,
  "max_retries_per_url": 2,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "DE"
  }
}' |
apify call ecomscrape/infobel-business-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=ecomscrape/infobel-business-search-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/rHOomZoOPKyaB16Wg/builds/BsV7MyVzRsU7UnJ2h/openapi.json
