# Instagram Profile Phone Number Scraper (`scraply/instagram-profile-phone-number-scraper`) Actor

📲 Instagram Profile Phone Number Scraper helps you extract phone numbers from public Instagram profiles efficiently. 🚀 Perfect for lead gen, B2B outreach & market research. 🔎 Save time, boost targeting, and grow faster.

- **URL**: https://apify.com/scraply/instagram-profile-phone-number-scraper.md
- **Developed by:** [Scraply](https://apify.com/scraply) (community)
- **Categories:** Lead generation, Social media, Automation
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.99 / 1,000 results

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

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

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

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

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

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

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

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

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

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

### **Instagram** Phone Number Scraper 📱

**Instagram** Profile Phone Number Scraper allows users to collect essential **contact** details from public **Instagram** profiles. It is designed to **extract** key **data** points that are valuable for outreach and lead generation.

The tool serves as an **Instagram** **data** scraping tool, making it easy to scrape **contact** info from **Instagram** profiles. It enables users to gather **phone numbers** and other relevant details for business or research purposes.

**Instagram** Profile Phone Number Scraper functions as an **Instagram** profile **data** **extract**or, ensuring accurate and organized **data** collection. The **extract**ed information is ideal for creating targeted campaigns or building **contact** **data**bases.

This tool is perfect for businesses, agencies, and individuals who need to access **Instagram** **contact** details efficiently.

Instagram Profile Phone Number Scraper is the ultimate tool for extracting phone numbers from Instagram profiles quickly and efficiently. It helps users access valuable contact information for outreach and networking purposes.

With Instagram Profile Phone Number Scraper, you can streamline the process of gathering phone numbers from public profiles. This Instagram contact extractor is perfect for businesses, marketers, and researchers.

The tool acts as a powerful phone number scraper for Instagram, enabling users to extract Instagram phone numbers with ease. It is designed to save time and effort while delivering accurate results.

### Support and feedback

- **Bug reports**: Open a ticket in the repository Issues section
- **Custom features**: Contact our enterprise support team
  *Email: dev.scraperengine@gmail.com*
### Extractable Data Table 📊
| Data Type | Description |
| --- | --- |
| Phone Numbers | Extract phone numbers from public Instagram profiles for outreach and lead generation. |
| Profile Names | Collect the names associated with Instagram profiles for personalized communication. |
| Usernames | Retrieve Instagram usernames to identify and organize profiles effectively. |
| Bio Information | Extract bio details from Instagram profiles for additional context and insights. |
| Website Links | Gather website links shared in Instagram bios for further exploration or research. |
| Business Categories | Identify business categories listed in profiles for segmentation and targeting. |
| Location Data | Extract location details from profiles to understand geographic distribution. |
| Follower Counts | Retrieve follower statistics for analyzing profile popularity and reach. |

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

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

- ⭐ **Automated** data extraction to save time and effort when using **Instagram** Profile Phone Number Scraper
- ⭐ **Accurate** scraping of phone numbers from public **Instagram** profiles for reliable results
- ⭐ User-friendly interface that simplifies the process of extracting **Instagram** contact details
- ⭐ **Customizable** scraping options to target specific data points like phone numbers or bios
- ⭐ **High**-speed data collection for quick and efficient **Instagram** phone number finder capabilities
- ⭐ **Secure** data handling to ensure privacy and compliance during the scraping process
- ⭐ Compatible with multiple devices and platforms for flexible usage of this **Instagram** lead generation tool
- ⭐ Detailed data organization for easy analysis and integration with other tools or systems
- ⭐ **Regular** updates to maintain compatibility with **Instagram**s latest features and policies
- ⭐ Scalable scraping capabilities to handle large volumes of profiles without compromising performance
- ⭐ Error-free extraction to minimize manual corrections and ensure data accuracy
- ⭐ **Comprehensive** support for troubleshooting and optimizing the automated **Instagram** scraper
##🔗 What are other Instagram scraping tools?

If you want to scrape specific Instagram data, you can use any of the dedicated scrapers below for faster and more targeted results.  
Just enter Instagram usernames, profile URLs, post links, hashtags, locations, or keywords and start scraping instantly.

| [📱 Instagram Profile Phone Number Scraper by Keyword](https://apify.com/scraper-engine/instagram-profile-phone-number-scraper-by-keyword) | [✨ Instagram Highlights Scraper](https://apify.com/scraper-engine/instagram-highlights-scraper) |
|---|---|
| [👥 Instagram Related Person Scraper](https://apify.com/scraper-engine/instagram-related-person-scraper) | [📝 Instagram Post Scraper](https://apify.com/scraper-engine/instagram-post-scraper) |
| [🎬 Instagram Reels Scraper](https://apify.com/scraper-engine/instagram-reels-scraper) | [🎞️ Instagram Single Reels Scraper](https://apify.com/scraper-engine/instagram-single-reels-scraper) |
| [📂 Instagram Profile Post Scraper](https://apify.com/scraper-engine/instagram-profile-post-scraper) | [📺 Instagram Profile Reels Scraper](https://apify.com/scraper-engine/instagram-profile-reels-scraper) |
| [👤 Instagram Profile Scraper](https://apify.com/scraper-engine/instagram-profile-scraper) | [📢 Instagram Mentions Scraper](https://apify.com/scraper-engine/instagram-mentions-scraper) |
| [📊 Instagram Followers Count Scraper](https://apify.com/scraper-engine/instagram-followers-count-scraper) | [🏷️ Instagram Tagged & Mentions Posts Scraper](https://apify.com/scraper-engine/instagram-tagged-and-mentions-posts-scraper) |
| Instagram Tagged Posts Scraper](https://apify.com/scraper-engine/instagram-tagged-posts-scraper) | [📈 Instagram Related Hashtag Stats Scraper](https://apify.com/scraper-engine/instagram-related-hashtag-stats-scraper) |
| [💬 Instagram Comments Scraper](https://apify.com/scraper-engine/instagram-comments-scraper) | [📩 Instagram DM Automation](https://apify.com/scraper-engine/instagram-dm-automation) |
| [📍 Instagram Location Scraper](https://apify.com/scraper-engine/instagram-location-scraper) | [#️⃣ Instagram Hashtag Scraper](https://apify.com/scraper-engine/instagram-hashtag-scraper) |
| [🔥 Instagram Posts Scraper (Cheapest)](https://apify.com/scraper-engine/instagram-posts-scraper-cheapest) | [📧 Instagram Email Scraper](https://apify.com/scraper-engine/instagram-email-scraper) |
| [📨 Instagram Profile Email Scraper by Keyword](https://apify.com/scraper-engine/instagram-profile-email-scraper-by-keyword) | [📞 Instagram Phone Number Scraper](https://apify.com/scraper-engine/instagram-phone-number-scraper) |
| 

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

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

1. ✅ **Start** by logging into your account on the **Instagram** Profile Phone Number Scraper platform
2. ✅ Enter the target **Instagram** profile URLs or keywords to define your scraping scope
3. ✅ **Select** the specific data points you wish to extract such as phone numbers or bios
4. ✅ Set any filters or parameters to narrow down your search results for more precise data
5. ✅ Initiate the scraping process and let the automated **Instagram** scraper do the work
6. ✅ Monitor the progress of the scraping process through the user-friendly dashboard
7. ✅ Download the extracted data in your preferred format once the process is complete
8. ✅ Analyze the collected information to generate insights or build your contact database
9. ✅ Use the extracted phone numbers for outreach lead generation or marketing campaigns
10. ✅ Repeat the process as needed to keep your data updated and relevant for your goals

### Use Cases 🎯

Business Development
🎯 Extract **Instagram** phone numbers to connect with potential clients or partners
🎯 **Use** the tool to scrape contact info from **Instagram** for targeted outreach campaigns
🎯 Build a comprehensive contact database for lead generation and follow-ups

Market Research
🎯 Gather bio and location data to analyze trends and audience demographics
🎯 Extract **Instagram** phone numbers to conduct surveys or interviews with users
🎯 **Use** the **Instagram** data scraping tool to collect insights for strategic planning

Influencer Collaboration
🎯 **Identify** influencers by extracting follower counts and profile details
🎯 **Use** **Instagram** Profile Phone Number Scraper to find contact info for partnerships
🎯 Streamline outreach to influencers by organizing extracted data efficiently

Agency Use
🎯 **Automate** data collection for multiple clients using the automated **Instagram** scraper
🎯 Extract **Instagram** phone numbers to support client campaigns and strategies
🎯 Provide clients with accurate and up-to-date contact information for their needs

Event Planning
🎯 **Use** **Instagram** Profile Phone Number Scraper to find contacts for event invitations
🎯 Extract **Instagram** phone numbers to create targeted guest lists for events
🎯 Gather data from profiles to identify potential sponsors or collaborators

### Why choose us? 💎

**Instagram** Profile Phone Number Scraper is designed to provide **reliable** and efficient data extraction. It simplifies the process of collecting contact details from public **Instagram** profiles.

Our tool serves as an **Instagram** profile data extractor, ensuring accurate and organized results. It is perfect for businesses, researchers, and marketers who need to extract **Instagram** phone numbers quickly.

The tool offers **advanced** features like customizable scraping options and secure data handling. It is also an **Instagram** phone number finder, making it easy to locate contact information.

With our automated **Instagram** scraper, you can save time and focus on your goals. Our platform is **regular**ly updated to stay compatible with **Instagram**'s policies.

Choose **Instagram** Profile Phone Number Scraper for a seamless and effective data scraping experience.

### **Instagram** Phone Number Scraper Scalability 📈

**Instagram** Profile Phone Number Scraper is built to handle projects of any size. It offers scalable scraping capabilities to manage large volumes of profiles **efficient**ly.

Whether you need to extract data from a few profiles or thousands, our tool can handle it. It is an **Instagram** lead generation tool designed to support growing businesses and agencies.

The platform ensures consistent performance even when processing **extensive** datasets. With **advanced** features, it simplifies scraping **Instagram** contact details on a large scale.

It is ideal for teams or individuals who need reliable and scalable solutions. **Instagram** Profile Phone Number Scraper adapts to your needs, offering flexibility and efficiency.

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

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

#### Legal & Ethical Guidelines
⚖️ Always use **Instagram** Profile Phone Number Scraper in compliance with **Instagram**s terms of service
⚖️ **Ensure** you have permission to scrape data from public profiles to avoid legal issues
⚖️ **Use** the tool only for ethical purposes such as business outreach or research
⚖️ **Avoid** scraping private or sensitive information without explicit consent
⚖️ **Do not** use the extracted data for spam or unauthorized marketing campaigns
⚖️ Regularly review **Instagram**s policies to ensure your scraping practices remain compliant
⚖️ Respect user privacy when using **Instagram** contact extractor tools
⚖️ Limit data collection to publicly available information to maintain ethical standards

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

### Output Format 📤

📝 Example Output (JSON)

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

### Output Table

| Data Type | Description |
| --- | --- |
| platform | Identifies Instagram as the source |
| keyword | Keyword that triggered the result (Instagram Profile Phone Number Scraper) |
| title | Profile title or username |
| description | Public bio snippet with contact info |
| url | Direct Instagram 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 **Instagram** Profile **Phone Number Scraper**?

It is a tool designed to extract **phone numbers** and other contact details from public Instagram profiles. It simplifies data collection for outreach and research.

#### How does it work?

The tool uses advanced algorithms to scrape contact info from Instagram profiles. You input the target profiles, and it extracts the desired data automatically.

#### Is it **legal** to use this tool?

**Yes**, as long as you comply with Instagram's terms of service and only scrape **publicly available** information. Always use the tool ethically.

#### Can I **extract** other data besides phone numbers?

**Yes**, the tool can also extract profile names, bios, website links, and more. It is a versatile Instagram profile data extractor.

#### Who can benefit from this tool?

Businesses, marketers, researchers, and agencies can all benefit. It is ideal for lead generation, outreach, and market analysis.

#### Is the tool automated?

**Yes**, it is an **automated** Instagram scraper that simplifies the data extraction process. You can collect information quickly and efficiently.

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

**Absolutely**, the tool is an Instagram lead generation tool designed to help you build contact databases. It is perfect for targeted campaigns.

#### What formats are available for downloaded data?

The extracted data can be downloaded in various formats like **CSV** or Excel. This ensures easy integration with other tools.

#### Does it work with **private** profiles?

**No**, the tool only works with **publicly available** data. It cannot access private or restricted profiles.

#### How accurate is the data **extract**ion?

The tool is highly accurate and uses advanced algorithms to ensure reliable results. It minimizes errors and delivers clean data.

#### Can I scrape data from multiple profiles at once?

**Yes**, the tool supports bulk scraping for efficiency. You can extract Instagram **phone numbers** from multiple profiles simultaneously.

#### Is there a **limit** to the number of profiles I can scrape?

The tool is scalable and can handle **large volumes** of profiles. It is designed for both small and large projects.

#### How often is the tool updated?

The tool is regularly updated to ensure compatibility with Instagram's latest features and policies. This ensures reliable performance.

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

**Yes**, you can set filters and parameters to target specific data points. This makes the tool flexible and efficient.

#### Is **customer support** available?

**Yes**, comprehensive support is available to assist with any issues. Our team is ready to help optimize your experience.

# Actor input Schema

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

Enter what you want to find on Instagram 🔍

✅ Examples:

- Niche keywords: "marketing", "founder", "cafe"
- Usernames: "@yourbrand"
- Profile URLs: "https://instagram.com/yourbrand"

We’ll search Google SERP for matching Instagram results and try to extract phone numbers.

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

Select the target platform 🌐

Currently supported: Instagram via google.com SERP.

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

Choose the country you want phone numbers from 🌍

📞 The dial code is used to normalize and filter phone numbers (for example, +44 for United Kingdom).

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

Set how many phone numbers to collect per keyword 🎯

⏱️ Higher values may take longer to scrape.
✅ The scraper stops once this limit is reached.

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

Choose scraping engine ⚙️

- `legacy`: Uses GOOGLE\_SERP proxy, stable and safe for Google SERPs.

(Other modes may be added in the future.)

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

Configure Apify proxies for this Actor 🛡️

🔐 Recommended: keep default settings unless you know you need a custom proxy setup.
🚦 The actor will enforce the correct Google SERP proxy groups depending on the 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("scraply/instagram-profile-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("scraply/instagram-profile-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 scraply/instagram-profile-phone-number-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Instagram Profile Phone Number Scraper",
        "description": "📲 Instagram Profile Phone Number Scraper helps you extract phone numbers from public Instagram profiles efficiently. 🚀 Perfect for lead gen, B2B outreach & market research. 🔎 Save time, boost targeting, and grow faster.",
        "version": "0.1",
        "x-build-id": "RgHWS7zIAKdMIkisn"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scraply~instagram-profile-phone-number-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scraply-instagram-profile-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/scraply~instagram-profile-phone-number-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scraply-instagram-profile-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/scraply~instagram-profile-phone-number-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scraply-instagram-profile-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": "Enter what you want to find on Instagram 🔍\n\n✅ Examples:\n- Niche keywords: \"marketing\", \"founder\", \"cafe\"\n- Usernames: \"@yourbrand\"\n- Profile URLs: \"https://instagram.com/yourbrand\"\n\nWe’ll search Google SERP for matching Instagram results and try to extract phone numbers.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "platform": {
                        "title": "🌐 Platform",
                        "enum": [
                            "Instagram"
                        ],
                        "type": "string",
                        "description": "Select the target platform 🌐\n\nCurrently supported: Instagram 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": "Choose the country you want phone numbers from 🌍\n\n📞 The dial code is used to normalize and filter phone numbers (for example, +44 for United Kingdom).",
                        "default": "United Kingdom (+44)"
                    },
                    "maxPhoneNumbers": {
                        "title": "🎯 Max Phone Numbers",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Set how many phone numbers to collect per keyword 🎯\n\n⏱️ Higher values may take longer to scrape.\n✅ The scraper stops once this limit is reached.",
                        "default": 20
                    },
                    "engine": {
                        "title": "⚙️ Engine",
                        "enum": [
                            "legacy"
                        ],
                        "type": "string",
                        "description": "Choose scraping engine ⚙️\n\n- `legacy`: Uses GOOGLE_SERP proxy, stable and safe for Google SERPs.\n\n(Other modes may be added in the future.)",
                        "default": "legacy"
                    },
                    "proxyConfiguration": {
                        "title": "🛡️ Proxy Configuration",
                        "type": "object",
                        "description": "Configure Apify proxies for this Actor 🛡️\n\n🔐 Recommended: keep default settings unless you know you need a custom proxy setup.\n🚦 The actor will enforce the correct Google SERP proxy groups depending on the 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
