B2B Contact Research Tool — Seamless.AI Alternative avatar

B2B Contact Research Tool — Seamless.AI Alternative

Pricing

from $50.00 / 1,000 source-cited public contact researches

Go to Apify Store
B2B Contact Research Tool — Seamless.AI Alternative

B2B Contact Research Tool — Seamless.AI Alternative

Research known B2B contacts against company websites. Export visibly published business emails, phones, page evidence, and timestamps per supplied contact for source-cited CRM and account research.

Pricing

from $50.00 / 1,000 source-cited public contact researches

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Research known B2B contacts against company websites. Export visibly published business emails, phones, page evidence, and timestamps per supplied contact for source-cited CRM and account research. For CRM teams, each dataset record represents one supplied contact and the business contact evidence found on public company pages.

Workflow: put the results to work

Supply contacts whose names and employer domains are already known. Review the pages that support each published contact value and retain your CRM identifiers. Missing evidence remains a research gap rather than an invitation to infer private contact data.

How this workflow compares with Seamless.AI

This is a workflow alternative for a specific job: gathering visibly published contact evidence from a company site when the caller already has a person and company domain. It is not presented as a replacement for a broader sales-data suite.

Decision areaThis public contact-research workflowSeamless.AI platformSelection guide
Workflow scopeResearches caller-supplied people and company domains across a bounded set of public company pages.Published Seamless.AI materials describe a broader sales-data platform and API.Use this workflow for source-cited public-page research; use a broader platform when the surrounding sales-data suite is the job.
Billing and same-job costPay per event plus platform usage; see the Pricing tab for current rates.Current plan and credit terms should be checked against the same input volume before making a cost decision.Compare the current price of one usable, source-cited result rather than unlike plan tiers.
Inputs and operator setupStarts with a structured contacts object containing a company domain and optional known person.Seamless.AI supports broader data and sales workflows through its platform surfaces.Choose the starting point that matches the work already in hand.
Output and provenanceReturns sourceUrls, collectedAt, an explicit outcome, and evidence grouped by email or phone value.Seamless.AI documents contact and company data access through its platform and API.Use the returned source URLs when a reviewer needs to inspect the public-page evidence.
Automation and APIRuns through the Apify API with bounded input and a regular-run dataset plus terminal summaries.Seamless.AI documents an API for programmatic data access.Select the API contract and data model that fit the downstream workflow.
Operating efficiencyLimits each contact to a small public-page pass and stops after the configured page budget.A broader sales-data platform can serve workflows that need its wider product capabilities.Match the tool to the exact job so operator time is spent on the needed review or workflow.

Workflow: from a CRM row to source-cited evidence

  1. Start with a person you already know and their public company domain.
  2. The Actor reads a small, bounded set of public company pages: the homepage, contact, about, and team pages.
  3. It returns one record per processed contact with raw published contact evidence and the exact source URLs.
  4. Next, validate the source-backed evidence in your CRM or pass the dataset to a permitted downstream workflow.

Quick start and input

Provide one to 25 caller-supplied contacts. companyDomain is required; fullName helps identify a public mention on the company site.

{
"contacts": [
{
"fullName": "Jane Smith",
"companyDomain": "example.org",
"companyName": "Example Organization",
"externalId": "crm-001"
}
],
"maxContacts": 10,
"maxPagesPerContact": 3,
"requestTimeoutSecs": 20,
"useApifyUnblockerFallback": true,
"preferApifyUnblocker": false
}

The regular-run model keeps every request bounded: up to four public pages per contact, a 45-second maximum per page, and at most 25 contacts per run. Apify Unblocker is an optional recovery route after a classified public-page access issue and may add Apify proxy usage.

Data you receive

Each dataset row represents one caller-supplied contact and its public company-page research result.

FieldMeaning
publishedEmailsEmail addresses visibly published on fetched public pages; they are neither guessed nor independently verified.
publishedPhonesPhone-like values visibly published on fetched public pages; person-level attribution requires the source to make that relationship clear.
emailEvidence and phoneEvidenceEach returned value with the public source URL or URLs where it appeared.
personMentionedWhether the supplied full name appeared in fetched public company-page text.
sourceUrls and collectedAtProvenance and collection time for every row.
collectionOutcomePUBLIC_CONTACT_FOUND, PERSON_MENTIONED, NO_PUBLIC_CONTACT_FOUND, SOURCE_UNAVAILABLE, or INVALID_INPUT.
{
"externalId": "crm-001",
"fullName": "Jane Smith",
"companyDomain": "example.org",
"companyName": "Example Organization",
"personMentioned": true,
"personMentionSourceUrls": [
"https://example.org/team"
],
"publishedEmails": [
"sales@example.org"
],
"publishedPhones": [
"+1 555 010 9999"
],
"emailEvidence": [
{
"value": "sales@example.org",
"sourceUrls": [
"https://example.org/contact"
]
}
],
"phoneEvidence": [
{
"value": "+1 555 010 9999",
"sourceUrls": [
"https://example.org/contact"
]
}
],
"sourceUrls": [
"https://example.org",
"https://example.org/contact"
],
"fetchRoutes": [
"direct"
],
"pagesRequested": 3,
"pagesFetched": 2,
"collectionMethod": "public-company-pages",
"collectionOutcome": "PUBLIC_CONTACT_FOUND",
"warnings": [],
"collectedAt": "2026-01-01T00:00:00.000Z"
}

The default key-value store also contains OUTPUT for a compact terminal outcome and RUN_SUMMARY for counts, route activity, charge events, and warnings.

Run from the API

Set APIFY_TOKEN in your environment, then start a run using the real Actor identifier:

curl "https://api.apify.com/v2/acts/khadinakbar~seamless-ai-alternative/runs?token=$APIFY_TOKEN" \
-X POST \
-H 'content-type: application/json' \
-d '{
"contacts": [
{
"fullName": "Jane Smith",
"companyDomain": "example.org",
"externalId": "crm-001"
}
],
"maxPagesPerContact": 3
}'

Use the run’s default dataset for rows and read OUTPUT plus RUN_SUMMARY before an automated downstream action.

AI agents and MCP workflows

The Actor is available through Apify’s actor interfaces for AI-agent and MCP workflows once you grant the agent access to the Actor.

Research Jane Smith at example.org from public company pages. Return the terminal outcome, dataset row count, published emails and phones with their source URLs, collection time, route used, and result-event charge count. Keep the work limited to public evidence.

An agent should read the final dataset, OUTPUT, and RUN_SUMMARY, then route only source-cited public evidence to the next step. This preserves provenance, current scope, and cost visibility.

Best results and responsible use

Provide a canonical public company domain and a known contact name when available. Start with three pages for a fast, focused review, then use four pages for a broader public-company-page pass. Confirm source URLs before using a phone or email for a business workflow.

Use only public company pages you are authorized to access, respecting applicable laws, privacy obligations, and site terms. The Actor accepts no credentials and keeps customer inputs within the execution environment and structured outputs.

Builder's note

I designed this Actor around a practical gap: a sales researcher often needs to see where a contact detail came from before a CRM or agent action. My goal is a small, transparent unit of public-web research with a stable result contract, bounded requests, event-level cost control, and source provenance on every useful value.

Pricing and run costs

This Actor uses Pay per event plus Apify platform usage. The Pricing tab lists the current event rates and billing terms.

EventBilling unitWhen it applies
apify-actor-startActor StartCharged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
public-contact-researchedSource-cited public contact researchCharged after one caller-supplied contact has a persisted, schema-valid result with at least one visibly published email or phone. Inputs with no public contact and unavailable public-page routes are not charged.

Run cost combines the charged events and Apify platform usage. Review the run charge limit and requested result count before starting.

Independent alternative

This Actor provides the specific workflow described above. It is not affiliated with or endorsed by Seamless.AI; the named product and its trademarks belong to their respective owners.

Connect an AI agent

Use the Apify MCP configurator to choose an available client connection. Inspect this Actor’s current input schema and required credentials before running it.