# Europages B2B Scraper (`codebyte/europages-b2b-scraper`) Actor

Europages B2B lead finder. Extract business leads and company information from Europages - Europe's largest B2B platform. Find potential business partners, suppliers, and clients across Europe. Research competitors in your industry.

- **URL**: https://apify.com/codebyte/europages-b2b-scraper.md
- **Developed by:** [Codebyte](https://apify.com/codebyte) (community)
- **Categories:** Lead generation, E-commerce, Other
- **Features:** Limited permissions
- **Stats:** 162 total users, 8 monthly users, 100.0% runs succeeded, 5 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Europages B2B Scraper

Extract business leads and company information from Europages, Europe's largest B2B platform with over 2 million B2B providers according to Europages.com.
Perfect for lead generation, market research, and competitive analysis.

### 🚀 Features

- **Company Search**: Find potential business partners, suppliers, and clients across Europe
- **Product Search**: Discover products and their manufacturers/suppliers
- **Detailed Company Information**: Get comprehensive company profiles including:
  - Contact details
  - Business activities
  - Employee counts
  - Company categories
  - Certifications
  - And more

### 💡 Use Cases

- **Lead Generation**: Find potential customers and business partners
- **Market Research**: Analyze companies and products in specific sectors
- **Supply Chain Development**: Discover new suppliers and manufacturers
- **Competitive Analysis**: Research competitors in your industry
- **Export/Import Opportunities**: Find international business partners
- **Industry Mapping**: Create comprehensive industry overviews

### 🔧 Input Parameters

- **Search Type**: Choose between company or product search
- **Search Term**: Your search query (company name, product, service, etc.)
- **Language**
- **My Region**: Prioritize suppliers and products that ship to my region
- **Filters**:
  - Supplier types
  - Employee count ranges
  - Verified companies only
  - Countries (Ship from Country)
- **Pagination**:
  - Maximum pages to scrape
  - Starting page number
- **Company Details**:
  - Include company details
  - Company details store (optional, see below)
  - Refresh company details older than (days)

### 📦 Output

The actor provides data in JSON format, including:

- **Company Details (in the company details KeyValueStore, see below)**

```json
{
  "company": {
    "slug": "becker-insulation-gmbh-20049705",
    "uuid": "2df8168e-32e3-3b10-9bb1-ab2c2a84d387",
    "company_id": 20049705,
    "acronym": "BIG",
    "email": null,
    "average_response_time": "less_than_24h",
    "catalog": {
      "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/c022b54b-1f30-49be-a53c-63c408b59b37.pdf",
      "name": "21343094_139a3604.pdf",
      "filename": "21343094_139a3604.pdf",
      "title": "Produktkatalog",
      "description": null
    },
    "documents": [
      {
        "mime_type": "application/pdf",
        "filename": "21343094_139a3604.pdf",
        "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/c022b54b-1f30-49be-a53c-63c408b59b37.pdf",
        "title": "Produktkatalog",
        "description": null
      },
      {
        "mime_type": "application/pdf",
        "filename": "21343096_c8d8a0ef.pdf",
        "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/0993ebc4-2190-4e35-a100-ace00c02161c.pdf",
        "title": "Dichtungen",
        "description": null
      },
      {
        "mime_type": "application/pdf",
        "filename": "21343097_a76473ed.pdf",
        "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/203622d7-6b2b-469a-99ac-18424d206982.pdf",
        "title": "Hochtemperatur Isolation",
        "description": null
      },
      {
        "mime_type": "application/pdf",
        "filename": "21343763_9bd348f7.pdf",
        "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/30f1ce82-3076-468a-99de-b1702b653739.pdf",
        "title": "Zertifikat",
        "description": null
      }
    ],
    "certificates_count": 0,
    "customer_id": 2383432,
    "distribution_area": "europe",
    "employee_count": null,
    "founding_year": null,
    "package_name": null,
    "is_customer": true,
    "logo_url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/efc360a9-07ef-41a4-a008-8f95a5be272f.gif",
    "name": "BECKER INSULATION GMBH",
    "response_rate": 1.0,
    "is_alive": true,
    "supplier_types": [
      "production"
    ],
    "description": "Nach mehr als 20 Jahren Markterfahrung hat Uwe Becker im Jahr 2013 den Grundstein für die Firma Becker Insulation GmbH am Stammsitz in Bippen gelegt. Es folgten Investitionen in Maschinen und Anlagen, sowie zuletzt die Erweiterung unserer Lagerflächen und Bau einer neuen Produktionshalle im Jahr 2018. Becker Insulation ist ihr Experte in Sachen Hochtemperatur-Dämmstoffen für den Anlagen- und Industrieofenbau. Durch unser innovatives und vielfältiges Sortiment, bestehend unter anderem aus mikroporösen Materialien, Keramikfaser-Produkten, Ofendichtungen und unserer Montage beim Kunden vor Ort, ist es uns gelungen zu einem bekannten Anbieter effizienter Lösungen zu werden.\n\nUnser Unternehmen ist in der Lage kundenspezifische Produkte schnell zu entwickeln und in die Produktion mit einfließen zu lassen. Durch die hohe Flexibilität in unserer Produktion, sowie die durchdachte Logistik, sind wir in der Lage auch Sonderprodukte kurzfristig zu produzieren und zu liefern. Mit unseren kundenorientierten Lösungen steigern wir die Effizienz Ihrer Anlagen und senken ihre Kosten. Unsere Vision ist es, stets das innovationsorientierte Unternehmen zu sein, das Ihnen immer die Wertschöpfung und den Service bietet, den Sie wünschen.",
    "certificates": [],
    "location": {
      "latitude": 52.59485,
      "longitude": 7.674817
    },
    "videos": [],
    "phone_number": "+495435332960",
    "fax_number": null,
    "homepage": "https://www.becker-insulation.de/",
    "address": {
      "address_lines": [
        "Lingener Strasse 6"
      ],
      "city": "Bippen",
      "postal_code": "49626",
      "country_code": "DE"
    },
    "pictures": [
      {
        "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/7be0a034-f2ab-48d2-8674-8cca93ae530e.jpeg",
        "title": "Isolierplatte",
        "description": null
      },
      {
        "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/9ea9950f-2f40-40a9-a7c3-27965942bfd7.jpeg",
        "title": "Bänder aus einem mikroporösen Dämmstoff ",
        "description": null
      },
      {
        "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/aa654b57-87be-4e74-b9cf-e82465c7ec24.jpeg",
        "title": "Mikroporöse Dämmplatte abgesteppt ",
        "description": null
      },
      {
        "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/c70c886a-3c8c-48e5-8535-0dcc9d5dd654.jpeg",
        "title": "Halbschalen und Rohrbögen",
        "description": null
      },
      {
        "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/5236c070-5793-4161-9bc3-e80eb3d1adf5.jpeg",
        "title": "Isolierkissen",
        "description": null
      },
      {
        "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/f0562b69-3e9d-4e3b-8de8-53c3598efaec.jpeg",
        "title": "Graphitfolien",
        "description": null
      },
      {
        "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/92fd6600-5a4c-4f92-9a37-ffae46785bfb.jpeg",
        "title": "Faserdämmstoffe",
        "description": null
      }
    ],
    "contacts": [
      {
        "id": "24c9c8e9-b0fe-4a14-884d-c49c6c736cad",
        "title": null,
        "first_name": null,
        "last_name": "N/A",
        "email": null,
        "phone_number": "+495435332960",
        "fax_number": null,
        "executive_type": "reception",
        "executive_type_text": null
      }
    ],
    "content_language": "de",
    "product_count": 10,
    "references": [],
    "vat_id": "DE286322515",
    "payment_methods": {
      "codes": [],
      "additional": []
    },
    "payment_terms": [],
    "incoterms": [],
    "sustainability_score": null,
    "keywords": [
      "Rohrbögen - Nichteisenmetalle",
      "Isolierplatten"
    ],
    "seo_keywords": [
      "Rohrbögen - Nichteisenmetalle",
      "Isolierplatten"
    ],
    "ep_id": "00000005357631-001",
    "ep_slug": "BECKER-INSULATION-GMBH",
    "main_business_area": {
      "id": 100027,
      "title": "Baustoffe & Baubedarf"
    }
  }
}
```

- **Company Search Results**

```json
[
    {
        "company_id": 20041789,
        "customer_id": 2230341,
        "uuid": "a5d50355-30d9-36f7-a23a-a027a6473c4c",
        "slug": "ekt-thalheim-das-kofferwerk-gmbh-20041789",
        "acronym": "ETD",
        "average_response_time": "less_than_24h",
        "certificates_count": 0,
        "city": "Burkhardtsdorf",
        "country_code": "DE",
        "debug_data": null,
        "distribution_area": "europe",
        "email": null,
        "phone_number": "+49372139660",
        "employee_count": "20-49",
        "distance": null,
        "founding_year": 1998,
        "catalog": {
            "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/ed59a884-c0e6-4490-bb9b-fdb6f951b92f.pdf",
            "filename": "20430751_e61cb630.pdf",
            "title": "Zertifikat",
            "description": null
        },
        "highlightings": {
            "description": "Die EKT Thalheim und Das Kofferwerk <em>GmbH</em> wurde aus der ehemaligen erzgebirgischen Kofferfabrik Thalheim im Jahre 1998 gegründet. Aus einer Produktion von Reisekoffern und Täschnerwaren wurden alle Produkte auf die aktuelle Nachfrage am Markt und die geforderten Parameter zu unserer Zertifizierung nach DIN EN ISO 9001 : 2008 angepasst. Nach Erneuerung des gesamten Maschinenparks, Schulung des...",
            "secondary_description": null
        },
        "homepage": "https://www.ekt-thalheim-gmbh.de/",
        "location": {
            "latitude": 50.714777,
            "longitude": 12.87561
        },
        "logo_url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/09e8f5b4-b5c6-4b3d-9497-6f331617b9a3.gif",
        "matching_company_category": null,
        "matching_top_ranking_keyword": null,
        "name": "EKT THALHEIM & DAS KOFFERWERK GMBH",
        "description": "Die EKT Thalheim und Das Kofferwerk GmbH wurde aus der ehemaligen erzgebirgischen Kofferfabrik Thalheim im Jahre 1998 gegründet. Aus einer Produktion von Reisekoffern und Täschnerwaren wurden alle Produkte auf die aktuelle Nachfrage am Markt und die geforderten Parameter zu unserer Zertifizierung nach DIN EN ISO 9001 : 2008 angepasst. Nach Erneuerung des gesamten Maschinenparks, Schulung des Fachp...",
        "is_customer": true,
        "is_new_customer": false,
        "package_name": null,
        "pictures": [
            {
                "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/80cd7509-f5f1-4048-9c7b-f5cd57d78ff3.jpeg",
                "title": "EKT Thalheim & Das Kofferwerk GmbH",
                "description": null
            },
            {
                "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/4882e05a-445b-4cc1-bf21-e823b39f7bdd.jpeg",
                "title": "Näherei",
                "description": null
            },
            {
                "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/bd17aae1-367a-436e-b11f-b6b49d76a373.jpeg",
                "title": "CNC-Cutter für den Zuschnitt von Leder, Textil, Plüsch, Folien, Kunstleder",
                "description": null
            },
            {
                "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/da8a8699-3aba-420a-aff7-64442b82352f.jpeg",
                "title": "Siebdruckmaschine",
                "description": null
            },
            {
                "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/5e634c3d-0998-4ffc-b39c-d92e15bbe952.jpeg",
                "title": "Schaumstoffinnenausstattungen",
                "description": null
            },
            {
                "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/160519f9-f47f-49c8-89e4-0958b6523c01.jpeg",
                "title": "Industrietaschen",
                "description": null
            },
            {
                "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/11674654-4434-4529-987b-ea688780cc15.jpeg",
                "title": "Individuelle Polsterungen nach Maß",
                "description": null
            },
            {
                "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/fae6f299-58a0-4080-81bd-0a19cac41681.jpeg",
                "title": "Shadowboards für Koffer & Schubladen",
                "description": null
            },
            {
                "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/5aef43dd-b262-4e4c-8e30-1ddb4cbfdcf4.jpeg",
                "title": "Sonderanfertigungen",
                "description": null
            },
            {
                "url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/46dd6a4d-12f3-490c-89ab-4bacba9148cb.jpeg",
                "title": "Aluminiumkoffer und Boxen",
                "description": null
            }
        ],
        "matching_product_count": 15,
        "product_count": 15,
        "portfolio_products": [
            {
                "uuid": "f779888b-0dc4-53d8-adde-e4ad4a42892d",
                "id": "35605227",
                "name": "Sitzbezüge & Innenausstattungen",
                "slug": "sitzbezuege-innenausstattungen-35605227",
                "images": [
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/d07d9177-8c9f-11ef-a7ac-0a58a9feac02.jpeg",
                        "caption": null
                    },
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/d08f2fae-8c9f-11ef-be54-0a58a9feac02.jpeg",
                        "caption": null
                    },
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/d0a21f96-8c9f-11ef-89d8-0a58a9feac02.jpeg",
                        "caption": null
                    },
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/d0b608ae-8c9f-11ef-9109-0a58a9feac02.jpeg",
                        "caption": null
                    },
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/d0c806d2-8c9f-11ef-a35b-0a58a9feac02.jpeg",
                        "caption": null
                    }
                ],
                "keywords": null,
                "attributes": [],
                "highlightings": {
                    "name": "Sitzbezüge & Innenausstattungen",
                    "description": "Unsere Qualitätsprodukte und das Vertrauen der Automobil- und Luftfahrtindustrie sind die beste Garantie für die Lieferung von Erstausrüster-Qualität.\nBeginnend vom CAD-Datenbestand und CNC-Zuschnitt bis zum fertiggestellten Sitzbezug werden in unseren Fertigungslinien neben hochwertigen spezialkaschierten Ventilations - Plüschstoffen auch schottisches Leder, Kunstleder, Microfaserstoffe und Vlies..."
                },
                "is_matching": true,
                "is_showcased": true
            },
            {
                "uuid": "f6d79b7e-7b24-55f6-a6d4-5ab8bae9dce0",
                "id": "35544951",
                "name": "Shadowboards",
                "slug": "shadowboards-35544951",
                "images": [
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/9cc192a8-8c9f-11ef-b572-0a58a9feac02.jpeg",
                        "caption": null
                    }
                ],
                "keywords": null,
                "attributes": [],
                "highlightings": {
                    "name": "Shadowboards",
                    "description": "Ordnung ist das halbe Leben – das gilt nicht nur für die heimischen vier Wände, sondern auch für die Organisation von Arbeitsmaterialien im Unternehmen.\nDamit Sie und Ihre Mitarbeiter ab sofort immer wissen, wo genau sich benötigte Werkzeuge und Gegenstände befinden, erstellen wir von EKT Thalheim individuelle Shadowboards aus Schaumstoff – und sorgen so für Struktur und Ordnung am Arbeitsplatz, i..."
                },
                "is_matching": true,
                "is_showcased": true
            },
            {
                "uuid": "e466af3e-a7ee-56bf-826f-0946dbf8043c",
                "id": "35380188",
                "name": "Aluminiumkoffer & Boxen",
                "slug": "aluminiumkoffer-boxen-35380188",
                "images": [
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/55fd0594-8c9d-11ef-853c-0a58a9feac02.jpeg",
                        "caption": null
                    }
                ],
                "keywords": null,
                "attributes": [],
                "highlightings": {
                    "name": "Aluminiumkoffer & Boxen",
                    "description": "Unsere Transport- &amp; Aufbewahrungskoffer werden kundenspezifisch auf Maß und entsprechend der gewünschten Innenausstattung angefertigt.\nDabei unterscheiden wir zwischen 2 möglichen Varianten:\n1.) unsere umlaufenden Aluminiumprofile mit den Innen-Standardhöhen (Koffer-Tiefen) 92; 136; 179 &amp; 220 mm + dazugehörigen kaschierten Boden - &amp; Deckelplatten\n2.) unsere rechtwinkligen Aluminiumprof..."
                },
                "is_matching": true,
                "is_showcased": true
            },
            {
                "uuid": "e3d68a4a-2628-55fd-bef9-333191b124cf",
                "id": "35679783",
                "name": "Ledertaschen",
                "slug": "ledertaschen-35679783",
                "images": [
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/7f4a647c-8c9d-11ef-9bc3-0a58a9feac02.jpeg",
                        "caption": null
                    },
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/7f6a1f63-8c9d-11ef-8d93-0a58a9feac02.jpeg",
                        "caption": null
                    },
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/7f8515e8-8c9d-11ef-9f7c-0a58a9feac02.jpeg",
                        "caption": null
                    },
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/7fc44f4c-8c9d-11ef-8d93-0a58a9feac02.jpeg",
                        "caption": null
                    },
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/801127c5-8c9d-11ef-853c-0a58a9feac02.jpeg",
                        "caption": null
                    }
                ],
                "keywords": null,
                "attributes": [],
                "highlightings": {
                    "name": "Ledertaschen",
                    "description": "Die konventionellen Täschnerwaren sind eine Auswahl aus unserem vielseitigen Programm in allen nur denkbaren Größen, Formen, Farben und Stückzahlen.\nSie suchen eine praktische Lösung für Ihre hochwertigen Erzeugnisse oder eine schmucke und vielseitige Umhüllung für Ihre Präsentation?\n\nDurch Vielfalt und überzeugendes Design erfüllen wir die Wünsche unserer Kunden.\nDenken Sie bitte daran: Nur Quali..."
                },
                "is_matching": true,
                "is_showcased": true
            },
            {
                "uuid": "bc07ee86-fbd5-5518-80eb-e43e68b5b16c",
                "id": "35685466",
                "name": "Industrietaschen",
                "slug": "industrietaschen-35685466",
                "images": [
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/0554fa91-8c9e-11ef-adce-0a58a9feac02.jpeg",
                        "caption": null
                    },
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/056760bb-8c9e-11ef-8727-0a58a9feac02.jpeg",
                        "caption": null
                    },
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/057d4b03-8c9e-11ef-ba1e-0a58a9feac02.jpeg",
                        "caption": null
                    },
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/059b7117-8c9e-11ef-a52e-0a58a9feac02.jpeg",
                        "caption": null
                    },
                    {
                        "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/05c509a4-8c9e-11ef-babd-0a58a9feac02.jpeg",
                        "caption": null
                    }
                ],
                "keywords": null,
                "attributes": [],
                "highlightings": {
                    "name": "Industrietaschen",
                    "description": "Die konventionellen Täschnerwaren sind eine Auswahl aus unserem vielseitigen Programm in allen nur denkbaren Größen, Formen, Farben und Stückzahlen.\nSie suchen eine praktische Lösung für Ihre hochwertigen Erzeugnisse oder eine schmucke und vielseitige Umhüllung für Ihre Präsentation?\n\nDurch Vielfalt und überzeugendes Design erfüllen wir die Wünsche unserer Kunden.\nDenken Sie bitte daran: Nur Quali..."
                },
                "is_matching": true,
                "is_showcased": true
            }
        ],
        "response_rate": 1,
        "is_alive": true,
        "space_type": "relevance",
        "street": "Alte Thalheimer Strasse 31",
        "supplier_types": [
            "production"
        ],
        "zipcode": "09235",
        "sustainability_score": null,
        "ep_id": "00000005318472-001",
        "ep_slug": "EKT-THALHEIM-DAS-KOFFERWERK-GMBH"
    },
    ...more...
]
```

- **Product Search Results**

```json
[
    {
        "slug": "he-ja-gmbh-sees-itself-as-a-supplier-of-high-quality-products-35792832",
        "slug_id": "35792832",
        "company_slug": "he-ja-verpackungsmaschinen-gmbh-20660528",
        "company_uuid": "7e2c4f5e-138d-3a0e-8330-3ab8dbe91d6f",
        "description": "Ersatzteilversorgung, Nachrüstungen, Upgrades, Beratung und Service für HE-JA und Höller/Weldotron Maschinen – alles aus einer Hand.\n\nWir haben einen ...",
        "image": {
            "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/7eecc6d9-6d17-11ef-a847-0a58a9feac02.jpeg"
        },
        "images": [
            {
                "url": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/7eecc6d9-6d17-11ef-a847-0a58a9feac02.jpeg"
            }
        ],
        "language": "de",
        "name": "Die He-ja GmbH sieht sich als Anbieter hochwertiger Produkte",
        "company": {
            "company_id": 20660528,
            "uuid": "7e2c4f5e-138d-3a0e-8330-3ab8dbe91d6f",
            "name": "HE-JA VERPACKUNGSMASCHINEN GMBH",
            "slug": "he-ja-verpackungsmaschinen-gmbh-20660528",
            "email": null,
            "is_customer": true,
            "customer_id": 1333582,
            "average_response_time": "less_than_24h",
            "response_rate": 1,
            "logo_url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/c6e1f1b2-a028-462d-9d30-02ed4b67c864.gif",
            "is_alive": true,
            "founding_year": 1993,
            "distribution_area": "international",
            "certificates_count": 0,
            "ep_slug": "HEJA-VERPACKUNGSMASCHINEN-GMBH",
            "ep_id": "00000004786252-001"
        },
        "is_showcased": true,
        "minimum_order_quantity": null,
        "price": null
    },
    ...more...
]
```

### Company Details Store

If you set `include_company_details` to `true` the actor will fetch detailed company information which can include contact information for specific departments or key personnel at the company, VAT ID and more. Each company is stored as one record in a key-value store, keyed by the company slug and with a `fetchedAt` timestamp.

- By default the actor uses its own named KeyValueStore `europages-company-details-v2`, which is shared between your runs.
- To use another store instead, for example the `europages-company-details` store used by earlier versions of this actor, select it in the **Company Details Store** input.
- Companies already in the store are not fetched (and not charged) again, unless their details are older than **Refresh Company Details Older Than (days)** (default 90). Set it to 0 to always fetch fresh details.

### 💲 Pricing

This actor uses pay-per-event pricing. You only pay for the events below, see the Pricing tab for current prices.

- **Actor start**: charged once per run.
- **Search result**: charged per company or product saved to the dataset.
- **Company details**: charged per company whose details are fetched and saved to the company details store. Details reused from the store are free.

Once your maximum cost per run is reached, the actor stops fetching further company details.

### 💪 Benefits

- **Save Time**: Automate lead generation and market research
- **Quality Data**: Access verified business information
- **Fresh Leads**: Regular updates from active businesses
- **Targeted Results**: Advanced filtering for precise matches
- **Easy Integration**: Clean JSON output for your tools

# Actor input Schema

## `search_type` (type: `string`):

Whether to search for companies or products

## `search_term` (type: `string`):

Term to search for

## `max_pages` (type: `integer`):

Maximum number of pages to process

## `start_page` (type: `integer`):

Starting page number

## `language` (type: `string`):

Content language

## `country_codes` (type: `array`):

Filter by countries of suppliers / countries suppliers ship from

## `my_region` (type: `string`):

Prioritize suppliers and products that ship to my region

## `supplier_type_filter` (type: `array`):

Filter by supplier types

## `employee_count_filter` (type: `array`):

Filter by employee count range

## `only_verified_companies` (type: `boolean`):

Show only verified companies

## `include_company_details` (type: `boolean`):

Whether to fetch detailed company information

## `company_details_store` (type: `string`):

Optional key-value store to keep company details in, for example your existing 'europages-company-details' store. If empty, the Actor uses its own company details store.

## `refresh_company_details_older_than_days` (type: `integer`):

Company details already stored in the 'europages-company-details' key-value store are reused instead of being fetched (and charged) again. Details older than this many days are fetched again. Set to 0 to always fetch fresh details.

## Actor input object example

```json
{
  "search_type": "company",
  "search_term": "web scraping",
  "max_pages": 0,
  "start_page": 1,
  "only_verified_companies": false,
  "include_company_details": false,
  "refresh_company_details_older_than_days": 90
}
```

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("codebyte/europages-b2b-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 = {}

# Run the Actor and wait for it to finish
run = client.actor("codebyte/europages-b2b-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{}' |
apify call codebyte/europages-b2b-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,codebyte/europages-b2b-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

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