# Alibaba Phone Number Scraper (`scrapepilotapi/alibaba-phone-number-scraper`) Actor

📞 Alibaba Phone Number Scraper extracts verified business contacts from Alibaba listings. ✅ Fast, accurate, and SEO-friendly for B2B lead gen, sales outreach, and market research. 🚀 Streamline prospecting and boost conversion.

- **URL**: https://apify.com/scrapepilotapi/alibaba-phone-number-scraper.md
- **Developed by:** [ScrapePilot](https://apify.com/scrapepilotapi) (community)
- **Categories:** Automation, E-commerce, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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

### **Alibaba** Phone Number Scraper 📱

**Alibaba** Phone Number Scraper allows you to collect essential **contact** information from **Alibaba** sellers and suppliers. It is designed to **extract** **data** accurately and quickly, ensuring you get the most relevant details for your business needs.

This **Alibaba** **data** **extract**ion software specializes in gathering **phone numbers**, making it an ideal phone number **extract**or for **Alibaba** users. By using this tool, you can streamline your **Alibaba** lead generation efforts and focus on connecting with potential clients.

The scraper is equipped to handle large **data**sets, ensuring you can gather extensive **contact** information without hassle. With **Alibaba** Phone Number Scraper, businesses can access verified and up-to-date **contact** details, reducing the time spent on manual research.

This tool is perfect for professionals who want to build strong connections with **Alibaba** sellers and expand their network. Whether you are looking to enhance your sales pipeline or improve your outreach efforts, this scraper provides the **data** you need to succeed.

Alibaba Phone Number Scraper is a powerful tool designed to help users extract valuable contact information from Alibaba's vast database. It enables businesses and professionals to extract phone numbers from Alibaba quickly and efficiently.

With Alibaba Phone Number Scraper, you can streamline your lead generation process by gathering accurate contact details from Alibaba sellers. This Alibaba contact scraper tool is ideal for businesses looking to scrape Alibaba contact details for outreach and marketing purposes.

The tool is built to simplify data collection, allowing users to extract phone numbers from Alibaba with ease. By using this Alibaba data extraction software, you can save time and resources while accessing reliable contact information.

### Support and feedback

- **Bug reports**: Open a ticket in the repository Issues section
- **Custom features**: Contact our enterprise support team
  *Email: dev.scraperengine@gmail.com*
### Extractable Data Table 📊
| Data Type | Description |
| --- | --- |
| Phone Numbers | Extract verified phone numbers of Alibaba sellers and suppliers for direct communication. |
| Seller Names | Retrieve the names of sellers to personalize your outreach and build stronger connections. |
| Company Names | Collect company names to identify potential business partners and suppliers. |
| Email Addresses | Access email addresses to expand your communication channels with Alibaba sellers. |
| Product Listings | Gather details about the products offered by sellers to evaluate their offerings. |
| Location Information | Extract location details of sellers to target specific regions or markets. |
| Contact Links | Retrieve direct links to seller profiles for further engagement and research. |
| Business Categories | Identify the categories sellers operate in to align with your business needs. |

### Key Features of **Alibaba** Phone Number Scraper

Here are the **standout features** that make the **Alibaba** Phone Number Scraper a **top-tier tool** for **marketers**, **agencies**, and **researchers**:

- ⭐ **Accurate**ly extracts phone numbers from **Alibaba** sellers and suppliers for seamless communication
- ⭐ Supports bulk data extraction making it the best **Alibaba** scraper software for large-scale projects
- ⭐ User-friendly interface ensures that even beginners can use the **Alibaba** Phone Number Scraper effectively
- ⭐ **Customizable** scraping options allow you to target specific categories or regions on **Alibaba**
- ⭐ **Automated** processes save time and eliminate the need for manual data collection efforts
- ⭐ Provides real-time data updates ensuring that the contact information is always up-to-date
- ⭐ Includes advanced filtering options to refine your search and extract only relevant data
- ⭐ Compatible with various devices and operating systems for flexible usage
- ⭐ Offers secure data handling to protect sensitive information during the scraping process
- ⭐ Ideal for businesses seeking an **Alibaba** seller contact extractor to enhance their marketing strategies
- ⭐ Integrates with other tools and software to streamline your workflows and lead generation efforts
- ⭐ Provides detailed logs and reports for tracking and analyzing your data extraction activities

### How to use **Alibaba** Phone Number Scraper 🚀

Follow this **simple, step-by-step guide** to start extracting **Alibaba** phone numbers today:

1. ✅ Download and install the **Alibaba** Phone Number Scraper on your device
2. ✅ Log in to your **Alibaba** account and navigate to the desired category or seller page
3. ✅ Open the scraper tool and configure the settings to target specific data types such as phone numbers
4. ✅ **Start** the scraping process by clicking the extract button to begin data collection
5. ✅ Monitor the progress of the scraper as it gathers contact details from the selected pages
6. ✅ Once the process is complete review the extracted data to ensure accuracy and completeness
7. ✅ **Export** the collected information to a CSV or Excel file for easy access and analysis
8. ✅ Use the extracted data to enhance your marketing campaigns or build a comprehensive contact list

### Use Cases 🎯

Business Development
🎯 Generate leads by extracting phone numbers from **Alibaba** sellers for direct outreach
🎯 **Identify** potential suppliers and partners by analyzing their contact details and offerings

Market Research
🎯 Scrape **Alibaba** contact details to understand market trends and competitor activities
🎯 **Collect** data to analyze product availability and pricing across different regions

E-commerce Expansion
🎯 **Use** the **Alibaba** Phone Number Scraper to find new suppliers for your e-commerce business
🎯 Build a database of reliable contacts to expand your product offerings and services

Agency Services
🎯 Provide data extraction services to clients using the best **Alibaba** scraper software
🎯 Help clients build targeted marketing campaigns with accurate contact information

Networking Opportunities
🎯 Connect with **Alibaba** sellers to establish long-term business relationships
🎯 Expand your professional network by reaching out to verified contacts

### Why choose us? 💎

**Alibaba** Phone Number Scraper is designed to provide businesses with a **reliable** and efficient way to gather contact information. It is the ultimate **Alibaba** lead generation tool for professionals looking to expand their network.

The tool simplifies the process of how to scrape **Alibaba** contacts, saving time and resources for users. With **advanced** features, it stands out as the **best** **Alibaba** scraper software for extracting accurate data.

Our scraper ensures secure and ethical data handling, giving you peace of mind during the extraction process. It is compatible with various devices and offers customizable options for targeted data collection.

By using the **Alibaba** scraping tool for phone numbers, you can focus on building meaningful connections with potential clients. Whether you are a small business or a large enterprise, our tool adapts to your needs and scales with your growth.

Choose **Alibaba** Phone Number Scraper for a seamless and efficient data extraction experience.

### **Alibaba** Phone Number Scraper Scalability 📈

**Alibaba** Phone Number Scraper is built to handle data extraction tasks of any scale. Whether you need a small list of contacts or a comprehensive database, this tool can meet your requirements.

It is the best **Alibaba** scraper software for businesses looking to grow and expand their reach. The scraper can process large volumes of data without compromising on speed or accuracy.

It is an ideal solution for companies that need an **Alibaba** seller contact extractor to manage **extensive** lead generation campaigns. With its **advanced** technology, the tool ensures consistent performance even for high-volume tasks.

The scalability of the **Alibaba** Phone Number Scraper makes it a valuable asset for businesses of all sizes. It adapts to your needs, allowing you to extract phone numbers from **Alibaba** **efficient**ly and effectively.

### **Alibaba** Phone Number Scraper Legal Guidelines ⚖️

**Yes**—scraping **Alibaba** is **legal** as long as you follow **ethical** and **compliant** practices. The **Alibaba** Phone Number Scraper extracts only **publicly available** information from **public** **Alibaba** profiles, making it **safe** and **compliant** for **research**, **marketing**, and **analysis**.

#### Legal & Ethical Guidelines
⚖️ **Ensure** compliance with **Alibaba**s terms of service when using the scraper
⚖️ **Use** the **Alibaba** Phone Number Scraper only for ethical and legal purposes
⚖️ **Avoid** sharing or selling extracted data without the consent of the data owners
⚖️ **Do not** use the scraper to collect sensitive or personal information beyond what is publicly available
⚖️ Always verify the accuracy of the extracted data before using it for business purposes
⚖️ Respect the privacy of **Alibaba** sellers and use the data responsibly
⚖️ Consult legal experts if you are unsure about the regulations surrounding data scraping in your region
⚖️ **Use** the **Alibaba** contact scraper tool to enhance your business operations not to violate privacy laws

### Input Parameters 🧩
📦 Example Input (JSON)
```json
{
  "keywords": ["Alibaba Phone Number Scraper"],
  "country": "Global",
  "maxPhoneNumbers": 20,
  "platform": "Alibaba",
  "engine": "legacy"
}
````

### Input Table

| Data Type | Description |
| --- | --- |
| keywords | Keywords to find relevant profiles |
| country | Country setting (Global) |
| maxPhoneNumbers | Maximum phone numbers to collect (default 20) |
| platform | Platform to scrape (Alibaba) |
| engine | Engine type (legacy) |
| proxyConfiguration | Optional proxy settings |

### Output Format 📤

📝 Example Output (JSON)

```json
[
  {
    "platform": "Alibaba",
    "keyword": "Alibaba Phone Number Scraper",
    "title": "Example Alibaba profile",
    "description": "Example description with phone number",
    "url": "https://www.example.com/example/",
    "phone_number": "+1234567890",
    "country": "Global",
    "dial_code": "Auto-detected"
  }
]
```

### Output Table

| Data Type | Description |
| --- | --- |
| platform | Identifies Alibaba as the source |
| keyword | Keyword that triggered the result (Alibaba Phone Number Scraper) |
| title | Profile title or username |
| description | Public bio snippet with contact info |
| url | Direct Alibaba profile link |
| phone\_number | Extracted phone number with Auto-detected dial code |
| country | Country setting (Global) |
| dial\_code | Dial code (Auto-detected) |

### FAQ ❓

#### What is Alibaba **Phone Number Scraper**?

Alibaba Phone Number Scraper is a tool designed to extract **phone numbers** and other contact details from Alibaba sellers and suppliers efficiently.

#### How does Alibaba **Phone Number Scraper** work?

It works by scanning Alibaba pages and collecting **publicly available** contact information, such as **phone numbers** and seller details.

#### Can I scrape Alibaba contact details for multiple sellers?

**Yes**, the tool allows you to scrape Alibaba contact details from multiple sellers at once, saving you time and effort.

#### Is the data **extract**ed by the tool accurate?

**Yes**, Alibaba Phone Number Scraper is designed to provide accurate and up-to-date contact information.

#### Can I use this tool for **lead generation**?

**Absolutely**, it is an ideal Alibaba lead generation tool for **businesses** looking to expand their client base.

#### Is it **legal** to **extract** phone numbers from Alibaba?

**Yes**, as long as you comply with Alibaba's terms of service and use the data ethically, it is legal to extract **phone numbers** from Alibaba.

#### What file formats are supported for **export**ing data?

The tool supports exporting data in **CSV** and Excel formats for easy access and analysis.

#### Can I customize the scraping process with this tool?

**Yes**, the Alibaba Phone Number Scraper offers customizable options to target specific data types and categories.

#### Is this the best Alibaba scraper software available?

**Yes**, it is considered the best Alibaba scraper software due to its accuracy, efficiency, and **user-friendly** interface.

#### Can I **extract** other contact details besides phone numbers?

**Yes**, the tool can also extract email addresses, seller names, and other relevant contact details.

#### Does this tool work on all devices?

**Yes**, the Alibaba scraping tool for **phone numbers** is compatible with various devices and operating systems.

#### How can I ensure ethical use of the **extract**ed data?

Always use the data for legitimate business purposes and comply with privacy laws and Alibaba's terms of service.

#### What industries can benefit from this tool?

Industries such as e-commerce, marketing, and research can benefit greatly from using the Alibaba Phone Number Scraper.

#### How often is the **extract**ed data updated?

The tool provides real-time data updates to ensure the extracted information is accurate and current.

#### Can this tool be used for competitor analysis?

**Yes**, it is an excellent tool for analyzing competitors by gathering seller and product information from Alibaba.

# Actor input Schema

## `keywords` (type: `array`):

Add the keywords, Alibaba usernames, or profile URLs you want to target. Example: \["marketing", "founder"]. The actor will use these to find Alibaba pages that contain phone numbers. 📞

## `platform` (type: `string`):

Choose which platform to search. For now this actor focuses on Alibaba via Google SERP for highly targeted seller leads. 🏬

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

Select the country you want phone numbers from. The dial code is used to normalize and prioritize phone numbers from that region. 🌍

## `maxPhoneNumbers` (type: `integer`):

Set how many phone numbers you want per keyword. The scraper will stop once this limit is reached for each keyword. 📊

## `engine` (type: `string`):

Pick the scraping engine mode. 'cost-effective' uses residential proxies, while 'legacy' uses GOOGLE\_SERP proxy for robust SERP access. 🚀

## `proxyConfiguration` (type: `object`):

Configure Apify proxies for this actor. Depending on the engine, it will choose the best GOOGLE\_SERP or RESIDENTIAL groups to keep scraping stable and unblockable. 🔐

## Actor input object example

```json
{
  "keywords": [
    "marketing"
  ],
  "platform": "Alibaba",
  "country": "United Kingdom (+44)",
  "maxPhoneNumbers": 20,
  "engine": "legacy"
}
```

# 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 = {
    "keywords": [
        "marketing"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapepilotapi/alibaba-phone-number-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 = { "keywords": ["marketing"] }

# Run the Actor and wait for it to finish
run = client.actor("scrapepilotapi/alibaba-phone-number-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 '{
  "keywords": [
    "marketing"
  ]
}' |
apify call scrapepilotapi/alibaba-phone-number-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapepilotapi/alibaba-phone-number-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Alibaba Phone Number Scraper",
        "description": "📞 Alibaba Phone Number Scraper extracts verified business contacts from Alibaba listings. ✅ Fast, accurate, and SEO-friendly for B2B lead gen, sales outreach, and market research. 🚀 Streamline prospecting and boost conversion.",
        "version": "0.1",
        "x-build-id": "gy7P6YdbEM76d8jBt"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapepilotapi~alibaba-phone-number-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapepilotapi-alibaba-phone-number-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapepilotapi~alibaba-phone-number-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapepilotapi-alibaba-phone-number-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapepilotapi~alibaba-phone-number-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapepilotapi-alibaba-phone-number-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "keywords",
                    "country"
                ],
                "properties": {
                    "keywords": {
                        "title": "Keywords / Usernames / URLs 🎯",
                        "type": "array",
                        "description": "Add the keywords, Alibaba usernames, or profile URLs you want to target. Example: [\"marketing\", \"founder\"]. The actor will use these to find Alibaba pages that contain phone numbers. 📞",
                        "items": {
                            "type": "string"
                        }
                    },
                    "platform": {
                        "title": "Platform 🌐",
                        "enum": [
                            "Alibaba"
                        ],
                        "type": "string",
                        "description": "Choose which platform to search. For now this actor focuses on Alibaba via Google SERP for highly targeted seller leads. 🏬",
                        "default": "Alibaba"
                    },
                    "country": {
                        "title": "Country 📍",
                        "enum": [
                            "Afghanistan (+93)",
                            "Albania (+355)",
                            "Algeria (+213)",
                            "Andorra (+376)",
                            "Angola (+244)",
                            "Antigua And Barbuda (+1-268)",
                            "Argentina (+54)",
                            "Armenia (+374)",
                            "Australia (+61)",
                            "Austria (+43)",
                            "Azerbaijan (+994)",
                            "Bahamas (+1-242)",
                            "Bahrain (+973)",
                            "Bangladesh (+880)",
                            "Barbados (+1-246)",
                            "Belarus (+375)",
                            "Belgium (+32)",
                            "Belize (+501)",
                            "Benin (+229)",
                            "Bhutan (+975)",
                            "Bolivia (+591)",
                            "Bosnia And Herzegovina (+387)",
                            "Botswana (+267)",
                            "Brazil (+55)",
                            "Brunei (+673)",
                            "Bulgaria (+359)",
                            "Burkina Faso (+226)",
                            "Burundi (+257)",
                            "Cambodia (+855)",
                            "Cameroon (+237)",
                            "Canada (+1)",
                            "Cape Verde (+238)",
                            "Central African Republic (+236)",
                            "Chad (+235)",
                            "Chile (+56)",
                            "China (+86)",
                            "Colombia (+57)",
                            "Comoros (+269)",
                            "Congo (Democratic Republic) (+243)",
                            "Congo (Republic) (+242)",
                            "Costa Rica (+506)",
                            "Croatia (+385)",
                            "Cuba (+53)",
                            "Cyprus (+357)",
                            "Czech Republic (+420)",
                            "Denmark (+45)",
                            "Djibouti (+253)",
                            "Dominica (+1-767)",
                            "Dominican Republic (+1-809)",
                            "East Timor (+670)",
                            "Ecuador (+593)",
                            "Egypt (+20)",
                            "El Salvador (+503)",
                            "Equatorial Guinea (+240)",
                            "Eritrea (+291)",
                            "Estonia (+372)",
                            "Eswatini (+268)",
                            "Ethiopia (+251)",
                            "Fiji (+679)",
                            "Finland (+358)",
                            "France (+33)",
                            "Gabon (+241)",
                            "Gambia (+220)",
                            "Georgia (+995)",
                            "Germany (+49)",
                            "Ghana (+233)",
                            "Greece (+30)",
                            "Grenada (+1-473)",
                            "Guatemala (+502)",
                            "Guinea (+224)",
                            "Guinea-Bissau (+245)",
                            "Guyana (+592)",
                            "Haiti (+509)",
                            "Honduras (+504)",
                            "Hungary (+36)",
                            "Iceland (+354)",
                            "India (+91)",
                            "Indonesia (+62)",
                            "Iran (+98)",
                            "Iraq (+964)",
                            "Ireland (+353)",
                            "Israel (+972)",
                            "Italy (+39)",
                            "Jamaica (+1-876)",
                            "Japan (+81)",
                            "Jordan (+962)",
                            "Kazakhstan (+7)",
                            "Kenya (+254)",
                            "Kiribati (+686)",
                            "Korea, North (+850)",
                            "Korea, South (+82)",
                            "Kuwait (+965)",
                            "Kyrgyzstan (+996)",
                            "Laos (+856)",
                            "Latvia (+371)",
                            "Lebanon (+961)",
                            "Lesotho (+266)",
                            "Liberia (+231)",
                            "Libya (+218)",
                            "Liechtenstein (+423)",
                            "Lithuania (+370)",
                            "Luxembourg (+352)",
                            "Madagascar (+261)",
                            "Malawi (+265)",
                            "Malaysia (+60)",
                            "Maldives (+960)",
                            "Mali (+223)",
                            "Malta (+356)",
                            "Marshall Islands (+692)",
                            "Mauritania (+222)",
                            "Mauritius (+230)",
                            "Mexico (+52)",
                            "Micronesia (+691)",
                            "Moldova (+373)",
                            "Monaco (+377)",
                            "Mongolia (+976)",
                            "Montenegro (+382)",
                            "Morocco (+212)",
                            "Mozambique (+258)",
                            "Myanmar (+95)",
                            "Namibia (+264)",
                            "Nauru (+674)",
                            "Nepal (+977)",
                            "Netherlands (+31)",
                            "New Zealand (+64)",
                            "Nicaragua (+505)",
                            "Niger (+227)",
                            "Nigeria (+234)",
                            "North Macedonia (+389)",
                            "Norway (+47)",
                            "Oman (+968)",
                            "Pakistan (+92)",
                            "Palau (+680)",
                            "Panama (+507)",
                            "Papua New Guinea (+675)",
                            "Paraguay (+595)",
                            "Peru (+51)",
                            "Philippines (+63)",
                            "Poland (+48)",
                            "Portugal (+351)",
                            "Qatar (+974)",
                            "Romania (+40)",
                            "Russia (+7)",
                            "Rwanda (+250)",
                            "Saint Kitts And Nevis (+1-869)",
                            "Saint Lucia (+1-758)",
                            "Saint Vincent And The Grenadines (+1-784)",
                            "Samoa (+685)",
                            "San Marino (+378)",
                            "Sao Tome And Principe (+239)",
                            "Saudi Arabia (+966)",
                            "Senegal (+221)",
                            "Serbia (+381)",
                            "Seychelles (+248)",
                            "Sierra Leone (+232)",
                            "Singapore (+65)",
                            "Slovakia (+421)",
                            "Slovenia (+386)",
                            "Solomon Islands (+677)",
                            "Somalia (+252)",
                            "South Africa (+27)",
                            "South Sudan (+211)",
                            "Spain (+34)",
                            "Sri Lanka (+94)",
                            "Sudan (+249)",
                            "Suriname (+597)",
                            "Sweden (+46)",
                            "Switzerland (+41)",
                            "Syria (+963)",
                            "Taiwan (+886)",
                            "Tajikistan (+992)",
                            "Tanzania (+255)",
                            "Thailand (+66)",
                            "Togo (+228)",
                            "Tonga (+676)",
                            "Trinidad And Tobago (+1-868)",
                            "Tunisia (+216)",
                            "Turkey (+90)",
                            "Turkmenistan (+993)",
                            "Tuvalu (+688)",
                            "Uganda (+256)",
                            "Ukraine (+380)",
                            "United Arab Emirates (+971)",
                            "United Kingdom (+44)",
                            "United States (+1)",
                            "Uruguay (+598)",
                            "Uzbekistan (+998)",
                            "Vanuatu (+678)",
                            "Vatican City (+39-06)",
                            "Venezuela (+58)",
                            "Vietnam (+84)",
                            "Yemen (+967)",
                            "Zambia (+260)",
                            "Zimbabwe (+263)"
                        ],
                        "type": "string",
                        "description": "Select the country you want phone numbers from. The dial code is used to normalize and prioritize phone numbers from that region. 🌍",
                        "default": "United Kingdom (+44)"
                    },
                    "maxPhoneNumbers": {
                        "title": "Max Phone Numbers 🔢",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Set how many phone numbers you want per keyword. The scraper will stop once this limit is reached for each keyword. 📊",
                        "default": 20
                    },
                    "engine": {
                        "title": "Engine ⚙️",
                        "enum": [
                            "legacy"
                        ],
                        "type": "string",
                        "description": "Pick the scraping engine mode. 'cost-effective' uses residential proxies, while 'legacy' uses GOOGLE_SERP proxy for robust SERP access. 🚀",
                        "default": "legacy"
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration 🛡️",
                        "type": "object",
                        "description": "Configure Apify proxies for this actor. Depending on the engine, it will choose the best GOOGLE_SERP or RESIDENTIAL groups to keep scraping stable and unblockable. 🔐"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
