# Europages Scraper | B2B Company Data & Contacts (`zen-studio/europages-company-scraper`) Actor

Extract complete supplier profiles from the Europages B2B directory across nine European countries: website, phone, VAT number, full address with coordinates, employee band, certifications and named contacts with direct lines.

- **URL**: https://apify.com/zen-studio/europages-company-scraper.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 1,000 companies

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?

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

## Europages Scraper | B2B Supplier Contacts, Direct Dials, VAT Numbers & Products

<blockquote style="margin:0 0 16px;border-left:5px solid #0060DF;background:#E5EFFB;padding:16px 20px">
<span style="font-size:18px;font-weight:700;color:#1C1917">46 fields per company across 42 countries: a phone number on 95% of records, a named contact with their own line on 76%, a VAT number on 49%.</span>
</blockquote>

<a href="https://console.apify.com/actors/PQR4IEF2GK5CM555g/input"><img src="https://api.apify.com/v2/key-value-stores/pJ7iaZsTFhR3k9tjV/records/europages-company-scraper-hero.png" alt="Europages B2B supplier scraper: named contacts with direct dial phone numbers, VAT number, ISO certifications, catalogue PDFs and product listings as structured JSON" style="max-width:100%"></a>

<table>
<tr>
<td colspan="4" style="padding:10px 14px;background:#0060DF;border:none;border-radius:4px 4px 0 0">
<span style="color:#FAFAF9;font-size:14px;font-weight:700;letter-spacing:0.5px">Zen Studio B2B Directories</span>
<span style="color:#E5EFFB;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Verified suppliers and manufacturers, with the contact data attached</span>
</td>
</tr>
<tr>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;background:#E5EFFB;border-right:none;border-top:none;vertical-align:top;width:25%">
<span style="color:#0060DF;font-weight:700;font-size:14px">Europages</span><br>
<span style="color:#0060DF;font-size:12px;font-weight:600">&#10148; You are here</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;background:#F2F7FF;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-p27uvIaxnTIr4gWcG-EUiIfdixHR-kompass-business-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/kompass-company-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Kompass</a><br>
<span style="color:#78716C;font-size:12px">Global B2B directory</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;background:#F2F7FF;border-right:none;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-CIQKqcy6K1OOPdzVM-ibHU8BE3V3-thomasnet-suppliers-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/thomasnet-suppliers-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">ThomasNet</a><br>
<span style="color:#78716C;font-size:12px">US industrial suppliers</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 4px 0;background:#F2F7FF;border-top:none;vertical-align:top;width:25%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-YhCbTw344KXuBQm1J-Z4rAQKNpKV-globalspec-supplier-scraper-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/globalspec-suppliers-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">GlobalSpec</a><br>
<span style="color:#78716C;font-size:12px">Engineering suppliers</span>
</td>
</tr>
</table>

 

<table>
<tr><td colspan="2" style="padding:10px 14px;background:#0060DF;border:none;border-radius:4px 4px 0 0"><span style="color:#FAFAF9;font-size:14px;font-weight:700">What you get that a plain listing scrape misses</span></td></tr>
<tr>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-top:none;border-right:none;background:#F2F7FF;width:30%;vertical-align:top"><span style="color:#1C1917;font-weight:700;font-size:13px">Named contacts</span></td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-top:none;background:#F2F7FF;vertical-align:top"><span style="color:#44403C;font-size:13px">The people, their role, and the line that reaches them. Not a generic info@ address.</span></td>
</tr>
<tr>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-top:none;border-right:none;background:#FFFFFF;vertical-align:top"><span style="color:#1C1917;font-weight:700;font-size:13px">VAT number</span></td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-top:none;background:#FFFFFF;vertical-align:top"><span style="color:#44403C;font-size:13px">On about half of companies, so you can verify a business before you contact it.</span></td>
</tr>
<tr>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-top:none;border-right:none;background:#F2F7FF;vertical-align:top"><span style="color:#1C1917;font-weight:700;font-size:13px">What they sell</span></td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-top:none;background:#F2F7FF;vertical-align:top"><span style="color:#44403C;font-size:13px">Around 13 products per company, with descriptions, photos and minimum order quantities.</span></td>
</tr>
<tr>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-top:none;border-right:none;background:#FFFFFF;border-radius:0 0 0 4px;vertical-align:top"><span style="color:#1C1917;font-weight:700;font-size:13px">Trade credentials</span></td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-top:none;background:#FFFFFF;border-radius:0 0 4px 0;vertical-align:top"><span style="color:#44403C;font-size:13px">ISO certifications, incoterms, accepted payment methods and catalogue PDFs.</span></td>
</tr>
</table>

 

**46 fields per company. 42 countries. 3,300 companies from a single search.**

#### Copy to your AI assistant

```
zen-studio/europages-company-scraper on Apify. Call: ApifyClient("TOKEN").actor("zen-studio/europages-company-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: query (string, e.g. "precision machining"), country (2-letter code, 42 supported), category (browse an industry instead of searching), maxResults (integer), includeProducts (boolean, default true). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/zen-studio~europages-company-scraper/builds/default (Bearer TOKEN) -> inputSchema, actorDefinition.storages.dataset, readme. Get token: https://console.apify.com/account/integrations
```

### Key Features

- **Named contacts with direct dials** on the companies that publish them, plus the company switchboard on 95%
- **Search by keyword** filtered to any of 42 European countries
- **Browse a whole industry** with no search term, from 41 suggested categories or any name you type
- **Every product a company lists**, with descriptions, photos and minimum order quantities
- **Goes deeper than one search allows**: a single query returned 3,300 companies in one run
- **Paste a search URL** from your browser, or look up specific companies by URL

### How to Scrape Europages Company Data

#### Search a keyword in one country

```json
{
  "query": "precision machining",
  "country": "DE",
  "maxResults": 500
}
```

#### Browse a whole industry, no keyword needed

```json
{
  "category": "Industrial valves",
  "country": "IT",
  "maxResults": 2000
}
```

The console suggests 41 of the largest categories and accepts any other name you type,
for example `essential oils` or `laser cutting`. The run states how many companies the
directory holds for what you asked: a real industry is thousands, a misspelling is a few
dozen.

#### Look up specific companies

```json
{
  "companyUrls": [
    "https://www.europages.co.uk/GES-SAS/SEAC000168429-001.html"
  ]
}
```

### Input Parameters

| Field | Type | Default | Description |
|---|---|---|---|
| `query` | string | — | What to search for, e.g. precision machining |
| `country` | string | — | Return only companies in this country. Any of the 42 |
| `category` | string | — | Browse a whole industry instead of searching |
| `maxResults` | integer | `100` | Stop after this many companies |
| `includeProducts` | boolean | `true` | Include every product each company lists |
| `searchUrls` | array | — | Paste search URLs. Takes priority over the search term |
| `companyUrls` | array | — | Scrape specific companies. Takes priority over everything |

### Which Countries Are Covered?

All 42 the directory indexes: Albania, Austria, Belarus, Belgium, Bosnia and Herzegovina,
Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece,
Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Moldova, Monaco,
Montenegro, Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, Russia,
Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey, Ukraine and the United
Kingdom.

Pick one with the **Country** field. Search URLs you paste yourself are used exactly as
given, so they work on the nine language sites the directory publishes.

### What Data Can You Extract from Europages?

| Category | Fields |
|---|---|
| **Contact** | Named people with role and direct line, company phone, website, fax |
| **Identity** | Company name, acronym, VAT number, directory IDs, profile language |
| **Location** | Street, postcode, city, country, latitude, longitude, map link, area served |
| **Firmographics** | Year founded, employee band, supplier type, business area |
| **Trade** | ISO certifications, incoterms, payment terms, accepted payment methods, trade restrictions |
| **Commercial** | Every product with description, selling points, photos, price and minimum order quantity |
| **Media** | Company photos, logo, catalogue PDFs, videos |
| **Signals** | Responds quickly, accepts enquiries, premium listing |

#### Output Example

One real row, every field the actor returns. Long arrays are trimmed here with a
`... N more` marker; a real run returns them in full.

```json
{
  "name": "HPTEC GMBH",
  "companyId": "00000004728334",
  "profileUrl": "https://www.europages.de/HPTEC-GMBH/00000004728334-001.html",
  "city": "Ravensburg",
  "countryCode": "DE",
  "employees": "50-99",
  "areaServed": "international",
  "epId": "00000004728334-001",
  "description": "Seit 1977 sind wir stolz darauf, hochpräzise Werkzeuge für die spanende Industrie herzustellen. Unser Produktionsstandort im Süden Deutschlands steht...",
  "street": "Im Karrer 6",
  "postalCode": "88214",
  "latitude": 47.74017,
  "longitude": 9.57492,
  "mapUrl": "https://www.google.com/maps?q=47.74017,9.57492",
  "website": "http://www.hptec.de",
  "websites": [
    "http://www.hptec.de"
  ],
  "phone": "+4975176690",
  "fax": null,
  "vatNumber": "DE811161313",
  "yearFounded": "1977",
  "supplierTypes": [
    "production",
    "customer_specific_manufacturing",
    "... 1 more"
  ],
  "businessArea": "Werkzeuge & Fertigungsbedarf",
  "certifications": [
    "DIN EN ISO 14001",
    "DIN EN ISO 9001",
    "... 1 more"
  ],
  "incoterms": [],
  "paymentTerms": [],
  "keywords": [
    "Bohren von Metallen",
    "Bohrer",
    "... 12 more"
  ],
  "contacts": [
    {
      "name": "Stefan Netzer",
      "role": "executive",
      "phone": "+4975176690",
      "email": null
    },
    "... 2 more"
  ],
  "catalogPdfs": [
    "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/21d0faaf-c6eb-4efd-b...",
    "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/84cbe34e-0694-4e33-b...",
    "... 2 more"
  ],
  "videos": [],
  "productCount": null,
  "logo": "https://media.visable.com/https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/b62fabb8-0912-433c-a509-ca68e95bfa...",
  "images": [
    "https://media.visable.com/https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaw...",
    "https://media.visable.com/https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaw...",
    "... 11 more"
  ],
  "canonicalUrl": "https://www.europages.de/de/firma/hptec-gmbh-22220541",
  "sourceUrl": "https://www.europages.de/HPTEC-GMBH/00000004728334-001.html",
  "sourcePlatform": "europages.com",
  "scrapedAt": "2026-09-13T05:50:22+00:00",
  "acronym": "HPT",
  "paymentMethods": [],
  "directoryId": "22220541",
  "companyUuid": "4d429414-3a7c-3f2b-a184-a0de275356e6",
  "quickResponder": null,
  "contactable": true,
  "premiumListing": false,
  "restrictedIn": [],
  "profileLanguage": "de",
  "products": [
    {
      "name": "Dentalwerkzeuge für präzises 3D-Fräsen",
      "url": "https://www.europages.de/en/company/hptec-gmbh-22220541/products/dentalwerkzeuge-fuer-prae...",
      "description": "Aufgrund der Verwendung von harten und stabilen Werkstoffen in der Dentalindustrie sind...",
      "sellPoints": [
        "Präzises 3D-Fräsen für Dentalanwendungen",
        "... 2 more"
      ],
      "images": [
        "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/68976bcc-b62d-11ef-8e11-0a58a9feac02.png"
      ],
      "price": null,
      "minimumOrderQuantity": null
    },
    "... 9 more"
  ]
}
```

### How to Run It and Put It on a Schedule

Run it from the Console, from your own code, or through any of Apify's integrations. Supplier lists go stale
as companies move, rebrand and change hands, so a **monthly** schedule keeps a territory
list current without you thinking about it. Point it at Google Sheets, Make, Zapier or a
webhook and the refreshed rows land where your team already works.

### Pricing: Pay Per Event (PPE)

**$2.99 per 1,000 companies** on the free and starter plans, falling to **$1.99 per
1,000** on higher plans. Every result is a complete profile; there is no cheaper partial
tier and no separate charge for the contact details.

| Companies | Cost |
|---|---|
| 100 | $0.30 |
| 500 | $1.50 |
| 1,000 | $2.99 |

Free tier: 10 lifetime runs, up to 30 companies per run.

### FAQ

**How many companies can one search return?**
More than the directory shows in one listing. A search for precision machining returned
3,300 companies in a single run, and the actor keeps going by narrowing the search itself
when a result set is too large to walk in one pass.

**Do I get email addresses?**
Phone numbers are the reliable channel here: the company switchboard is present on 95% of
records and named contacts carry their own line where the company publishes one. Email
appears only where a company chose to publish it, which is uncommon on this directory.

**Is the data in English?**
Company descriptions are in whatever language the company wrote them, and the row tells
you which in `profileLanguage`. Names, addresses, identifiers and numbers are
language-independent.

**What happens if I misspell a category?**
The directory answers an unknown category with loosely matched companies rather than an
error, so the run reports how many companies it found for what you asked. A real industry
is thousands; a typo is a few dozen. Check that line before letting a large run continue.

**Can I get products without the company profile?**
Not yet. Products come attached to their company, which is why `includeProducts` is on by
default and costs nothing extra.

### More Zen Studio scrapers for B2B and supplier data

**🏭 Industrial & supplier directories**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-p27uvIaxnTIr4gWcG-EUiIfdixHR-kompass-business-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **Kompass**
  - [Kompass Company Scraper](https://apify.com/zen-studio/kompass-company-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-CIQKqcy6K1OOPdzVM-ibHU8BE3V3-thomasnet-suppliers-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **ThomasNet**
  - [ThomasNet Suppliers Scraper](https://apify.com/zen-studio/thomasnet-suppliers-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-YhCbTw344KXuBQm1J-Z4rAQKNpKV-globalspec-supplier-scraper-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **GlobalSpec**
  - [GlobalSpec Suppliers Scraper](https://apify.com/zen-studio/globalspec-suppliers-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-oB6VDYv9ixUr7gXgT-yhyelFkLqs-makersrow-logo-400x400.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **MakersRow**
  - [MakersRow Factory Directory](https://apify.com/zen-studio/makersrow-manufacturer-search)

**📦 Wholesale & trade records**

- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-7sDq1LHYZAlHQS9yW-RbKRK5f5kR-importyeti-scraper-logo-square.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **ImportYeti**
  - [ImportYeti Import Records Scraper](https://apify.com/zen-studio/importyeti-scraper)
- <img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-891C30Od021eAaAlU-NROGsMLakY-esources-logo.png" width="16" height="16" style="vertical-align:middle;border-radius:3px"> **eSources**
  - [eSources Wholesale Directory Scraper](https://apify.com/zen-studio/esources-wholesale-directory-scraper)

### Support

- **Bugs**: Issues tab
- **Features**: Issues tab

### Legal Compliance

Extracts publicly available data. Users must comply with Europages terms and data protection regulations (GDPR, CCPA).

***

*Turn a Europages search into a CRM-ready list of suppliers, contacts and phone numbers.*

# Actor input Schema

## `query` (type: `string`):

What to search for, e.g. <b>precision machining</b> or <b>industrial valves</b>. Combined with the country below.

## `country` (type: `string`):

Only return companies located in this country. All 42 countries the directory indexes are available.

## `maxResults` (type: `integer`):

Stop after this many companies.

## `searchUrls` (type: `array`):

Paste Europages search URLs to scrape directly. Takes priority over the search term, and is used exactly as given, so add your own country filter to the URL if you need one. Works on the Europages directories for the United Kingdom, Germany, France, Italy, Spain, Netherlands, Poland, Portugal and Sweden.

## `category` (type: `string`):

Browse a whole industry without a search term. Pick one of the suggestions or type any other category name, for example <b>essential oils</b> or <b>laser cutting</b>. Matches the directory's own categories and keeps going into related ones, so it reaches further than a single search can. Used only when no search term or URL is given.

## `companyUrls` (type: `array`):

Scrape specific companies by their Europages URL. Takes priority over everything else. Works on the same nine country directories.

## `includeProducts` (type: `boolean`):

Adds every product a company lists on its profile: name, link, description, selling points, photos, price and minimum order quantity. Costs nothing extra and does not slow the run. Turn it off for a smaller, simpler record.

## Actor input object example

```json
{
  "query": "precision machining",
  "country": "GB",
  "maxResults": 100,
  "includeProducts": true
}
```

# Actor output Schema

## `companies` (type: `string`):

No description

# 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 = {
    "query": "precision machining",
    "country": "GB"
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/europages-company-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 = {
    "query": "precision machining",
    "country": "GB",
}

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/europages-company-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 '{
  "query": "precision machining",
  "country": "GB"
}' |
apify call zen-studio/europages-company-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,zen-studio/europages-company-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/PQR4IEF2GK5CM555g/builds/EKJyPFXI1KAblNAD8/openapi.json
