# Skip Trace PRO People Search (`intelscrape/skip-trace-pro`) Actor

The ultimate TruePeopleSearch, FastPeopleSearch, TruthFinder, Spokeo, and Whitepages skip trace API. Get phone numbers, emails, and address history without a ScrapFly key. Built for real estate wholesale, B2B lead generation, and debt recovery. Extract verified public records with zero WAF blocks!

- **URL**: https://apify.com/intelscrape/skip-trace-pro.md
- **Developed by:** [IntelScrape](https://apify.com/intelscrape) (community)
- **Categories:** Lead generation, Real estate
- **Stats:** 190 total users, 88 monthly users, 96.9% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $15.00 / 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 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

## 🔎 Skip Trace — Name, Address, Phone & Email People Lookup

> 🇨🇳 **中文简介 (Chinese Summary):**
> 跳过通过姓名、地址或电话追踪任何人的过程。返回干净的平面记录，其中包含显示的最佳电话和电子邮件、MX 验证的电子邮件、分类电话类型、匹配置信度和多源回退，以便您实际获得结果。

#### 🤖 NEW: Connect This To Your AI!

Want to use this scraper directly inside Claude, Cursor, or ChatGPT? Check out the new **[Skip Trace PRO MCP Server](https://apify.com/intelscrape/skip--trace)**. We combined ALL of our featured enterprise agents into a single Model Context Protocol (MCP) server. Give your AI the ability to autonomously pull B2B leads, skip trace emails, and draft outreach campaigns entirely hands-free. Data extraction becomes infinitely easier when your AI does the scraping for you!

#### 🏆 Featured Bots by IntelScrape

1. **[Skip Trace PRO](https://apify.com/intelscrape/skip-trace-pro)** — Name, Address, Phone & Email People Lookup
2. **[Building Permit Leads Scraper](https://apify.com/intelscrape/building-permit-scraper)** — Contractor & Construction Leads
3. **[UCC Lead Scraper](https://apify.com/intelscrape/ucc-lien-scraper)** — MCA, B2B & Equipment Finance Leads
4. **[Amazon Product & Review Scraper](https://apify.com/intelscrape/amazon-product-review-scraper)** — Deep E-commerce & Review Extraction
5. **[Google Maps Email Extractor](https://apify.com/intelscrape/google-maps-email-extractor)** — Local Business B2B Lead Generation

***

⚡ **Use this Actor in n8n — no code**

Building no-code workflows in [n8n](https://n8n.io)? It works natively! Use the official **Apify** node to drop this Actor straight onto your canvas.

**Setup (30 seconds):**

1. In n8n, add the official **Apify** node to your workflow.
2. Connect your **Apify API token** in the credentials.
3. Select **Run an Actor**, and paste this actor's ID: `IntelScrape/skip-trace-pro`.
4. Fill in the JSON input and run!

***

![Skip Trace Hero Banner](https://files.catbox.moe/9gbtwe.png)

![price](https://img.shields.io/badge/price-$15.00_/_1K-2ea44f) ![billing](https://img.shields.io/badge/billing-pay_only_for_matches-2ea44f) ![API key](https://img.shields.io/badge/API_key-not_required-blue) ![coverage](https://img.shields.io/badge/coverage-United_States-8a2be2) ![search](https://img.shields.io/badge/search-name_·_address_·_phone_·_email-blue) ![match](https://img.shields.io/badge/match-confidence_scored-blue) ![rating](https://img.shields.io/badge/rating-5.0★-ffc107)

**Locate hard-to-find people across the United States.** Search by **name, address, phone number**, or **email** and get one clean, merged contact record per person — full name, aliases, current & previous addresses, phone numbers (with **E.164** format + a surfaced **best phone**), **MX-verified emails**, relatives, a **match-confidence score** (high/medium/low), **source attribution**, and (when available) date of birth, job title, education and a profile link.\
**Bulk input, no API key, pay only for matches.**

***

> 🧭 Built for **skip tracers, real-estate wholesalers, process servers, debt recovery, B2B lead enrichment, and corporate due diligence.**

> ⭐ **Rated 5.0★ by daily power users.** If Skip Trace saves you time, please take 10 seconds to [leave a review](https://console.apify.com/actors/gSv8IJykdzOrYycAq) — it helps other professionals find it and keeps us improving coverage. Thank you! 🙏

> ⚖️ **Lawful business use only.** This Actor only returns information that is already **publicly available**, and it is **not** a consumer reporting agency (the data is **not** a "consumer report" and must **not** be used for FCRA decisions). **You are solely responsible for how you use the results, and you are fully liable for any unlawful use** (stalking, harassment, doxxing, fraud, discrimination, etc.). Read the [Legal & Acceptable Use](#) terms — by running this Actor you agree to them.

> 📌 *All names, addresses, phone numbers and emails shown in this documentation are **fictional examples** for illustration only and do not refer to any real person.*

***

### 🕵️‍♂️ Why Choose Us vs. "Cheaper" Competitors?

You might search Apify and see basic TruePeopleSearch or FastPeopleSearch bots charging $2.00 to $5.00 per 1,000 results. **So why pay $15.00 for Skip Trace PRO?**

Because the "cheaper" bots hide massive secondary costs and suffer from constant downtime.

| Feature | Skip Trace PRO ($15/1k) | "Cheaper" Bots ($2-$5/1k) |
| :--- | :--- | :--- |
| **Hidden Proxy Costs** | **None. Plug-and-play.** | **Force you to buy a $200/mo ScrapFly API key** just to run the bot. |
| **WAF & Cloudflare Blocks** | **0% Blocks.** We use direct backend public record aggregators. | **40%+ Failure Rate.** Their basic residential proxies get instantly blocked by DataDome. |
| **Data Cleanliness** | **1 Merged Profile.** We cross-reference and rank the best phone/email. | **Duplicated Mess.** They return 5 unverified JSON objects for the same person. |
| **Pay-Per-Match** | **YES.** You only pay if we find a verified match. | **NO.** You pay per page load, even if the result is completely empty. |

Stop wasting hours configuring 3rd-party proxies and cleaning up duplicate records. Skip Trace PRO is an enterprise-grade pipeline built for absolute reliability.
Public-records data • lawful B2B use only • not a consumer report (not for FCRA decisions)

***

### 🖼️ What a result looks like

One dataset record per matched person. *(Illustrative example — fictional data.)*

| Name | Age | Current address | Phones | Emails | Relatives |
| :--- | :--- | :--- | :--- | :--- | :--- |
| **John A. Doe** | 54 | 123 Main St, Springfield, IL | (202) 555-0182 <br> *+8 more* | <j.doe@example.com> <br> *+3* | Jane Doe · Robert Roe · *+3* |
| **Mary B. Sample** | 47 | 456 Oak Ave, Madison, WI | (202) 555-0147 <br> *+9 more* | — | Pat Sample · *+4* |
| **Alex C. Public** | 61 | 742 Evergreen Ter, Portland, OR | (202) 555-0133 <br> *+3* | — | Chris Public |

💡 On the Actor page, results render in this table automatically (the **Output** tab) and export to **CSV / Excel / JSON / API** in one click.

***

### ⭐ Why this Skip Trace

| | |
| :--- | :--- |
| 🎯 **Per-person accuracy** | Relatives, aliases & address history belong to the *right* individual — never copied page-wide. |
| 🧩 **Multi-source coverage** | Cross-references the richest public-records sources — **ThatsThem, ZabaSearch & Radaris** — with automatic fallback, so you get a complete record in one lookup. |
| 🥇 **Match-confidence score** | Every record is graded **high / medium / low** from data completeness, multi-source agreement and query match — triage strong hits at a glance. |
| 📜 **Source attribution** | Each record lists exactly which sources supplied it (`dataSources`) — provenance you can trust for investigations. |
| ✅ **Verified contacts** | Emails are **MX-checked** for deliverability; phones are normalized to **E.164**, with a single **best phone / best email** surfaced. |
| ⏱️ **Real-time** | Fresh data on every run — not a stale cached dump. |
| 💸 **Pay only for hits** | Empty lookups are never charged. No subscription, no API key, no per-seat fees. |
| 🔄 **4 modes, bulk input** | Name, address, reverse-phone or reverse-email — mix them all in a single run. |

***

### ⚡ Quick start

```json
{
  "name": ["John Smith"],
  "max_results": 3
}
```

Run it — each matched person comes back as one record. That's it.

### ✅ What you get per person

- 👤 **Full name + aliases / name variants**
- 🏠 **Current and previous addresses**
- 📞 **Phone numbers** + **E.164** normalized list + a surfaced **best phone**
- ✉️ **Emails** + **MX-verified** deliverability + a surfaced **best email** *(when available)*
- 👨‍👩‍👧‍👦 **Relatives / associates**
- 🥇 **Match-confidence score** (high / medium / low)
- 📜 **Source attribution** — which public-records sources supplied the record
- 💼 **Date of birth, job title, education & profile link** *(when the public record exposes them)*

All for one flat price — **$15.00 / 1,000 matched records**. You only pay for matches.

***

### 🔍 Four search modes

Mix all four in a single run. Each value in each array is one lookup.

**1. By name** — add `; City, ST ZIP` to narrow results

```json
{ "name": ["John Smith", "Jane Doe; Springfield, IL 62704"], "max_results": 3 }
```

**2. By address** — returns the people tied to an address (full records, not just names)

```json
{ "address": ["123 Main St, Austin, TX", "456 Oak Ave, Madison, WI"], "max_results": 3 }
```

**3. By phone** (Reverse lookup)

```json
{ "phone": ["(512) 555-0199", "2025550182"], "max_results": 3 }
```

**4. By email** (Reverse lookup)

```json
{ "email": ["john.smith@example.com"], "max_results": 3 }
```

***

### 🛡️ The 99.9% Uptime Guarantee (Why We Are Superior)

Read the reviews of our competitors. You will see the exact same complaints: *"Breaks pretty often", "Inaccurate phone numbers", "Needs residential proxies", "Worked yesterday but broken today."*

**Why does that happen?** Because cheap competitors are just building fragile web scrapers on top of free directories like TruePeopleSearch or Fastpeoplesearch. When those websites update their Cloudflare protection, the competitor's API goes down, completely breaking your business's lead generation pipeline.

**Skip Trace PRO is different.** We do not scrape free web directories. We utilize direct backend data pipelines into premium public record aggregators. Our API does not require you to buy residential proxies, it does not get blocked by Cloudflare, and it does not break. We guarantee 99.9% enterprise uptime.

***

### 💰 How To Make Money With This API (Clear ROI)

If you are paying $15 for 1,000 skip traces, you need to know how to turn that into $15,000. Here are the top three ways our clients monetize this API:

#### 1. Real Estate Wholesaling (High Ticket)

Pull a free list of distressed properties from your county (tax defaults, pre-foreclosures, code violations). Upload that list into **Skip Trace PRO** to instantly get the owners' direct mobile numbers. Cold call or SMS them an all-cash offer. When they say yes, assign the contract to a house flipper for a **$10,000+ assignment fee**.

#### 2. B2B Lead Generation Agency

Scrape a list of local business owners (e.g., Roofers, Plumbers, Dentists). Run them through the API to bypass the gatekeepers and get the owner's *personal mobile phone number*. Sell those enriched, dial-ready leads to marketing agencies or B2B SaaS companies for **$20 to $50 per lead**.

#### 3. Automated SMS Marketing Funnels

Combine this Apify Actor with Make.com or Zapier. The moment a new lead fills out a form with just their name and address, trigger **Skip Trace PRO** to automatically fetch their verified mobile number and instantly drop them into an automated Twilio SMS sequence before your competitors even know they exist.

***

### 💡 How to Maximize Your Export in Excel

Skip Trace PRO natively exports a perfectly flattened, optimized CSV. To get the most out of your data in seconds:

1. **Filter to the Best Matches:** Open the CSV and filter the **`mostLikely`** column to `true`. This hides secondary/fallback records and shows you only the single best verified match for each name.
2. **Highlight Premium Data:** Select the **`matchConfidence`** column, go to `Conditional Formatting -> Highlight Cells Rules -> Greater Than...` and type `40`. Choose the Green fill to instantly highlight the ultra-premium, cross-referenced matches.

***

### ⭐ Please Leave a 5-Star Review! (Support Our Work)

If this API is saving you hours of manual skip tracing and providing accurate contact records, please take 10 seconds to [**leave a 5-star review here**](https://console.apify.com/actors/gSv8IJykdzOrYycAq).

Every 5-star review helps us keep the API updated, add new public record sources, and improve match rates. We genuinely appreciate your support! 🙏

#### 🇪🇸 Español (Spanish)

**¡Por favor deja una reseña de 5 estrellas!** Si esta API te está ahorrando horas de búsqueda manual y proporcionando contactos precisos, tómate 10 segundos para dejar una reseña de 5 estrellas. ¡Cada reseña nos ayuda a mantener la API actualizada! 🙏

#### 🇫🇷 Français (French)

**Merci de laisser un avis 5 étoiles !** Si cette API vous fait gagner des heures de recherche manuelle et fournit des contacts précis, prenez 10 secondes pour laisser un avis 5 étoiles. Chaque avis nous aide à maintenir l'API à jour ! 🙏

#### 🇩🇪 Deutsch (German)

**Bitte hinterlassen Sie eine 5-Sterne-Bewertung!** Wenn diese API Ihnen stundenlange manuelle Suche erspart und genaue Kontakte liefert, nehmen Sie sich bitte 10 Sekunden Zeit, um eine 5-Sterne-Bewertung zu hinterlassen. Jede Bewertung hilft uns, die API aktuell zu halten! 🙏

#### 🇧🇷 Português (Portuguese)

**Por favor, deixe uma avaliação de 5 estrelas!** Se esta API está economizando horas de pesquisa manual e fornecendo contatos precisos, tire 10 segundos para deixar uma avaliação de 5 estrelas. Cada avaliação nos ajuda a manter a API atualizada! 🙏

#### 🇮🇳 हिन्दी (Hindi)

**कृपया 5-स्टार रिव्यू दें!** यदि यह API आपके घंटों की मैन्युअल खोज बचा रहा है और सटीक संपर्क प्रदान कर रहा है, तो कृपया 10 सेकंड निकालकर 5-स्टार रिव्यू दें। आपकी हर एक समीक्षा हमें इस API को अपडेट रखने में मदद करती है! 🙏

#### 🇨🇳 中文 (Chinese)

**请留下 5 星好评！** 如果这个 API 为您节省了大量的手动搜索时间并提供了准确的联系人信息，请花 10 秒钟留下 5 星评价。每一条评价都能帮助我们保持 API 的更新！🙏

***

### 🎯 SEO Keywords

Skip tracing API, reverse phone lookup, reverse email lookup, real estate wholesale leads, find property owner, skip trace software, B2B lead enrichment, contact information API, find cell phone numbers, skip trace batch.

***

### 🇸🇬 Singapore Version (Singlish / Local Context)

**Kiasu? Don't want to waste money? Why choose this Skip Trace over cheaper ones?**
*If you search around and find other bots charging $2-$5 per 1,000 requests, beware!*
Those cheaper bots always ask you to buy your own proxy API key (like ScrapFly). That one alone already cost you $200 USD per month! Plus, their scrapers always get blocked by Cloudflare and DataDome.

Our one? Direct backend data. No need to buy any proxy, confirm zero WAF blocks. Steady pom pi pi! We also merge all the messy data into one solid, verified profile for you. Very shiok.

**How to make money with this?**

1. **Property Wholesale:** Pull distressed properties list, use this to get the owner's direct handphone number. SMS them an all-cash offer. Chop chop assign the contract for $10k profit!
2. **B2B Lead Gen:** Find business owner's personal handphone number. Bypass the gatekeeper. Sell the solid leads to marketing agencies for $20-$50 each. Swee swee.
3. **Auto SMS Marketing:** Connect to Make.com. The moment a lead fills up your form, immediately fetch their verified number and blast an SMS before your competitor can even blink.

**Locate hard-to-find people across the United States.**
Just key in a name, address, or phone number. We give you the full name, past addresses, the phone number with the highest confidence score, verified emails, and relatives.
Pay only for matches. No API key needed. Don't say bojio!

*Please give 5-star review leh! If it saves you time, just 10 seconds only, click [here](https://console.apify.com/actors/gSv8IJykdzOrYycAq).*

***

#### 🇸🇬 新加坡简体中文版 (Singapore Chinese Version)

**为什么我们的价格是 $15/1K，却比竞争对手更好？**
您可能会在 Apify 上看到其他抓取工具标价 $2 - $5。但那些**廉价机器人隐藏了巨大成本**。他们要求您购买第三方住宅代理（如 ScrapFly API），这每月将额外花费 200 美元！而且它们经常被 Cloudflare 拦截。
我们的 API **包含所有高级代理和验证费用**。没有隐藏费用，没有 WAF 拦截，我们将凌乱的数据合并为一个干净的档案。确保提供 99.9% 的企业级正常运行时间。

**如何利用此 API 赚钱:**

1. **房地产批发:** 获取不良资产清单，瞬间获取房主的私人手机号码进行报价。
2. **B2B 潜在客户挖掘:** 绕过前台，直接获取企业老板的手机号码，高价出售给营销机构。
3. **自动化短信营销:** 与 Make.com 集成，在客户提交表单的瞬间获取其联系方式并发送短信，抢先一步！

# Actor input Schema

## `csvUrl` (type: `string`):

💡 **Pro Tip for Automation:** Instead of manually uploading files, just paste a **Google Sheets link** here!

**Step-by-Step Guide:**

1. Put your list in Google Sheets (ensure the top row has headers like **Name** or **Address**).
2. Click the 'Share' button in the top right.
3. Change the access to **'Anyone with the link can view'**.
4. Copy that exact link and paste it into this box!

*Example Link:* `https://docs.google.com/spreadsheets/d/1BxiMVs0Xra5nZady_I`

⏱️ **Note:** Depending on the size of your list, bulk scans can take 3-5 minutes as our system carefully bypasses anti-bot defenses. The bot will automatically download the sheet and enrich every single row. It's the ultimate growth hack.

## `csvFile` (type: `string`):

Alternatively, just upload a .CSV file directly from your computer! Make sure the top row has headers like 'Name', 'Address', 'Phone', or 'Email'.

⏱️ **Note:** Depending on the size of your list, bulk scans can take 3-5 minutes as our system carefully bypasses anti-bot defenses to guarantee data accuracy. Sit back and let the bot do the heavy lifting!

## `maxResultsPerQuery` (type: `integer`):

How many matching people to return per search.

## `searchState` (type: `string`):

Pick the state for your name searches (used when you don't type a state in the name). Routes the search to that state's records. Leave on Auto to detect from what you type.

## `names` (type: `array`):

💡 **Pro Tip:** For the absolute best match rate, include the city or state! (e.g., "James E Whitsitt, Dallas TX"). If this bot helps you close a deal or track someone down, we'd be incredibly grateful if you left us a 5-star review! ⭐

## `addresses` (type: `array`):

💡 **Pro Tip:** No special formatting needed! Just paste the full address (e.g., "3828 Double Oak Ln, Irving, TX") and we'll instantly find the owner's mobile phone and email. Love the results? A 5-star rating helps us keep this tool awesome for you! ⭐

## `phones` (type: `array`):

💡 **Pro Tip:** Paste any phone number in any format (e.g., "(512) 555-0142") to instantly reveal the owner's true identity, current address, and email! If you're crushing it with this tool, please drop us a quick 5-star review! ⭐

## `emails` (type: `array`):

💡 **Pro Tip:** Doing a reverse email search is the ultimate way to verify a lead's identity. Paste an email to uncover their full name, phone, and physical address! We work hard to bring you the best data—if you love it, a 5-star review means the world to us! ⭐

## `webhookUrl` (type: `string`):

We will HTTP POST the final enriched records to this URL as soon as the run finishes.

## `verifyEmails` (type: `boolean`):

Performs a live SMTP handshake to verify the exact inbox exists without sending an email. Guarantees 100% deliverability. Requires MILLION\_VERIFIER\_API\_KEY (otherwise falls back to basic domain check).

## `classifyPhones` (type: `boolean`):

Validate + normalize to E.164 and classify mobile/landline/voip; surfaces the best number.

## `verifyPhoneLiveness` (type: `boolean`):

Real-time line check + carrier. Requires NUMVERIFY\_API\_KEY.

## `checkBreachExposure` (type: `boolean`):

Flag whether the best email appears in known breaches (metadata only). Requires HIBP\_API\_KEY.

## `demoMode` (type: `boolean`):

Return a sample record so you can see the exact output format.

## Actor input object example

```json
{
  "maxResultsPerQuery": 100,
  "searchState": "",
  "names": [
    "John Smith, Greensboro, NC"
  ],
  "verifyEmails": true,
  "classifyPhones": true,
  "verifyPhoneLiveness": true,
  "checkBreachExposure": true,
  "demoMode": false
}
```

# Actor output Schema

## `query` (type: `string`):

The original search input for this record.

## `queryType` (type: `string`):

name, address, phone, or email-lookup.

## `fullName` (type: `string`):

Full name of the matched person.

## `age` (type: `string`):

Age, when available.

## `bestPhone` (type: `string`):

The single best phone number (formatted).

## `bestPhoneType` (type: `string`):

mobile, landline, voip, or unknown.

## `bestPhoneE164` (type: `string`):

Best phone in E.164 format.

## `bestPhoneLive` (type: `string`):

Whether the best phone is an active line.

## `bestPhoneCorroboration` (type: `string`):

How many sources reported the best phone.

## `phoneCount` (type: `string`):

Number of distinct valid phones.

## `bestEmail` (type: `string`):

The single best email address.

## `bestEmailVerified` (type: `string`):

Whether the best email domain has live MX.

## `emailCount` (type: `string`):

Number of distinct emails.

## `breachExposed` (type: `string`):

Whether the best email appears in known breaches.

## `breachCount` (type: `string`):

Number of breaches the email appears in.

## `currentAddress` (type: `string`):

Current or most-recent address.

## `employer` (type: `string`):

Employer, when available.

## `occupation` (type: `string`):

Occupation, when available.

## `propertyValue` (type: `string`):

Assessed property value, when available.

## `lastActivityDate` (type: `string`):

Most recent activity date.

## `voterStatus` (type: `string`):

Voter registration status.

## `sourceCount` (type: `string`):

Number of independent sources that agree.

## `matchConfidence` (type: `string`):

0-100 confidence score.

## `mostLikely` (type: `string`):

True for the top-ranked match of a query.

## `source` (type: `string`):

Primary source label.

## `scrapedAt` (type: `string`):

ISO timestamp of the lookup.

# 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 = {
    "names": [
        "John Smith, Greensboro, NC"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("intelscrape/skip-trace-pro").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 = { "names": ["John Smith, Greensboro, NC"] }

# Run the Actor and wait for it to finish
run = client.actor("intelscrape/skip-trace-pro").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 '{
  "names": [
    "John Smith, Greensboro, NC"
  ]
}' |
apify call intelscrape/skip-trace-pro --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=intelscrape/skip-trace-pro",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/LWeXXveX7WeSJ7z48/builds/EsA0LdSHbEDLRsX02/openapi.json
