# Crunchbase Phone Number Scraper (`api-empire/crunchbase-phone-number-scraper`) Actor

Automate phone number extraction from Crunchbase with Crunchbase Phone Number Scraper. The actor scans company profiles and linked sources to pull available contact numbers into structured datasets for CRM enrichment.

- **URL**: https://apify.com/api-empire/crunchbase-phone-number-scraper.md
- **Developed by:** [API Empire](https://apify.com/api-empire) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 0 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 📱

Crunchbase Phone Number Scraper allows users to **extract** a wide range of **contact** details from Crunchbase profiles. This includes **phone numbers**, emails, and other essential business information.

The tool is designed to provide accurate and structured **data** for professional use. It functions as a Crunchbase **contact** information scraper, ensuring you access verified and reliable details.

With this business phone number scraper, you can gather **phone numbers** from company profiles and individual professionals. The scraper also integrates with Crunchbase API **data** scraper capabilities to automate the **data** **extract**ion process.

This ensures efficiency and scalability for large-scale **data** collection needs. Whether you're **extract**ing **data** for lead generation or market research, this tool delivers consistent and high-quality results.

Crunchbase Phone Number Scraper is a powerful tool designed to help users extract valuable phone numbers from Crunchbase profiles quickly and efficiently. This advanced software simplifies the process of gathering contact information for businesses and professionals.

With the Crunchbase Phone Number Scraper, you can streamline your data collection efforts and focus on what matters most—building connections and generating leads. It serves as a versatile Crunchbase data extraction tool for professionals across industries.

This phone number scraping software makes it easy to extract phone numbers from Crunchbase without manual effort. It is ideal for anyone looking to access Crunchbase's vast database of business and professional contacts.

### Support and feedback

- **Bug reports**: Open a ticket in the repository Issues section
- **Custom features**: Contact our enterprise support team
  *Email: hello.apiempire@gmail.com*
### Extractable Data Table 📊
| Data Type | Description |
| --- | --- |
| Phone Numbers | Extract direct and verified phone numbers from Crunchbase profiles for businesses and professionals. |
| Email Addresses | Retrieve email addresses along with phone numbers for comprehensive contact information. |
| Company Names | Gather company names associated with the extracted phone numbers for better context. |
| Job Titles | Extract job titles of individuals to identify key decision-makers. |
| Industries | Collect industry information to target specific sectors effectively. |
| Locations | Retrieve location details such as city and country for geographic targeting. |
| Social Media Links | Identify links to social media profiles for additional contact opportunities. |
| Funding Information | Access funding data to evaluate company growth and potential partnerships. |

### 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**:

- ⭐ **Accurate** data extraction ensures reliable phone numbers and contact details from Crunchbase profiles
- ⭐ **Automated** workflows save time by eliminating the need for manual data collection efforts
- ⭐ Seamless integration with Crunchbase API data scraper capabilities for enhanced functionality
- ⭐ **Customizable** filters allow users to target specific industries locations or company sizes
- ⭐ Real-time data updates ensure you always have access to the latest contact information
- ⭐ User-friendly interface makes it easy for anyone to operate the Crunchbase Phone Number Scraper
- ⭐ Bulk data scraping capabilities enable large-scale lead generation in minimal time
- ⭐ **Secure** data handling ensures compliance with privacy regulations and ethical guidelines
- ⭐ **Advanced** algorithms minimize errors and improve the accuracy of extracted contact details
- ⭐ Multi-format export options allow users to save data in CSV Excel or other preferred formats
- ⭐ Built-in validation checks ensure that all extracted phone numbers are active and usable
- ⭐ **Comprehensive** support for extracting both phone numbers and emails from Crunchbase profiles

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

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

1. ✅ **Sign up** for the Crunchbase Phone Number Scraper and **log in** to your account
2. ✅ Enter your target search criteria such as industry location or company size
3. ✅ **Select** the specific data types you want to extract such as phone numbers or emails
4. ✅ **Configure** filters to refine your search results for more precise data collection
5. ✅ Initiate the scraping process and allow the tool to gather the requested information
6. ✅ **Review** the extracted data to ensure it meets your requirements and expectations
7. ✅ **Export** the data in your preferred format such as CSV or Excel for further use
8. ✅ **Integrate** the extracted data into your CRM or marketing tools for lead generation
9. ✅ Schedule automated scraping tasks to keep your contact database up-to-date
10. ✅ Use the built-in validation feature to verify the accuracy of extracted phone numbers
11. ✅ Leverage the Crunchbase API data scraper integration for advanced automation needs
12. ✅ Contact customer support if you encounter any issues or require assistance

### Use Cases 🎯

Business Development
🎯 **Identify** and extract phone numbers from Crunchbase to connect with potential clients
🎯 **Use** the Crunchbase contact information scraper for outreach to decision-makers
🎯 Generate leads efficiently with the business phone number scraper for your sales team

Market Research
🎯 Extract phone numbers from Crunchbase to analyze industry trends and competitors
🎯 Leverage the Crunchbase API data scraper to gather data on startups and funding rounds
🎯 **Use** the tool to collect phone numbers for surveys and research studies

Recruitment
🎯 **Find** phone numbers of professionals in specific industries or roles for recruitment
🎯 **Use** the company phone number extractor to contact HR departments directly
🎯 Streamline your hiring process with accurate contact details from Crunchbase

Agency Use
🎯 Extract phone numbers from Crunchbase for targeted marketing campaigns
🎯 **Use** the automated Crunchbase scraper to manage client data collection projects
🎯 Provide clients with verified contact information for lead generation purposes

### Why choose us? 💎

Crunchbase Phone Number Scraper offers a unique combination of accuracy, efficiency, and scalability for **Social Media** data extraction. It integrates seamlessly with Crunchbase API data scraper functionalities to automate workflows and save time.

This tool is ideal for professionals seeking a **reliable** lead generation phone scraper to streamline their outreach efforts. With **advanced** features like customizable filters and real-time updates, it ensures you access only the most relevant and accurate data.

The automated Crunchbase scraper capabilities make it suitable for large-scale data collection projects. Whether you're a marketer, researcher, or entrepreneur, this tool delivers exceptional results for extracting contact information.

Its **user-friendly** interface and secure data handling set it apart from other solutions. Choose Crunchbase Phone Number Scraper for a comprehensive, efficient, and ethical data scraping experience.

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

Crunchbase Phone Number Scraper is designed to handle data extraction tasks of any size. It supports bulk data scraping, making it ideal for **large-scale** lead generation projects.

The company phone number extractor can process thousands of profiles **efficient**ly without compromising accuracy. Its integration with Crunchbase API data scraper capabilities ensures **seamless** automation for ongoing data collection needs.

The tool is highly **customizable**, allowing users to scale their efforts based on specific requirements. Whether you're extracting data for a small team or a large organization, it adapts to your needs effortlessly.

With multi-format export options, it simplifies data management and integration into existing workflows. Crunchbase Phone Number Scraper is the ultimate solution for scalable and reliable data extraction.

### **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 obtain permission before using the Crunchbase Phone Number Scraper for data collection
⚖️ **Ensure** compliance with local and international data privacy laws such as GDPR and CCPA
⚖️ **Use** the tool ethically and avoid scraping data for malicious or unauthorized purposes
⚖️ **Do not** share or sell extracted data without proper consent from the data owners
⚖️ Limit your data scraping activities to publicly available information on Crunchbase
⚖️ Regularly review Crunchbases terms of service to ensure compliance with their policies
⚖️ **Use** the phone number scraping software responsibly to avoid overloading Crunchbase servers
⚖️ Implement secure data storage practices to protect extracted contact information

### Input Parameters 🧩
📦 Example Input (JSON)
```json
{
  "keywords": ["Crunchbase Phone Number Scraper"],
  "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": "Crunchbase Phone Number Scraper",
    "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 (Crunchbase Phone Number Scraper) |
| 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 the Crunchbase **Phone Number Scraper**?

It is a tool designed to extract **phone numbers** and other contact details from Crunchbase profiles efficiently.

#### Can I **extract** phone numbers from Crunchbase using this tool?

**Yes**, the tool allows you to extract **phone numbers** from Crunchbase quickly and accurately.

#### Is the Crunchbase **Phone Number Scraper** easy to use?

**Yes**, it features a **user-friendly** interface that simplifies the data extraction process for all users.

#### Does it support integration with the Crunchbase API?

**Yes**, the tool integrates **seamless**ly with Crunchbase API data scraper functionalities for automation.

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

**Yes**, the tool uses advanced algorithms to ensure the accuracy of all extracted contact details.

#### Can I use it for **lead generation**?

**Yes**, it is an excellent lead generation phone scraper for **businesses** and marketers.

#### Does it **extract** other data besides phone numbers?

**Yes**, it also extracts emails, company names, job titles, and more for comprehensive contact information.

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

**Yes**, it supports bulk data scraping and adapts to projects of any size effortlessly.

#### Is the tool compliant with data privacy laws?

**Yes**, it is designed to comply with GDPR, CCPA, and other relevant regulations.

#### What formats can I **export** the data in?

You can export the data in various formats, including **CSV** and Excel, for easy integration.

#### Can I customize the data **extract**ion process?

**Yes**, the tool offers customizable filters to target specific industries, locations, or company sizes.

#### Does it validate the **extract**ed phone numbers?

**Yes**, it includes built-in validation checks to ensure all **phone numbers** are active and accurate.

#### Can I automate the scraping process?

**Yes**, the tool supports automation through its integration with Crunchbase API data scraper functionalities.

#### Is **customer support** available for the tool?

**Yes**, customer support is available to assist with any issues or questions you may have.

#### Is the tool suitable for small businesses?

**Yes**, it is designed to meet the needs of both small **businesses** and large organizations.

# Actor input Schema

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

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

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

Select platform. For now this actor targets Crunchbase 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": "Crunchbase",
  "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("api-empire/crunchbase-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("api-empire/crunchbase-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 api-empire/crunchbase-phone-number-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Crunchbase Phone Number Scraper",
        "description": "Automate phone number extraction from Crunchbase with Crunchbase Phone Number Scraper. The actor scans company profiles and linked sources to pull available contact numbers into structured datasets for CRM enrichment.",
        "version": "0.1",
        "x-build-id": "G0i30MniFlZCX6yoz"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/api-empire~crunchbase-phone-number-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-api-empire-crunchbase-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/api-empire~crunchbase-phone-number-scraper/runs": {
            "post": {
                "operationId": "runs-sync-api-empire-crunchbase-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/api-empire~crunchbase-phone-number-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-api-empire-crunchbase-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": "A list of keywords, Crunchbase usernames, or profile URLs to search for. Example: [\"marketing\", \"founder\"].",
                        "items": {
                            "type": "string"
                        }
                    },
                    "platform": {
                        "title": "Platform",
                        "enum": [
                            "Crunchbase"
                        ],
                        "type": "string",
                        "description": "Select platform. For now this actor targets Crunchbase via google.com SERP.",
                        "default": "Crunchbase"
                    },
                    "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
