# Wix Phone Number Scraper - Validated Mobile & Landline (`insightflow/wix-phone-number-scraper-accurate-and-powerful`) Actor

📞 Wix Phone Number Scraper — collect verified Wix site owner phone numbers. Search by keyword and location, filter by country and line type, and keep only valid records. ✅ Carrier and dial-code metadata included.

- **URL**: https://apify.com/insightflow/wix-phone-number-scraper-accurate-and-powerful.md
- **Developed by:** [InsightFlow](https://apify.com/insightflow) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.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/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

### Wix Phone Number Scraper 📞

**Wix Phone Number Scraper** helps you collect publicly available phone numbers from Wix profiles, bios, and posts using keywords and country targeting. It’s a practical Wix contact scraper for marketers, analysts, and researchers who need structured leads fast, without manual checking or copy-paste work. With bulk extraction, smart filters, and reliable automation, this Wix lead generation scraper is built for scale. 🚀

### What Does Wix Phone Number Scraper Do? 🤖

Wix Phone Number Scraper scans public Wix content using your chosen keywords and country selection, then collects matching phone number records into a clean dataset. You can also narrow results with a location filter and cap the run with a maximum result limit. Each record includes the keyword that found it, a title, description, direct URL, phone number, country, and dial code. This makes it a useful Wix website phone number finder and Wix contact information extractor for faster outreach and research than doing it manually. ✅

### What Can Wix Phone Number Scraper Extract? 📊

This actor returns structured public contact data from Wix pages, making it a handy Wix business phone extractor and Wix website data scraper. The output is designed for easy filtering, export, and analysis in Apify. Each row captures the search term, page context, and phone details so you can review where each lead came from and sort it by country or keyword.

| Data Type | Field Name | Description |
|---|---|---|
| Discovery | `keyword` | The keyword used to find the record |
| Identity | `title` | The title associated with the Wix page |
| Context | `description` | The page description or surrounding text |
| Navigation | `url` | Direct link to the Wix page |
| Contact | `phone_number` | The extracted phone number |
| Geography | `country` | The selected target country |
| Dialing Info | `dial_code` | The country dialing code |

#### Key Features of Wix Phone Scraper ⚡

- ✅ **Keyword-Driven Search:** Use your own search terms to find relevant public Wix leads, making it easier to build focused Wix business directory leads.
- 🌍 **Country Targeting:** Select the country that best matches your audience or prospecting region for more relevant results.
- 📍 **Location Filter:** Narrow the search with a location field for more precise Wix directory scraper workflows.
- 📞 **Structured Phone Output:** Every result is saved with a phone number, title, description, and URL for quick review and export.
- 🔄 **Built-In Proxy Support:** Includes proxy support for more reliable scraping of public web data at scale.
- 💾 **Real-Time Saving:** Results are stored as they are found, reducing the risk of data loss during long runs.
- ⚙️ **Configurable Limits:** Set a maximum number of phone numbers to keep runs efficient and under control.
- ♻️ **Resilient Processing:** Includes retries and fallbacks for better stability during larger Wix phone number extraction jobs.

### How to Use Wix Phone Number Scraper 🚀

1. **Find the Actor** — Open the actor in Apify Store and launch the input form.
2. **Add Keywords** — Enter one or more search terms such as business roles, industries, or niche topics.
3. **Choose a Country** — Pick the country you want to target for phone number collection.
4. **Set Location Filter** — Optionally add a city, state, or region to refine results.
5. **Set Result Limit** — Use the maximum phone number setting to control how many records you want.
6. **Run the Actor** — Start the run and monitor progress in the logs.
7. **Download Results** — Export the dataset once the run finishes.

No coding required. 🙌

### Wix Phone Number Scraper Output Format 📦

The actor saves results to an Apify dataset in a clean, structured format that works well for analysis, enrichment, and CRM imports.

#### Input Example

```json
{
  "keywords": [
    "marketing",
    "founder"
  ],
  "location": "London",
  "country": "United Kingdom (+44)",
  "maxPhoneNumbers": 20
}
```

#### Output Example

```json
[
  {
    "keyword": "marketing",
    "title": "Sarah Bennett",
    "description": "Independent marketing consultant helping small brands grow through digital campaigns.",
    "url": "https://www.wix.com/profile/sarahbennett",
    "phone_number": "+44 20 7946 0958",
    "country": "United Kingdom (+44)",
    "dial_code": "+44"
  }
]
```

| Field | Label | Format | Description |
|---|---|---|---|
| `keyword` | Keyword | text | The keyword that surfaced the record |
| `title` | Title | text | The title shown for the Wix page |
| `description` | Description | text | The visible page description or snippet text |
| `url` | Url | link | Direct link to the Wix page |
| `phone_number` | Phone Number | text | The extracted phone number |
| `country` | Country | text | The selected target country |
| `dial_code` | Dial Code | text | The dialing code for the selected country |

### Use Cases of Wix Phone Number Scraper 🎯

**B2B Lead Generation:** Build targeted outreach lists from public Wix pages using relevant keywords and country filters. This is especially useful if you need a Wix prospecting scraper for niche campaigns.

**Local Business Research:** Discover phone numbers from businesses in a specific location to support competitive analysis, market mapping, or regional outreach.

**Sales Prospecting:** Use the tool as a Wix phone lookup tool to quickly gather public contact details for potential clients and partners.

**Marketing List Building:** Turn public Wix contact data into structured leads for newsletters, follow-ups, and campaign segmentation.

**Research and Enrichment:** Use the extracted titles, descriptions, URLs, and phone numbers to enrich datasets and compare public contact coverage across industries.

### How Much Will Wix Phone Number Scraper Cost You? 💰

Pricing depends on how you run the actor, how many results you request, and how much data is available in public Wix pages. The `maxPhoneNumbers` setting helps you control runtime and keep costs predictable. For larger Wix contact scraping software workflows, a broader keyword set and a higher limit may take longer. Check the Apify Console during the run to monitor usage and progress.

### Is It Legal to Scrape Wix? ⚖️

This actor only collects publicly available data from Wix pages and does not access private profiles or authenticated content. As with any public web data workflow, you are responsible for following applicable laws, platform terms, and any anti-spam or privacy rules that apply to your use case. For questions, support, or feedback, contact <insightflowofficial@gmail.com>.

### Wix Phone Number Scraper Input Parameters 📋

```json
{
  "keywords": [
    "marketing",
    "founder"
  ],
  "location": "",
  "country": "United Kingdom (+44)",
  "maxPhoneNumbers": 20
}
```

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `keywords` | Array | ✅ Yes | `["marketing","founder"]` | One or more keywords used to find relevant Wix profiles and pages. |
| `location` | String | No | `""` | Optional location filter such as a city, state, or region. Leave it empty to search more broadly. |
| `country` | String | ✅ Yes | `United Kingdom (+44)` | The target country used to focus phone number extraction. |
| `maxPhoneNumbers` | Integer | No | `20` | Stops the run after this many phone numbers are found. |

### During the Actor Run ⏱️

You’ll see live progress in the Apify Console while the actor runs. Results are saved as they are found, so you can inspect the dataset before the run ends. Larger runs may take longer, especially when using broader keyword sets or higher result limits. If you get fewer results than expected, try different keywords, adjust the location filter, or select another country for your Wix website data scraper run. 🔍

### Final Note ✉️

Start collecting public Wix phone numbers in minutes with the **Wix Phone Number Scraper**. It’s a simple way to automate Wix phone number extraction and build cleaner lead lists at scale. Questions or feature requests? Reach out at <insightflowofficial@gmail.com>.

### FAQ — Wix Phone Number Scraper ❓

#### How does Wix Phone Number Scraper find phone numbers?

It uses your keywords and country selection to identify relevant public Wix pages, then extracts phone numbers that are publicly available in the page content. It focuses on practical, structured results rather than manual searching.

#### What types of Wix pages can I scrape?

You can scrape public Wix profiles, bios, and posts that contain phone numbers. If a page does not display a phone number publicly, it will not produce a phone result.

#### Can I use Wix Phone Number Scraper for local lead generation?

Yes. It works well as a Wix business directory leads tool when you want to focus on a particular country or location and collect public contact numbers for outreach or research.

#### How accurate is the data from Wix Phone Number Scraper?

The actor returns phone numbers that are publicly visible on Wix pages, along with the associated title, description, URL, country, and dial code. Accuracy depends on how clearly the number is published on the source page.

#### How do I choose the best keywords?

Use terms related to the type of people or businesses you want to find, such as job titles, industries, or niche topics. Broader keywords can increase volume, while more specific ones can improve relevance.

#### Why am I getting fewer results than expected?

Some keywords and countries naturally have less public phone data than others. Try broader terms, change the location filter, or test a different country setting to improve your Wix phone data extraction results.

#### Is Wix Phone Number Scraper suitable for researchers?

Yes. Researchers can use it as a Wix site scraper to collect structured public contact data for analysis, segmentation, and market mapping.

#### How can I get help if I need a custom setup?

For support, feedback, or custom scraping needs, contact <insightflowofficial@gmail.com>.

### Support & Feedback

Found a bug or want to suggest an improvement for the **Wix Phone Number Scraper**? We’d love to hear from you. Please contact <insightflowofficial@gmail.com> for support, feedback, or custom requests.

### Call Confidence & Provenance

Every number now carries the evidence behind it, so a list can be triaged before
anyone starts dialling.

| Field | Meaning |
| --- | --- |
| `confidence` | 0-100: how likely this is a genuine, correctly read business number |
| `confidenceBand` | `high` (80+), `good` (60-79), `medium` (40-59), `low` (<40) |
| `contextReason` | Why it was accepted - `link:tel_uri`, `positive_label:whatsapp`, `international_format`, `no_label`, ... |
| `contextWindow` | The wording printed either side of the number on the page |
| `foundBy` | `tel_uri`, `wa.me`, `api.whatsapp`, `telegram`, `signal`, `viber` or `matcher` |
| `foundIn` | Which text the number appeared in |
| `businessName` | The business the listing is about, read from its headline |
| `websiteDomain` | The site the number was published on |
| `category` | Broad industry tag - `industrial`, `health`, `food`, `professional`, ... |
| `scrapedAt` | UTC timestamp, so you know how fresh the row is |

A number that also appears inside a click-to-call or click-to-chat link on the
same page is the most reliable case there is, and scores highest.

**Inputs**

- **Minimum confidence** - drop rows below a score. `0` keeps everything.
- **Surrounding text to keep** - how much context to record per number (20-200 chars).

`category` is left blank rather than guessed when the wording is too generic to
place the business, and `businessName` falls back to the leading part of the
headline when no company name is recognisable.

# Actor input Schema

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

Enter keywords to search for (e.g., 'Target Keyword').

## `location` (type: `string`):

Filter by location (e.g., 'London', 'California'). Leave empty for global search.

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

Select the country to target for phone numbers.

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

Stop scraping after this many phone numbers are found. Setting a higher limit extends the scraping duration.

## `minLeadScore` (type: `integer`):

Drop any contact whose Lead Score (0-100) falls below this. Leave at 0 for no filter.

## `minConfidence` (type: `integer`):

Drop any number scoring below this (0-100). The score reflects how clearly the number was labelled as a phone number, whether the digits form a valid number, and whether it came from a click-to-call or chat link. Leave at 0 for no filter.

## `contextChars` (type: `integer`):

How many characters of the wording either side of the number to keep in the Surrounding text column, so you can judge a number without opening the page.

## Actor input object example

```json
{
  "keywords": [
    "marketing",
    "founder"
  ],
  "country": "United Kingdom (+44)",
  "maxPhoneNumbers": 20,
  "minLeadScore": 0,
  "minConfidence": 0,
  "contextChars": 60
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "keywords": [
        "marketing",
        "founder"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("insightflow/wix-phone-number-scraper-accurate-and-powerful").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",
        "founder",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("insightflow/wix-phone-number-scraper-accurate-and-powerful").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keywords": [
    "marketing",
    "founder"
  ]
}' |
apify call insightflow/wix-phone-number-scraper-accurate-and-powerful --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,insightflow/wix-phone-number-scraper-accurate-and-powerful"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/M3fN0PAsRTLUQwHOw/builds/kW2EAwg3ibrSTp2tZ/openapi.json
