# LLC Owner Lookup & Skip Trace — Registered Agent & Wireless (`cea_digital/llc-owner-lookup-skip-trace`) Actor

Pierce anonymous LLCs via State SOS & GLEIF registries to find human managing members, wireless phones, emails & OFAC KYB. $0.00 on misses.

- **URL**: https://apify.com/cea_digital/llc-owner-lookup-skip-trace.md
- **Developed by:** [Joshua Cloud](https://apify.com/cea_digital) (community)
- **Categories:** Lead generation, Real estate, Business
- **Features:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 verified person skip-trace (wireless phone / email found)s

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

<p align="center"><img src="https://api.apify.com/v2/key-value-stores/UVY8wlfSFMU2SpAig/records/skip-trace-owner-phone-finder.png" width="140" alt="Icon" /></p>

## LLC Owner Lookup & Skip Trace — Registered Agent & Wireless (`cea_digital/llc-owner-lookup-skip-trace`)

> **Pierce anonymous LLCs via State SOS & GLEIF registries to find human managing members, wireless phones, emails & OFAC KYB. $0.00 on misses.**

> **Permitted use:** Results come from public and third-party records for lawful business use. They are **not consumer reports**: do not use them for credit, employment, insurance or tenant-screening decisions (FCRA). Before calling or texting any number, follow the TCPA and Do-Not-Call rules. See [Compliance & permitted use](#compliance--permitted-use).

### Competitor Superset Comparison Table (1-Call Output Fields)

| Output Field / Capability | `cea_digital/skip-trace-owner-phone-finder` | `one-api/skip-trace` | `khadinakbar` / `thermostatic` |
| :--- | :--- | :--- | :--- |
| **Flat Dialer-Ready CSV Columns (`phone_1`, `phone_1_type`, `phone_1_carrier`, `phone_1_last_reported`, `phone_2`, `email_1`, `email_2`)** | **Yes (Mojo / ReadyMode / BatchDialer ready)** | Nested arrays only | Nested arrays only |
| **Structured `phone_details` (`confidence`, `line_type`, `carrier`, `last_reported`)** | **Yes** | Partial | Partial |
| **Demographics & Household (`first_name`, `last_name`, `age`, `born_month_year`, `county_name`, `lives_at_property`, `relatives`, `associates`, `address_history`)** | **Yes** | Partial | No LLC support |
| **Anonymous LLC Piercing (`pierced_human_owner`, `sos_entity_id`, Live GLEIF LEI `gleif_lei`)** | **Yes (State SOS + GLEIF Registry)** | No (Fails on LLCs) | No |
| **Live U.S. Census Geocoder (`verified_standardized_address`, `coordinates`)** | **Yes** | No | No |
| **U.S. Treasury OFAC SDN & Property Tax/Mechanics Lien Diligence** | **Yes (`ofac_sanctions_status`, `property_tax_and_liens`)** | No | No |

***

### Transparent Pay-Per-Event (PPE) Pricing

| Event Name | Apify Bronze+ Rate | Apify Free-Plan Trial Rate | When Charged |
| :--- | :--- | :--- | :--- |
| `person-skip-trace` | **`$0.004` / hit** (`$4 / 1k`) | `$0.05` / hit | Charged **only** when `>=1` wireless phone or verified email is returned (`$0.00` on misses). |
| `llc-owner-pierced` | **`+$0.015` / LLC** (`$15 / 1k`) | `$0.10` / LLC | Charged when a corporate/LLC entity is pierced to a human Officer/Member. |
| `kyb-guarantor-diligence` | **`+$0.15` / dossier** | `$0.15` / dossier | Full commercial KYB guarantor underwriting + U.S. Treasury OFAC SDN screening. |

> **Bypass Platform Commitments (`https://ceadigital.io/tools`)**: Testing on a Free plan or building an external n8n / Google Sheets (`=SKIPTRACE()`) / Clay workflow? Grab a **$2.00 Instant Tripwire Key (100 hits)** or **$29/mo Growth Key (5,000 hits/mo across all 3 CEA tools)** at <https://ceadigital.io/tools>.

***

### Honest Price-Per-1,000 Comparison Matrix

| Provider | Price per 1,000 Skip-Traces | Pierces Anonymous LLCs? | Charges on Misses? | U.S. Treasury OFAC KYB? |
| :--- | :--- | :--- | :--- | :--- |
| **`ceadigital/skip-trace-owner-phone-finder` (Bronze+)** | **`$4.00 / 1k`** (`+$15/1k` LLC pierce) | **Yes (SOS Managing Member)** | **`$0.00` (`charged: false`)** | **Yes (Entity + Guarantor)** |
| **CEA Direct Unified Key (`ceadigital.io/tools`)** | **`$4.15–$5.80 / 1k`** (`$29–$249/mo`) | **Yes** | **`$0.00`** | **Yes** |
| `one-api/skip-trace` | `$7.00 / 1k` | No (Individuals only) | Varies | No |
| `shelvick/business-entity-lien-search` | `$250.00 / 1k` (`$0.25/rec`) | Entity only (No human phone) | `$0.00` | Entity only (No guarantor) |
| Clay.com HTTP Enrichment | `$495/mo` gate + Action credits | Requires 3 waterfall vendors | Bills Actions | Separate vendor |

***

### 1-Click `datasetId` Chaining (Zero-Glue Enrichment)

| Upstream Scraper | Input Field to Set | What We Enrich Automatically |
| :--- | :--- | :--- |
| `maxcopell/zillow-detail-scraper` | `zillowOrMapsDatasetId` | Pierces absentee LLC owners & returns wireless phone + email |
| `compass/crawler-google-places` | `zillowOrMapsDatasetId` | Resolves local business registered agent / owner mobile numbers |
| PropStream / BatchLeads CSV | `propstreamCsvUrl` | Bulk skip-traces exported distressed property CSV URLs |

***

### Copy to Your AI Assistant (Claude Code / Cursor / MCP)

```bash
claude mcp add ceadigital-tools --transport http https://ceadigital.io/mcp
```

### Compliance & permitted use

- **Not a consumer reporting agency (FCRA).** CEA Digital is not a consumer reporting agency, and results are not "consumer reports" under the Fair Credit Reporting Act (15 U.S.C. § 1681 et seq.). Do not use this data, in whole or in part, to decide anyone's eligibility for credit, insurance, employment, housing or tenancy, or for any other purpose covered by the FCRA.
- **Calls and texts (TCPA).** Many returned numbers are wireless. Under the Telephone Consumer Protection Act (47 U.S.C. § 227), calls made with an autodialer or a prerecorded or artificial voice, and marketing texts, to wireless numbers generally require the recipient's prior express consent, and telemarketing requires prior express written consent. "Dialer-ready" columns are a file format, not consent. Obtaining consent is your responsibility.
- **Do-Not-Call.** Before any telemarketing, scrub every number against the National Do Not Call Registry and applicable state DNC lists, and honor opt-out requests. Some states, such as Florida and Oklahoma, have stricter "mini-TCPA" laws.
- **Email (CAN-SPAM).** Commercial emails must identify you as the sender, include a valid physical postal address and offer a working opt-out that you honor within 10 business days.
- **Accuracy.** Records come from public and third-party sources and may be outdated or wrong. Verify before acting. Results are provided as-is.
- **Your responsibility.** You are solely responsible for complying with all federal, state and local laws that apply to how you use this data. This section is general information, not legal advice.

### CEA Digital High-Speed Pure-HTTP Actor Suite

- **[`ceadigital/skip-trace-owner-phone-finder`](https://apify.com/ceadigital/skip-trace-owner-phone-finder)** — Skip trace property owners & pierce anonymous LLCs to human managing members + wireless phone/email + U.S. Treasury OFAC KYB (`$0.004/hit` Bronze+).
- **[`ceadigital/instagram-tiktok-youtube-transcript-scraper`](https://apify.com/ceadigital/instagram-tiktok-youtube-transcript-scraper)** — Bulk video transcript scraper + 0–3s spoken hooks, 0–3s burned-in visual OCR hooks, and localized UGC briefs from Instagram Reels, TikTok & YouTube Shorts (`$0.005/min` Bronze+).
- **[`ceadigital/ebay-sold-listings-comps-scraper`](https://apify.com/ceadigital/ebay-sold-listings-comps-scraper)** — eBay & Mercari 90-day realized sold listings, Best Offer comps, IQR spread, net margin after 13.25% fees & real-time underpriced deal sniper (`$0.0025/comp` Bronze+).
- **Unified Direct Key (`$2` Tripwire / `$29/mo` 5,000 Hits across all 3 tools)**: <https://ceadigital.io/tools>

# Actor input Schema

## `zillowOrMapsDatasetId` (type: `string`):

Paste a Dataset ID from maxcopell/zillow-detail-scraper or compass/crawler-google-places to automatically pierce LLC owners and skip-trace every property or business in the dataset.

## `propstreamCsvUrl` (type: `string`):

Optional public URL to a CSV export containing owner names and property addresses.

## `companyOrOwnerNames` (type: `array`):

List of LLC names, corporations, or individual owner names to pierce and skip-trace. Leave empty to run the 6-second instant live demo.

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

Corresponding property or business addresses (optional, improves skip-trace precision).

## `reportType` (type: `string`):

Select whether to run standard person skip-trace ($0.004), LLC piercing + skip-trace (+$0.015), or full KYB Guarantor & OFAC Sanctions Diligence ($0.15).

## `includeLiens` (type: `boolean`):

Include tax delinquency, pre-foreclosure, and county judgment indicators in KYB diligence mode.

## `watchlistId` (type: `string`):

Set a custom Watchlist ID (e.g. 'maricopa-preforeclosures') when running on an hourly/daily Schedule so previously enriched properties are never billed twice.

## `onlyNew` (type: `boolean`):

When paired with watchlistId, skips any entity/address already processed in previous runs ($0.00 charged on duplicates).

## `feedback` (type: `string`):

Need a specific county assessor, CRM webhook, or custom bulk pipeline? Tell us here.

## Actor input object example

```json
{
  "companyOrOwnerNames": [],
  "addresses": [],
  "reportType": "pierce_llc_and_skip_trace",
  "includeLiens": true,
  "onlyNew": true
}
```

# Actor output Schema

## `results` (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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("cea_digital/llc-owner-lookup-skip-trace").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("cea_digital/llc-owner-lookup-skip-trace").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 '{}' |
apify call cea_digital/llc-owner-lookup-skip-trace --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,cea_digital/llc-owner-lookup-skip-trace"
        }
    }
}
```

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/i2oaaLDZAoyeHir3q/builds/kiFWtkPv1cfe7wZIM/openapi.json
