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

📞 XING Phone Number Scraper — collect verified XING professional 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/xing-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

### Xing Phone Number Scraper

**Xing Phone Number Scraper** helps you collect phone numbers from public Xing profiles, bios, and posts using keywords and country targeting. It’s a practical Xing contact scraper for lead generation, a Xing profile scraper for research, and a Xing data extraction tool for building structured contact lists at scale 📞

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

Xing Phone Number Scraper searches public Xing data using your keywords, optional location filtering, and a selected country. During a run, it scrapes relevant public content, extracts phone numbers that match the targeted country, and exports clean records to your Apify dataset. It’s designed for Xing lead generation, Xing prospect scraping, and Xing contact extraction without manual copy-paste work. If you need a Xing scraping tool that can automate repetitive research, this actor saves time while keeping results organized and easy to review.

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

This actor returns structured contact data from public Xing sources and stores each match as a separate dataset item. The output is focused on the keyword used, the profile details, the page URL, and the phone number data tied to the selected country. That makes it useful for Xing CRM data extraction, Xing business contact scraper workflows, and Xing public profile scraper use cases.

| Data Type | Field Name | Description |
|---|---|---|
| Discovery | `keyword` | The keyword that led to this result |
| Identity | `title` | The title or page name of the Xing result |
| Context | `description` | The text snippet or public content associated with the result |
| Navigation | `url` | Direct link to the page where the phone number was found |
| Contact | `phone_number` | The extracted phone number in international format |
| Geography | `country` | The selected target country |
| Dialing | `dial_code` | The country dial code used for filtering |

#### Key Features of Xing Phone Number Scraper ⚡

- ✅ **Keyword-Driven Search:** Use your own terms to find relevant Xing profiles and posts for Xing prospect scraping and Xing user data scraper workflows.
- 🌍 **Country Targeting:** Choose the country that matches the phone numbers you want to collect, which is ideal for Xing directory scraper and Xing networking data scraper use cases.
- 📍 **Location Filter:** Narrow results by location when you want more focused Xing contact extraction from a specific city, region, or market.
- 📞 **Phone Number Extraction:** Collect phone numbers from publicly available Xing content and save them in a structured format for outreach or analysis.
- 💾 **Real-Time Saving:** Results are stored as the actor runs, helping prevent data loss on longer jobs.
- 🔁 **Resilient Runs:** Includes retries and fallbacks for more reliable scraping of public web data.
- 📦 **Clean Dataset Output:** Export results from Apify in a simple table format that works well for marketers, analysts, and researchers.

### How to Use Xing Phone Number Scraper 🚀

1. **Open the Actor** — Find **Xing Phone Number Scraper** in the Apify Store.
2. **Review the Input** — Open the Input tab and check the available parameters.
3. **Enter Keywords** — Add one or more search terms relevant to your target audience.
4. **Choose a Country** — Select the country you want to target for phone numbers.
5. **Optionally Add a Location** — Use location filtering if you want more specific Xing data extraction.
6. **Set a Limit** — Adjust the maximum number of phone numbers to collect.
7. **Run the Actor** — Start the run and monitor progress in the logs.
8. **Download Results** — Export the dataset after the run finishes.

*No coding required.*

### Xing Phone Number Scraper Output Format 📦

The actor saves results to an Apify dataset in structured JSON format. Each row represents one public result with a phone number and its related metadata.

#### Input Example

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

#### Output Example

```json
[
  {
    "keyword": "marketing",
    "title": "Anna Müller | Digital Marketing Manager",
    "description": "Open to networking and collaboration. Available for business enquiries.",
    "url": "https://www.xing.com/profile/anna_mueller",
    "phone_number": "+44 20 7946 0958",
    "country": "United Kingdom",
    "dial_code": "+44"
  }
]
```

| Field | Label | Format | Description |
|---|---|---|---|
| `keyword` | Keyword | text | The keyword used to find this result |
| `title` | Title | text | The title or name shown for the result |
| `description` | Description | text | The public text content associated with the result |
| `url` | Url | link | The direct link to the result page |
| `phone_number` | Phone Number | text | The phone number found in the public content |
| `country` | Country | text | The selected target country |
| `dial_code` | Dial Code | text | The country dial code used for targeting |

### 🎯 Use Cases of Xing Phone Number Scraper

**B2B Lead Generation:** Build targeted contact lists from public Xing profiles for outreach campaigns and pipeline building.

**Sales Prospecting:** Find relevant business contacts faster with a Xing contact scraper that turns public profile data into usable leads.

**Market Research:** Study how professionals present themselves across regions and industries using Xing data extraction.

**CRM Enrichment:** Add phone numbers and profile context to existing records to improve segmentation and follow-up.

**Recruitment Research:** Identify public contact details for candidates, freelancers, and specialists across niche markets.

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

The cost depends on your Apify usage and the amount of data collected during a run. This actor lets you control volume with the `maxPhoneNumbers` parameter, so you can manage your run size more predictably. Larger jobs take longer, while smaller focused runs are faster and more efficient. Use the dataset output and live run logs to monitor progress as you go.

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

This actor only works with publicly available data on Xing. It does not access private profiles or authenticated content. Users are responsible for complying with Xing’s terms, applicable privacy laws, and any local regulations that apply to outreach or data processing. Use the collected data for legitimate business, research, or recruiting purposes. If you have questions about data removal or support, contact <insightflowofficial@gmail.com>.

### Xing 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"]` | Keywords to search for. Use one or more terms that match the profiles or posts you want to analyze. |
| `location` | String | No | `""` | Optional location filter. Leave it empty if you want broader results. |
| `country` | String | ✅ Yes | `United Kingdom (+44)` | Select the country you want to target for phone numbers. |
| `maxPhoneNumbers` | Integer | No | `20` | Stops the run after this many phone numbers are found. |

### During the Actor Run ⏱️

While the actor is running, you can follow progress in the Apify Console logs and watch results appear in the dataset in real time. Duration depends on how broad your keywords are, the selected country, and how many phone numbers are available in public Xing content. If results are lower than expected, try broader keywords or a different country setting.

### Final Note ✉️

Start collecting public Xing phone numbers in minutes with the **Xing Phone Number Scraper**. It’s a simple way to power Xing lead generation, Xing contact scraper workflows, and Xing CRM data extraction at scale. Need help or custom support? Reach out at <insightflowofficial@gmail.com>.

### FAQ — Xing Phone Number Scraper ❓

#### How does the Xing Phone Number Scraper find phone numbers?

It uses your keywords and country selection to identify relevant public Xing content, then extracts phone numbers that appear in publicly available sources. It returns only the data that can be captured from those public pages.

#### What types of Xing profiles can I scrape?

You can scrape public Xing profiles, bios, and posts that contain phone numbers. Private or inaccessible content is not part of the output.

#### Why use a Xing contact scraper for lead generation?

A Xing contact scraper helps you turn public networking data into structured leads much faster than manual research. It’s especially useful for marketers, analysts, and researchers who want scalable Xing lead generation.

#### What if I get fewer results than expected?

Try broader keywords, adjust your location filter, or test a different country. Xing data extraction volume depends on how much public contact information is available for your target terms.

#### How much does the Xing Phone Number Scraper cost to use?

Your cost depends on Apify usage and the size of the run. Use `maxPhoneNumbers` to control how much data you collect and keep each run focused.

#### How does this Xing scraping tool help my business?

It helps you build cleaner contact lists, speed up prospect research, and enrich CRM records with phone numbers and public profile context.

#### What are the limitations of Xing prospect scraping?

Not every profile includes a phone number, so results can vary by keyword, country, and location. The actor can only return what is publicly available.

#### How do I choose the right Xing phone number extractor?

Look for a tool that provides structured output, configurable limits, country targeting, and reliable public data collection. This actor is built for that workflow and is suitable for Xing directory scraper and Xing public profile scraper use cases.

### 🆘 Support & Feedback

Found an issue or need help with the **Xing Phone Number Scraper**?

- 🐞 **Bug Reports:** Contact support for troubleshooting and feedback
- ✨ **Feature Requests:** Share ideas for improving Xing contact extraction or data workflows
- 📧 **Email:** <insightflowofficial@gmail.com>

### 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": [
    "recruiter",
    "consultant"
  ],
  "country": "Germany (+49)",
  "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": [
        "recruiter",
        "consultant"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("insightflow/xing-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": [
        "recruiter",
        "consultant",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("insightflow/xing-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": [
    "recruiter",
    "consultant"
  ]
}' |
apify call insightflow/xing-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/xing-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/ZQIwLIDIKHPGECeed/builds/fLCeee1ocxS5NHszO/openapi.json
