# Manufacturer and Supplier Finder (`mambalabs/manufacturer-supplier-finder`) Actor

Find manufacturers, wholesalers, and distributors for any product in 20 countries. Each company's own website is checked, so you only get suppliers whose pages say they make, wholesale, or distribute the product, with the quoted text, the page, the domain, and a confidence score.

- **URL**: https://apify.com/mambalabs/manufacturer-supplier-finder.md
- **Developed by:** [Mamba Labs](https://apify.com/mambalabs) (community)
- **Categories:** Lead generation, Automation, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $21.25 / 1,000 supplier founds

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

## Manufacturer and Supplier Finder

Find manufacturers, wholesalers, and distributors for any product, in 20 countries. Enter a product such as `cast iron cookware` and a country, and get one row per supplier: the company, its website, what it is (manufacturer, wholesaler, distributor), and the quoted text from its own website that proves it.

Search results alone are full of directories, listicles, and marketplaces. This actor reads each company's own site and keeps only the ones whose pages say they make, wholesale, or distribute the product. Directories such as Alibaba, Thomasnet, and IndiaMART, marketplaces, and social networks are never returned.

Rows are flat and snake_case, so they load straight into a spreadsheet, a CRM, or a Clay table.

### ✨ Features

- **Product and country in, suppliers out.** No list to bring.
- **Checked on the company's own site.** Every row quotes the text where the company says it makes, wholesales, or distributes, and the text where it names the product, each with the page URL.
- **Pick the supplier type.** Any supplier, or only manufacturers, only wholesalers, or only distributors.
- **20 countries.** Google is searched for the country you pick, and a domain that ends in the country's own ending (for example `.de`) is flagged.
- **A confidence score per supplier.** Higher when the product is named in a page title or heading and the supplier claim is strong.
- **Leave out who you already know.** `exclude_domains` drops your current suppliers.

### 📥 Input

| Field | Type | Description |
|---|---|---|
| `product` | string | What the suppliers make or sell, for example `silverware` |
| `country` | string | Two letter code: US, GB, CA, AU, IE, NZ, DE, FR, NL, BE, ES, IT, SE, DK, PL, PT, IN, SG, MX, ZA. Default US |
| `role` | string | `any` (default), `manufacturer`, `wholesaler`, or `distributor` |
| `max_results` | string | Most supplier rows to return, 1 to 100. Default 20 |
| `require_product_mention` | string | `true` (default): the site must name the product. `false`: any supplier claim is enough |
| `extra_keywords` | list | Up to 5 extra search words, for example `private label` |
| `exclude_domains` | list | Domains never to return |
| `max_charge_usd` | string | Optional cap on the whole run, website checks included |

Example:

```json
{ "product": "cast iron cookware", "country": "US", "max_results": "20" }
```

### 📤 Output

One row per supplier. Every row carries every field; a field that does not apply is null.

| Field | Example | Notes |
|---|---|---|
| `company_name`, `domain`, `website_url` | `Lodge Cast Iron`, `lodgecastiron.com` | |
| `roles_detected` | `["manufacturer"]` | What the site says the company is |
| `is_manufacturer`, `is_wholesaler`, `is_distributor` | `true` | |
| `sells_online`, `business_model` | `true`, `b2c` | |
| `product_mentioned`, `product_evidence_text`, `product_evidence_url` | | Where the site names the product |
| `role_evidence_text`, `role_evidence_url` | | Where the site says it makes, wholesales, or distributes |
| `country_signal` | `search_country` | `domain_ending` when the domain ends in the country's ending |
| `confidence` | `0.85` | 0.6 to 0.95 |
| `search_query`, `search_rank`, `search_title`, `search_snippet` | | How the company was found |
| `row_type`, `row_status` | `supplier`, `ok` | |
| `billable_events_json` | `{"supplier-found":1}` | What the row was billed as; `{}` is free |
| `product`, `country`, `role_requested`, `source`, `checked_at` | | |

When a run finds no supplier, it returns one free `summary` row instead, with how many sites were found and checked and why none qualified.

### 📏 Measured results

Measured on 3 searches on 2026-10-21 (cast iron cookware in the United States, organic coffee bean wholesalers in the United Kingdom, corrugated box manufacturers in the United States):

- 41 suppliers returned from 86 company sites found and 81 checked, so about 2 sites were checked for each supplier returned.
- 39 of 41 were companies that make or sell the product, read by hand. The other 2 were supplier directory sites, which the current build now leaves out by name.
- 39 checked sites were dropped because their own pages did not claim the supplier role or did not name the product, mostly listicles, shops, and recipe sites.
- A run took 3 to 7 minutes, most of it waiting on Google result pages.

### 💵 Pricing

Pay per event. You pay for each supplier returned, plus a small start fee per run. Each candidate company's website is checked by the Mamba Labs [Website Phrase and Business Model Classifier](https://apify.com/mambalabs/website-phrase-business-model-classifier?fpr=mamba), which this actor runs for you on your Apify account and which charges its own price per site checked.

| Event | Free plan | Bronze | Silver | Gold |
|---|---|---|---|---|
| Supplier found (`supplier-found`), per supplier returned | $0.025 ($25.00 per 1,000) | $0.02375 ($23.75 per 1,000) | $0.0225 ($22.50 per 1,000) | $0.02125 ($21.25 per 1,000) |
| Actor start (`apify-actor-start`), per run | $0.001 | $0.001 | $0.001 | $0.001 |
| Website check by the classifier (`domain-classified`), per site checked | $0.0045 | $0.004275 | $0.00405 | $0.003825 |
| Classifier start (`apify-actor-start`), per run | $0.0005 | $0.0005 | $0.0005 | $0.0005 |

- About twice as many sites are checked as suppliers returned, because many search results are listicles and shops. See the measured numbers above for the real ratio.
- A site that cannot be read is not charged by the classifier. A summary row is free.
- `max_charge_usd` covers both actors: fewer sites are checked, and the run stops, before the total would pass it. A run also stops at the maximum cost per run you set in Apify.
- Free Apify plan: 1.50 USD of evaluation a month for this actor, which is 60 suppliers at the free plan price. Any paid Apify plan removes the cap.
- The events above are all you pay. Mamba Labs pays the platform costs of your run, Google search traffic and Apify proxy traffic included.

### 🚀 Usage examples

**Console or API.** `POST https://api.apify.com/v2/acts/mambalabs~manufacturer-supplier-finder/runs` with the input above, then read the default dataset.

**Wholesalers in the United Kingdom.**

```json
{ "product": "organic coffee beans", "country": "GB", "role": "wholesaler", "max_results": "15" }
```

**Private label manufacturers in Germany.**

```json
{ "product": "skin care", "country": "DE", "role": "manufacturer", "extra_keywords": ["private label"] }
```

**Clay.** Call the actor from a Clay column with your product column mapped to `product`. Clay sends every field as a string, which this actor expects.

**MCP.** The `@mambalabsdev/mcp-manufacturer-supplier-finder` server exposes the tool `find_suppliers` to AI agents.

### ⚠️ Error handling

| Situation | What you get |
|---|---|
| Google returns no result page | One free summary row, `blocked` |
| The searches find no company sites | One free summary row, `no_results` |
| Sites were found but none qualifies | One free summary row, `no_results`, with the counts |
| A company's site cannot be read | That company is skipped; the classifier does not charge for it |
| Anything else | One free summary row, `error`, with the reason |

### ⚠️ Limitations

- Suppliers come from Google's first two result pages for each search, so a supplier with no web presence, or one Google ranks low, is missed.
- A company is judged by what its own English pages say. A manufacturer that does not describe itself on its site is not returned.
- Location is the search country plus the domain ending. The street address is not read.
- Directories and marketplaces are left out on purpose. A supplier that sells only through a marketplace is missed.
- robots.txt is read and honored on every company site, and no logins or cookies are used.

### 🧩 Want other GTM data?

Mamba Labs builds custom actors for B2B go-to-market teams. The public versions of that work live here on the Store.

| Actor | Actor ID |
|---|---|
| [Account Hiring Watch](https://apify.com/mambalabs/account-hiring-watch?fpr=mamba) | `gRAZA5WBi1r6L0gy7` |
| [Agent Accessibility Auditor](https://apify.com/mambalabs/agent-accessibility-auditor?fpr=mamba) | `anxbRv0lKrpQ1pnua` |
| [Agent to Brokerage Resolver](https://apify.com/mambalabs/agent-brokerage-resolver?fpr=mamba) | `ePRRGLxOGyaVHO4dI` |
| [AI Tooling Detector](https://apify.com/mambalabs/ai-tooling-detector?fpr=mamba) | `EwkHhmqiuJgRoVEbE` |
| [B2B Reddit Conversation Monitor](https://apify.com/mambalabs/b2b-reddit-conversation-monitor?fpr=mamba) | `SoDryzzsjmY3SsiyG` |
| [Bluesky Brand Presence Mapper](https://apify.com/mambalabs/bluesky-brand-presence-mapper?fpr=mamba) | `eLpxzP4IuXznlFVND` |
| [Career Change Signal Engine](https://apify.com/mambalabs/career-change-signal-engine?fpr=mamba) | `vX2Yga1a6wGaXaP14` |
| [Company Change Event Feed](https://apify.com/mambalabs/company-change-event-feed?fpr=mamba) | `oX44rS0fkEJ3rXLWe` |
| [Company Contact Details Extractor](https://apify.com/mambalabs/company-contact-details-extractor?fpr=mamba) | `4mMncKaJykiq94grz` |
| [Company Discovery List Builder](https://apify.com/mambalabs/company-discovery-list-builder?fpr=mamba) | `jch0HdaZnpbMqlcGS` |
| [Company Firmographic Enricher](https://apify.com/mambalabs/company-firmographic-enricher?fpr=mamba) | `YlUtLWjfPpqykmB8g` |
| [Company Funding Record](https://apify.com/mambalabs/funding-investor-record?fpr=mamba) | `OFS4Mt1gyYNtGfUbE` |
| [Company Identity Resolver](https://apify.com/mambalabs/company-identity-resolver?fpr=mamba) | `lr8fTRAmZCBZmuwwh` |
| [Company Social Presence Mapper](https://apify.com/mambalabs/company-social-presence-mapper?fpr=mamba) | `4k6CCemkgBDz18m2h` |
| [Contact Classifier](https://apify.com/mambalabs/contact-classifier?fpr=mamba) | `0lGSeYJmniXhGANnO` |
| [Cookie Consent Audit](https://apify.com/mambalabs/cookie-consent-audit?fpr=mamba) | `TrKyOS0KBoGC35nbr` |
| [Domain Deliverability Checker](https://apify.com/mambalabs/domain-deliverability-checker?fpr=mamba) | `0tVgxI7A6o9jMlxmc` |
| [Domain to LinkedIn URL Resolver](https://apify.com/mambalabs/domain-to-linkedin-url-resolver?fpr=mamba) | `3HtnSaqPHOg1Qg5gx` |
| [Ecommerce Platform Profiler](https://apify.com/mambalabs/ecommerce-platform-profiler?fpr=mamba) | `5G2NeYjBbQTjaTn9L` |
| [Event Presence Index](https://apify.com/mambalabs/event-presence-index?fpr=mamba) | `WLhMy8fMDgsxdYxv5` |
| [Expert Witness Directory](https://apify.com/mambalabs/expert-witness-directory?fpr=mamba) | `LIpwlgfE3LaQBaXd4` |
| [Funding and Press Signal Scanner](https://apify.com/mambalabs/funding-press-signal-scanner?fpr=mamba) | `FS13X6dhQVgX3XOM6` |
| [GitHub Organization Signal Scanner](https://apify.com/mambalabs/github-organization-signal-scanner?fpr=mamba) | `ahF8RRpv5mzPao5CN` |
| [Google Ads Transparency Monitor](https://apify.com/mambalabs/google-ads-transparency-monitor?fpr=mamba) | `1eOwxhBVxzvOXAm4s` |
| [Government Contract Award Monitor](https://apify.com/mambalabs/public-award-monitor?fpr=mamba) | `zhEtllASykOcx9hJ8` |
| [GTM Hiring Signal Scraper](https://apify.com/mambalabs/gtm-hiring-signal-scraper?fpr=mamba) | `D7O1SA2EqwHGsGr1P` |
| [GTM Signals Aggregator](https://apify.com/mambalabs/b2b-buying-signals-hiring-tech-stack-intent-for-clay?fpr=mamba) | `xKdRfnfFNkdMpFuNs` |
| [ICP Fit Scorer](https://apify.com/mambalabs/icp-account-lead-scoring-fit-scorer-0-100-for-clay?fpr=mamba) | `W161DT8W4kW55dMFh` |
| [Influencer Change Monitor](https://apify.com/mambalabs/creator-change-monitor?fpr=mamba) | `d2VVgahNL6UmcLkhg` |
| [Influencer Finder](https://apify.com/mambalabs/creator-finder?fpr=mamba) | `tpkedmloIIWtXx6sg` |
| [Influencer Lead List Builder](https://apify.com/mambalabs/creator-lead-list-all-in-one?fpr=mamba) | `KnmByszcv135yM30G` |
| [Influencer Profile Scraper](https://apify.com/mambalabs/creator-profile-reader?fpr=mamba) | `EqEnklDVMIcB1V499` |
| [Influencer Talent Agency Lookup](https://apify.com/mambalabs/talent-agency-lookup?fpr=mamba) | `zCuX4Mgyg6JvXgGzd` |
| [Instagram Facebook Brand Presence Mapper](https://apify.com/mambalabs/meta-brand-presence-mapper?fpr=mamba) | `HXh65I0JBjPsunbY8` |
| [Integration and Marketplace Presence Mapper](https://apify.com/mambalabs/integration-marketplace-presence-mapper?fpr=mamba) | `V0guNuvM85Q61f2gj` |
| [Job Board Keyword Signal Scanner](https://apify.com/mambalabs/job-board-keyword-signal-scanner?fpr=mamba) | `4DvqpvhMR74NLcDDY` |
| [Job Change Tracker](https://apify.com/mambalabs/job-change-tracker?fpr=mamba) | `L8UbEmMJC1XYPSZOb` |
| [Job Posting Monitor](https://apify.com/mambalabs/gtm-job-discovery?fpr=mamba) | `QCfICD9kOPiOdj5iI` |
| [Legal Entity Resolver](https://apify.com/mambalabs/legal-entity-resolver?fpr=mamba) | `KHFyPCDIx7CyqULYm` |
| [Link in Bio Scraper and Newsletter Detector](https://apify.com/mambalabs/link-in-bio-newsletter-checker?fpr=mamba) | `OorucdheTIgu7RFzK` |
| [LinkedIn Company Page Mapper](https://apify.com/mambalabs/linkedin-company-presence-mapper?fpr=mamba) | `zOPm6A9JEhUGcIdFW` |
| [LinkedIn Post Tracker](https://apify.com/mambalabs/linkedin-post-engager-capture?fpr=mamba) | `oiGLNPuaf5BRaz9K5` |
| [Meta Ad Library Monitor](https://apify.com/mambalabs/meta-ad-library-monitor?fpr=mamba) | `J1GWlSXfSGU3u8Wng` |
| [Mobile Phone Waterfall](https://apify.com/mambalabs/mobile-phone-waterfall-orchestrator?fpr=mamba) | `6OOgPktf7RIa5XCOP` |
| [New Hire Finder](https://apify.com/mambalabs/new-hire-finder?fpr=mamba) | `cKuc38p4nYHNF3IW8` |
| [Outbound Stack Detector](https://apify.com/mambalabs/outbound-infrastructure-fingerprint?fpr=mamba) | `v43UJC8r7qW7cBSTG` |
| [Page Finder and Extractor](https://apify.com/mambalabs/page-finder-extractor?fpr=mamba) | `TpurgcOZbVnknlaiC` |
| [People Finder & Email Verifier](https://apify.com/mambalabs/people-finder?fpr=mamba) | `LEgloG7tWgQl4o6TD` |
| [Person Social Footprint Mapper](https://apify.com/mambalabs/person-social-footprint-mapper?fpr=mamba) | `jfQXa2zW9FHCJot9K` |
| [Pinterest Brand Presence Mapper](https://apify.com/mambalabs/pinterest-brand-presence-mapper?fpr=mamba) | `d1HvjZfKhgvWsoEwn` |
| [Prospect Engine](https://apify.com/mambalabs/b2b-prospect-engine?fpr=mamba) | `q9rT6v64nUJdPexOQ` |
| [Publishing Frequency Tracker](https://apify.com/mambalabs/blog-publishing-frequency?fpr=mamba) | `TbLwaUUATdYb6wp4N` |
| [Reddit Brand Presence Mapper](https://apify.com/mambalabs/reddit-brand-presence-mapper?fpr=mamba) | `pKQZmDaT70SEb54bZ` |
| [Reporting Window Finder](https://apify.com/mambalabs/public-company-reporting-window-finder?fpr=mamba) | `uINxR7a1IW8qUTRUX` |
| [Sequencer Lead Push](https://apify.com/mambalabs/clay-to-instantly-smartlead-push?fpr=mamba) | `0Jv27VeWM5tSZQs9x` |
| [Team Page People Extractor](https://apify.com/mambalabs/team-page-people-extractor?fpr=mamba) | `j8a9zX0k4mNbvDbWK` |
| [Tech Stack Signal Detector](https://apify.com/mambalabs/gtm-tech-stack-signal-scraper?fpr=mamba) | `qyd7nNyqFPelQViBx` |
| [TikTok Brand Presence Mapper](https://apify.com/mambalabs/tiktok-brand-presence-mapper?fpr=mamba) | `fco8FvoJcSafbeyd1` |
| [Trustpilot Reputation Enricher](https://apify.com/mambalabs/review-platform-reputation-enricher?fpr=mamba) | `3lIqfCt61j4hqE1xz` |
| [WCAG Accessibility Audit](https://apify.com/mambalabs/wcag-accessibility-audit?fpr=mamba) | `P3jBj3FRghKEhX52z` |
| [Website Traffic Rank Estimator](https://apify.com/mambalabs/website-traffic-rank-estimator?fpr=mamba) | `GnOFUzlNVIoXgeJjH` |
| [Work Email Waterfall](https://apify.com/mambalabs/email-waterfall-orchestrator?fpr=mamba) | `OT6xqTFThC0Rjf7Zj` |
| [Workplace Program Detector](https://apify.com/mambalabs/workplace-program-detector?fpr=mamba) | `Li6pPDhqbdzFz3h7G` |
| [X Brand Presence Mapper](https://apify.com/mambalabs/x-brand-presence-mapper?fpr=mamba) | `oLOgadhHUkNAyDA3w` |
| [YouTube Channel Stats Extractor](https://apify.com/mambalabs/youtube-channel-transcript-extractor?fpr=mamba) | `6hSpD3kd2s2IQ4VSs` |

> Every actor in the suite takes a domain, a company, or a person and returns flat rows, so they stack in the same table without reshaping anything.

> 🛠️ **Need something custom built?** [Talk to Mamba Labs](https://mambabuilt.com/contact).

### 🆘 Support

Found a bug? Open an issue on the **Issues** tab. Response time is typically within 48 hours.

> ℹ️ **Sourcing.** Companies come from Google result pages; every claim comes from the company's own public website, read directly. You are responsible for how you use the output.

Built by [Mamba Labs](https://apify.com/mambalabs?fpr=mamba).

# Actor input Schema

## `product` (type: `string`):

What the suppliers make or sell, in a few words, for example "cast iron cookware", "silverware", "corrugated boxes".

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

Where to look. Google is searched for this country and the country name is part of every search.

## `role` (type: `string`):

any (default) returns manufacturers, wholesalers, and distributors. Pick one to search for and return only that type.

## `max_results` (type: `string`):

The most supplier rows to return, from 1 to 100. Default 20. About twice this many company sites are checked.

## `require_product_mention` (type: `string`):

true (default): a company is returned only when its own pages name the product. false: any company that claims to be a manufacturer, wholesaler, or distributor is returned.

## `extra_keywords` (type: `array`):

Optional, up to 5. Each one adds a search of product plus this word plus the country, for example "private label" or "bulk".

## `exclude_domains` (type: `array`):

Company domains never to return, for example suppliers you already work with.

## `max_charge_usd` (type: `string`):

Optional. Covers both this actor's charges and the website checks it runs. The run checks fewer sites, and stops, before the total would pass this amount.

## `source_tag` (type: `string`):

Internal attribution tag. Leave empty.

## Actor input object example

```json
{
  "product": "cast iron cookware",
  "country": "US",
  "role": "any",
  "max_results": "3",
  "require_product_mention": "true"
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `run_summary` (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 = {
    "product": "cast iron cookware",
    "country": "US",
    "max_results": "3"
};

// Run the Actor and wait for it to finish
const run = await client.actor("mambalabs/manufacturer-supplier-finder").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 = {
    "product": "cast iron cookware",
    "country": "US",
    "max_results": "3",
}

# Run the Actor and wait for it to finish
run = client.actor("mambalabs/manufacturer-supplier-finder").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 '{
  "product": "cast iron cookware",
  "country": "US",
  "max_results": "3"
}' |
apify call mambalabs/manufacturer-supplier-finder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,mambalabs/manufacturer-supplier-finder"
        }
    }
}
```

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/Qcsdmd0lUfPzVkonh/builds/L7JVFceq3YodjRi8q/openapi.json
