# Website Phone Number Contact Finder (`scrapier/website-phone-number-contact-finder`) Actor

- **URL**: https://apify.com/scrapier/website-phone-number-contact-finder.md
- **Developed by:** [Scrapier](https://apify.com/scrapier) (community)
- **Categories:** Automation, Lead generation, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$19.99/month + usage

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

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

## What's an Apify Actor?

Actors are 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

### **Social Media** Phone Number Scraper 📱

Website Phone Number & Contact Finder enables users to **extract** critical **contact** details from **Social Media** platforms. It provides access to **phone numbers**, email addresses, and other essential **data** for professional and personal use.

This tool is perfect for conducting a website **contact** details search or using an online phone number finder to locate specific information. With its email and phone number **extract**or capabilities, it ensures that all **extract**ed **data** is accurate and up-to-date.

Whether you are looking for business **contact**s or personal connections, this tool simplifies the process and delivers reliable results. It is designed to meet the needs of various users, from marketers to researchers and beyond.

Website Phone Number & Contact Finder is an essential tool for gathering accurate contact details from Social Media platforms. It allows users to find contact information online quickly and efficiently, saving time and effort.

With Website Phone Number & Contact Finder, you can easily access phone numbers and other contact details from Social Media profiles. This phone number lookup tool is designed for businesses, researchers, and individuals who need reliable contact information.

Using advanced contact finder software, this tool simplifies the process of extracting valuable data from Social Media. It ensures you can perform a website contact details search with precision and ease.

### Support and feedback

- **Bug reports**: Open a ticket in the repository Issues section
- **Custom features**: Contact our enterprise support team
  *Email: scrapier.io@gmail.com*
### Extractable Data Table 📊
| Data Type | Description |
| --- | --- |
| Phone Numbers | Extract direct phone numbers from Social Media profiles for quick communication. |
| Email Addresses | Retrieve email addresses linked to Social Media accounts for outreach purposes. |
| Business Names | Identify the business name associated with a profile for professional networking. |
| Profile Links | Collect direct links to Social Media profiles for easy access and reference. |
| Usernames | Capture usernames for targeted searches or contact verification. |
| Location Details | Gather location-based information to enhance your contact database. |
| Business Contact Information | Access business contact lookup tool features to find company phone numbers. |
| Reverse Phone Lookups | Perform reverse phone number searches to identify profile owners. |

### Key Features of **Social Media** Phone Number Scraper

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

- ⭐ Quickly find contact information with Website Phone Number  Contact Finder for **Social Media** platforms
- ⭐ Perform reverse phone number searches to identify users or businesses effortlessly
- ⭐ Extract phone numbers and emails with a powerful email and phone number extractor tool
- ⭐ Access business contact lookup tool features for professional networking and outreach
- ⭐ Simplify your website contact details search with an intuitive and user-friendly interface
- ⭐ Use advanced contact information finder capabilities to gather precise data from **Social Media**
- ⭐ Identify website owner contact details with ease for relevant communication
- ⭐ Save time with automated data extraction processes tailored for **Social Media** platforms
- ⭐ Ensure accuracy and reliability with regularly updated extraction algorithms
- ⭐ Export extracted data into various formats for seamless integration into your workflow
- ⭐ Customize your searches to target specific profiles or data types efficiently
- ⭐ Benefit from a secure and compliant tool that prioritizes ethical data usage

### How to use **Social Media** Phone Number Scraper 🚀

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

1. ✅ Open the Website Phone Number  Contact Finder tool and select the **Social Media** platform you wish to scrape
2. ✅ Enter the profile URL or username to begin your search for contact details
3. ✅ Customize your search parameters to focus on specific data types such as phone numbers or emails
4. ✅ Click the start button to initiate the data extraction process for the selected **Social Media** profile
5. ✅ **Review** the extracted data including phone numbers emails and other contact details in the results section
6. ✅ Use the built-in phone number lookup tool to verify or cross-check extracted contact information
7. ✅ **Export** the extracted data in your preferred format for further use or analysis
8. ✅ Repeat the process for additional profiles or refine your search criteria for better results

### Use Cases 🎯

Business Networking
🎯 **Use** Website Phone Number  Contact **Find**er to connect with potential clients or partners
🎯 Extract business contact details for outreach campaigns or professional introductions

Market Research
🎯 Gather contact information online for competitor analysis or industry insights
🎯 **Identify** key influencers or decision-makers using the contact finder software

Creator Partnerships
🎯 **Find** contact details of **Social Media** creators for collaboration opportunities
🎯 **Use** the website contact details search feature to access accurate creator information

Agency Use
🎯 Leverage the online phone number finder to streamline client acquisition processes
🎯 Extract detailed contact information for targeted marketing campaigns

### Why choose us? 💎

Website Phone Number & Contact Finder offers unmatched efficiency for extracting **Social Media** contact details. It combines **advanced** email and phone number extractor features with a **user-friendly** interface to deliver precise results.

Whether you need a business contact lookup tool or a reverse phone number search capability, this tool has you covered. It is designed to meet the needs of professionals, researchers, and marketers by providing **reliable** and accurate data.

The tool ensures compliance with ethical data usage practices while maintaining high performance. Choose Website Phone Number & Contact Finder for a seamless and effective contact extraction experience.

It is a trusted solution for anyone looking to find contact information online with ease.

### **Social Media** Phone Number Scraper Scalability 📈

Website Phone Number & Contact Finder is built to handle **large-scale** data extraction needs. It supports bulk searches for **Social Media** profiles, making it ideal for businesses and agencies.

The tool's **advanced** contact information finder features ensure that even **extensive** datasets are processed **efficient**ly. With its website owner contact finder capabilities, it can handle diverse requirements for both small and **large-scale** projects.

It is optimized for high performance, ensuring that users can extract data quickly without compromising accuracy. Whether you need to extract a few profiles or thousands, this tool scales effortlessly to meet your needs.

### **Social Media** Phone Number Scraper Legal Guidelines ⚖️

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

#### Legal & Ethical Guidelines
⚖️ Always ensure that data extraction complies with the terms of service of the **Social Media** platform
⚖️ **Use** Website Phone Number  Contact Finder only for ethical and legal purposes
⚖️ **Do not** use the tool to find contact information online for malicious or unauthorized activities
⚖️ Respect privacy laws and regulations when using the phone number lookup tool
⚖️ **Obtain** consent before using extracted contact details for marketing or outreach purposes
⚖️ **Avoid** scraping profiles that explicitly restrict access to their contact information
⚖️ **Use** the contact finder software responsibly to maintain ethical data usage practices
⚖️ **Ensure** compliance with local and international data protection laws during data extraction

### Input Parameters 🧩
📦 Example Input (JSON)
```json
{
  "keywords": ["Website Phone Number & Contact Finder"],
  "country": "Global",
  "maxPhoneNumbers": 20,
  "platform": "Social Media",
  "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 (Social Media) |
| engine | Engine type (legacy) |
| proxyConfiguration | Optional proxy settings |

### Output Format 📤

📝 Example Output (JSON)

```json
[
  {
    "platform": "Social Media",
    "keyword": "Website Phone Number & Contact Finder",
    "title": "Example Social Media 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 Social Media as the source |
| keyword | Keyword that triggered the result (Website Phone Number & Contact Finder) |
| title | Profile title or username |
| description | Public bio snippet with contact info |
| url | Direct Social Media 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 Website Phone Number & Contact Finder?

It is a tool designed to extract **phone numbers** and contact details from Social Media platforms efficiently.

#### Can I use it to find contact information online?

**Yes**, it is specifically built to help users find accurate contact information online from Social Media profiles.

#### Does it include a phone number lookup tool?

**Yes**, the tool includes a phone number lookup feature to verify extracted contact details.

#### Is the contact finder software easy to use?

**Yes**, it is designed with a **user-friendly** interface to ensure a **seamless** experience for all users.

#### Can I perform a website contact details search?

**Yes**, the tool allows you to search for specific contact details on Social Media profiles.

#### Does it work as an online phone number finder?

**Yes**, it is an efficient online phone number finder for extracting Social Media contact details.

#### Can I use it as an email and phone number **extract**or?

**Yes**, it is equipped to extract both emails and **phone numbers** from Social Media profiles.

#### Does it support business contact lookup tool features?

**Yes**, it includes features to locate business contact details for professional use.

#### Can I perform a reverse phone number search?

**Yes**, the tool allows you to perform reverse phone number searches to identify profile owners.

#### Is it a reliable contact information finder?

**Yes**, it is a trusted contact information finder that delivers accurate and up-to-date results.

#### Can I find website owner contact details?

**Yes**, the tool helps you locate website owner contact details for communication purposes.

#### Is the data **extract**ion process **secure**?

**Yes**, the tool ensures data security and **compliance** with ethical guidelines during extraction.

#### Can I **export** **extract**ed data?

**Yes**, you can export the extracted data in various formats for further use.

#### Is the tool scalable for large projects?

**Yes**, it is designed to handle both small and large-scale data extraction tasks efficiently.

#### Does it comply with data privacy laws?

**Yes**, the tool is built to ensure **compliance** with local and international data privacy regulations.

# Actor input Schema

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

A list of keywords, Multi-Platform usernames, or profile URLs to search for. Example: \["marketing", "founder"].

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

Select platform. For now this actor targets Multi-Platform via google.com SERP.

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

Select a country to scrape related phone numbers. The dial code is used to normalize and filter phone numbers.

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

Maximum number of phone numbers to collect per keyword. The scraper will stop once this limit is reached.

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

Choose scraping engine. 'cost-effective' uses RESIDENTIAL proxies; 'legacy' uses GOOGLE\_SERP proxy.

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

Configure proxies for this Actor (Apify proxy). The actor will enforce legal GOOGLE\_SERP or RESIDENTIAL groups depending on Engine.

## Actor input object example

```json
{
  "keywords": [
    "marketing"
  ],
  "platform": "Instagram",
  "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("scrapier/website-phone-number-contact-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 = { "keywords": ["marketing"] }

# Run the Actor and wait for it to finish
run = client.actor("scrapier/website-phone-number-contact-finder").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 scrapier/website-phone-number-contact-finder --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Website Phone Number Contact Finder",
        "version": "0.1",
        "x-build-id": "bBZuHbJ8CUIkEoqWD"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapier~website-phone-number-contact-finder/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapier-website-phone-number-contact-finder",
                "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/scrapier~website-phone-number-contact-finder/runs": {
            "post": {
                "operationId": "runs-sync-scrapier-website-phone-number-contact-finder",
                "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/scrapier~website-phone-number-contact-finder/run-sync": {
            "post": {
                "operationId": "run-sync-scrapier-website-phone-number-contact-finder",
                "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": "A list of keywords, Multi-Platform usernames, or profile URLs to search for. Example: [\"marketing\", \"founder\"].",
                        "items": {
                            "type": "string"
                        }
                    },
                    "platform": {
                        "title": "Platform",
                        "enum": [
                            "Instagram",
                            "Linkedin",
                            "Tiktok",
                            "Youtube",
                            "Google-Maps",
                            "Airbnb",
                            "Reddit",
                            "Twitter",
                            "Spotify",
                            "Skool",
                            "Booking",
                            "Facebook",
                            "Yellowpages",
                            "Etsy",
                            "Eventbrite",
                            "Zillow",
                            "Craigslist",
                            "Agoda",
                            "Linktr",
                            "Twitch",
                            "Amazon",
                            "Telegram",
                            "Ubereats",
                            "Trivago",
                            "Kayak",
                            "Redbubble",
                            "Audible",
                            "Discord",
                            "Substack",
                            "Crunchbase",
                            "Doordash",
                            "Yelp",
                            "Pinterest",
                            "Threads",
                            "Soundcloud",
                            "Tripadvisor",
                            "Hotels",
                            "Swiggy",
                            "Dailymotion",
                            "Luma",
                            "Bandcamp",
                            "Shopee",
                            "Google-Play",
                            "Expedia",
                            "Trulia",
                            "Realtor",
                            "Quora",
                            "Tumblr",
                            "Gumroad",
                            "Steampowered",
                            "Redfin",
                            "Tokopedia",
                            "Vimeo",
                            "Wayfair",
                            "Overstock",
                            "Apple-Apps",
                            "Aliexpress",
                            "Snapchat",
                            "Alibaba",
                            "Blueskyweb",
                            "Mercadolibre",
                            "Patreon",
                            "Goodreads",
                            "Walmart",
                            "Douyin",
                            "Taobao",
                            "Trip",
                            "Vk",
                            "Co-Rakuten",
                            "Chewy",
                            "Target",
                            "Lazada",
                            "Skyscanner",
                            "Zomato",
                            "Instacart",
                            "Newegg",
                            "Flipkart",
                            "Trendyol",
                            "Allegro",
                            "Kickstarter"
                        ],
                        "type": "string",
                        "description": "Select platform. For now this actor targets Multi-Platform via google.com SERP.",
                        "default": "Instagram"
                    },
                    "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 a country to scrape related phone numbers. The dial code is used to normalize and filter phone numbers.",
                        "default": "United Kingdom (+44)"
                    },
                    "maxPhoneNumbers": {
                        "title": "Max Phone Numbers",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of phone numbers to collect per keyword. The scraper will stop once this limit is reached.",
                        "default": 20
                    },
                    "engine": {
                        "title": "Engine",
                        "enum": [
                            "legacy"
                        ],
                        "type": "string",
                        "description": "Choose scraping engine. 'cost-effective' uses RESIDENTIAL proxies; 'legacy' uses GOOGLE_SERP proxy.",
                        "default": "legacy"
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Configure proxies for this Actor (Apify proxy). The actor will enforce legal GOOGLE_SERP or RESIDENTIAL groups depending on Engine."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
