Company Identity Resolver avatar

Company Identity Resolver

Pricing

from $5.95 / 1,000 results

Go to Apify Store
Company Identity Resolver

Company Identity Resolver

Resolves a company name to its primary domain and LinkedIn URL, one company or a batch of names and domains with one row per entry. Any mix of name, domain, or LinkedIn URL in; one canonical identity out with 0-100 confidence scores, conflict detection, and a match method. Flat, Clay-ready.

Pricing

from $5.95 / 1,000 results

Rating

0.0

(0)

Developer

Mamba Labs

Mamba Labs

Maintained by Community

Actor stats

0

Bookmarked

22

Total users

3

Monthly active users

19 hours ago

Last modified

Features

Limited permissions

Share

🪪 What can Company Identity Resolver do?

Give it a company name, and it returns the company's primary domain and LinkedIn company URL.

Modes: company name to domain (the most common use), domain to canonical name and LinkedIn URL, and LinkedIn URL to domain and name. Any mix of the three in one row works too. Give it any combination of name, domain or LinkedIn URL, one company or a batch list, and it returns one canonical company identity per row: name, primary domain and LinkedIn company URL, each with a 0 to 100 confidence score.

Give it whatever you have. It resolves the missing fields, cross-checks the ones you supplied, and flags disagreements rather than silently merging them.

📦 What you get⚙️ Features and integrations
🪪 A canonical name, domain and LinkedIn URL
💯 Per-field and overall confidence, 0 to 100
⚔️ Conflict detection, never a silent merge
🧾 20 flat fields, snake_case, one row per entity
📚 Batch mode, lists of names and domains in one run
🔄 Any input, any direction, name, domain or slug
🧬 Canonical name from the company's own JSON-LD
🧊 7 day cache, repeat lookups skip the network, not the per-row charge
⬇️ Export to JSON, CSV, Excel, HTML or XML

Bought by Clay users, RevOps teams, outbound agencies and agent builders who need a reliable dedupe and join key for company records. It is the join primitive the rest of a GTM stack hangs off.

🚫 This resolves identity, it does not enrich. It will not tell you headcount, industry or revenue. For that, join on the domain it returns and use Company Firmographic Enricher.

💡 Why use Company Identity Resolver?

If you wantRead these fields
A stable join key across systemsdomain
The company's real namename, name_confidence
Their LinkedIn pagelinkedin_url, linkedin_confidence
To know whether to trust the matchconfidence_score, match_method
To catch bad merges before they happenmatch_method = "conflict"
What you originally suppliedinput_company_name, input_domain, input_linkedin

⚔️ Conflicts are surfaced, never merged

When your inputs disagree, a domain that says one company and a LinkedIn slug that says another, the row comes back with match_method: "conflict" and a capped score.

That is the single most valuable thing this actor does. A resolver that quietly picks one side writes a bad join key into your CRM and you find out months later. This one hands the disagreement back to you.

🧭 How resolution works

  1. Anchor the domain, which is the canonical key. A provided domain is validated by DNS. With no domain, a search bridges the name or LinkedIn slug to the company's own domain, ranking candidates by result position and stem similarity and excluding aggregator hosts.
  2. Confirm identity on the homepage. The resolved homepage is fetched and its schema.org/Organization JSON-LD is read for the self-declared canonical name and the sameAs LinkedIn URL.
  3. Anchor the LinkedIn URL, and verify it. The one you provided is returned as given (counted as validated when the homepage sameAs names the same page). Otherwise the homepage's own link wins: its sameAs, or a plain link to a LinkedIn company page. Otherwise the actor collects LinkedIn pages from a Brave search restricted to linkedin.com/company (Bing as the fallback engine), then DuckDuckGo, then an optional Serper (Google results API) backup, stopping as soon as one page verifies. A search result page verifies when its name is identical to the name the company site declares (linkedin_confidence 85) or to the name you provided (80), or when its slug is one the domain implies and its name is identical to the domain name, and the domain exists (75). "Identical" means equal after lowercasing and removing punctuation and legal words such as Inc, Ltd, and Group. A page under minLinkedinConfidence (default 70) is not returned: linkedin_url is null and linkedin_verification names what was seen and why it was held back. A row with no LinkedIn page is marked degraded: true and degradation_reason names the steps it tried.

No request is sent to LinkedIn at any step. The LinkedIn URL is read from the company's own homepage or from a search result link. Every request is capped by the time left in the run, so a slow search engine cannot run the clock out.

Aggregator domains (LinkedIn, Crunchbase, Bloomberg, Wikipedia and the like) are excluded as candidate domains. Common names, holding companies and recent rebrands are scored down rather than guessed at.

▶️ Ready-to-run examples

ExampleWhat it does
Company Name to Domain FinderResolve a company name to its primary domain
Same Company Conflict CheckerCheck whether two records refer to the same company
Domain to LinkedIn Company URL LookupResolve a domain to its LinkedIn company page
CRM Dedup Key BuilderGenerate a dedupe key for CRM company matching
LinkedIn Slug to Company DomainReverse-resolve a LinkedIn slug back to the domain
Batch Company Names to DomainsA list of names, one run, one row each

📋 What data can Company Identity Resolver extract?

20 fields per entity, flat and snake_case, no nested objects.

FieldWhat it holds
nameThe canonical company name, preferring the company's own declaration
domainThe primary domain, the canonical key
linkedin_urlThe LinkedIn company URL
confidence_scoreOverall 0 to 100 blend; null on a degraded row
domain_confidence, linkedin_confidence, name_confidencePer-field scores
linkedin_verificationThe evidence behind a returned LinkedIn URL, or why none was returned
match_methodHow the identity was resolved, including conflict
resolvedWhether a usable identity came back
statusok (a domain or LinkedIn URL is returned), not_found, or error (the lookup failed; not charged)
input_company_name, input_domain, input_linkedinEchoed back, so the row is self-describing
run_dateWhen the run happened
degraded, degradation_reasonWhether a step could not run, and why
row_statusok, degraded, or notice (a run level message such as the free plan cap)
error_reasonWhy the row is degraded or a notice; null on an ok row
billable_events_jsonThis row's billing receipt, for example [{"event":"apify-default-dataset-item","count":1}]

Every row carries every key. A value that is unknown is null, never a missing key.

⚠️ Threshold on confidence_score rather than on resolved. Name-to-domain resolution is inherently ambiguous for very common names, holding companies and recent rebrands. The actor puts that ambiguity in the score instead of hiding it, which only helps if you read it. For a high-trust pipeline, gate on the score and route the rest to manual review.

⚠️ false and null mean different things on every row. false is a measurement: the actor looked and the answer was no. null is the absence of one: the actor could not look. When something it needed fails, the row comes back with degraded: true, a plain-language degradation_reason, and every field it could not measure set to null rather than to a confident false or 0. Filter on degraded before you trust a negative.

🛠️ How to resolve a company to a canonical identity

  1. Open the Input tab and supply whatever you have: company_name, domain, linkedin_url, or any mix.
  2. Click Start.
  3. Read domain as your join key and confidence_score as your gate.
  4. Route any row with match_method: "conflict" to review rather than into your CRM.

The Input tab opens with Stripe and stripe.com filled in. That run returns one row: stripe.com, https://www.linkedin.com/company/stripe from the homepage sameAs, match_method: "exact_domain", confidence_score 100 (measured 2026-10-12).

📚 Single lookup or a list of companies

One company. Put the name in company_name (add domain or linkedin_url if you have them):

{ "company_name": "Stripe" }

A list. Put company names in company_names, domains in domains, or both, one per line, and click Start:

{
"company_names": ["Stripe", "Notion", "Figma", "Linear", "Vercel"],
"batchSize": 2
}

Every entry runs the same resolution path as a single lookup and writes its own row, in input order, with a status of ok, not_found, or error, and its own confidence_score and match_method. A row that fails returns an error row with degradation_reason set, is not charged, and the rest of the batch continues. If you give a single company_name, domain or linkedin_url together with a list, it is added as the first row. A company listed twice is looked up, written and charged once.

The five name list above returns five rows:

input_company_namenamedomainlinkedin_urlmatch_methodconfidence_score
StripeStripestripe.comhttps://www.linkedin.com/company/stripesearch_resolved90
NotionNotionnotion.comhttps://www.linkedin.com/company/notionsearch_resolved79
FigmaFigmafigma.comhttps://www.linkedin.com/company/figmasearch_resolved90
LinearLinearlinear.apphttps://www.linkedin.com/company/linearsearch_resolved79
VercelVercel Inc.vercel.comhttps://www.linkedin.com/company/vercelsearch_resolved90

(Measured on a live run of build 0.0.27, 2026-09-19, batchSize 5, 19 seconds for the five rows.)

When company_names and domains have the same number of entries, name 1 is resolved with domain 1, name 2 with domain 2, and so on, which is the shape of a spreadsheet with both columns. When the lengths differ, each list contributes its own rows, names first. batchSize is how many companies resolve at the same time (default 2, maximum 10; more concurrency meets search refusals sooner, so raise it for speed only if you accept more unresolved rows). The price per row is the same as a single lookup; a batch pays the Actor start event once per run instead of once per company. From the API, the same input works with POST /v2/acts/mambalabs~company-identity-resolver/runs.

🧪 Using it in Clay

Add an Apify enrichment column and map whichever columns you have. Every input is accepted as a string, which is what Clay sends.

Supplying more than one identifier is better, not worse: extra inputs are cross-checked rather than overridden, and a conflict between them is exactly the signal you want before a merge.

🔑 Using it as a dedupe key

Run it across two systems and join on domain. Because the domain is DNS-validated and aggregator hosts are excluded, it is stable in a way a name never is. Gate on domain_confidence when the domain came from a search rather than from your own input.

💵 How much does it cost to resolve a company identity?

You are charged once per entity resolved (the apify-default-dataset-item event).

PlanPer entityPer 1,000 entities
Free$0.007$7.00
Bronze$0.00665$6.65
Silver$0.0063$6.30
Gold$0.00595$5.95

There is also a start event, apify-actor-start, at $0.00005, charged once per run per GB of memory. A batch run pays it once for the whole list.

Free plan monthly cap

Free Apify plan users get 400 fresh resolutions per calendar month, reset each month. A run that reaches the cap stops and returns a notice row. Paid Apify plans are not capped.

Maximum charge

The actor honors the maximum cost per run you set in Apify: when the platform reports that limit reached, the run stops cleanly and keeps every row already charged. You can also set max_charge_usd on the Input tab as a second ceiling; the run stops before any charge that would cross it.

The optional Serper backup search bills on your own Serper account, not through Apify: at most 2 queries per company, and only when the free steps found no LinkedIn page. Serper's published pricing (serper.dev, read 2026-09-17) is 2,500 queries free on signup, then $50 for 50,000 credits ($0.001 per query), with lower unit prices on larger packs. One credit per successful response.

💳 A low-confidence or conflicted result is still billed. The actor did the resolution work and a flagged conflict is a real, useful answer, often the most useful one it produces.

📅 Scheduled pricing change, 2026-10-26 12:00 UTC. Results move from Apify's default per-row event to a named result event at the same price on every plan, so each result row costs exactly what it costs today. A run summary row and a blocked lookup row stop being charged. Until then every row is billed as described above.

⚠️ A cached repeat lookup is served instantly but is still billed. This actor prices per result row, and Apify charges that event for every row written to the dataset, whether the answer came from the network or from the 7 day cache. Corrected 2026-08-12: an earlier version of this section said repeat lookups inside the cache window were not charged. They are, and they always were. Measured on 2026-08-12, an identical lookup 16 minutes after the first was charged one result event. The cache saves you the wait and the platform usage, not the per-row price.

⌨️ Input

Everything is on the Input tab. Supply at least one of the first three.

FieldTypeDefaultWhat it does
company_namestringnoneThe company name, however you have it written.
domainstringnoneBare domain. Validated by DNS when supplied.
linkedin_urlstringnoneA LinkedIn company URL or slug.
skipCachestring"false""true" forces a fresh resolution.
company_namesarray of stringsnoneBatch mode. One row per distinct name. Paired with domains by position when both lists have the same length. A single field given as well is added as the first row.
domainsarray of stringsnoneBatch mode. One row per distinct domain, or paired with company_names.
batchSizeinteger2Companies resolved concurrently per wave in batch mode, 1 to 10.
minLinkedinConfidencestring"70"The floor, 0 to 100. A LinkedIn page the actor finds is returned only when its linkedin_confidence is at least this. A URL you provide is always returned.
max_charge_usdnumbernoneOptional ceiling in USD for this run's charges. The run stops before crossing it.
serperApiKeystring (secret)noneYour Serper API key. Enables the backup Google search for the LinkedIn page, at most 2 queries per company, only when the free steps found nothing. Also read from the SERPER_API_KEY environment variable.

📤 Output

One flat row per entity, exportable as JSON, CSV, Excel, HTML or XML.

{
"input_company_name": "Stripe",
"input_domain": null,
"input_linkedin": null,
"name": "Stripe",
"domain": "stripe.com",
"linkedin_url": "https://www.linkedin.com/company/stripe",
"confidence_score": 96,
"match_method": "search_then_jsonld",
"domain_confidence": 95,
"linkedin_confidence": 95,
"linkedin_verification": "verified: the company homepage declares this page in its structured data (sameAs) (score 95)",
"name_confidence": 96,
"resolved": true,
"degraded": false,
"degradation_reason": null,
"run_date": "2026-06-21T09:36:04Z",
"status": "ok",
"row_status": "ok",
"error_reason": null,
"billable_events_json": "[{\"event\":\"apify-default-dataset-item\",\"count\":1}]"
}

degraded is true when no LinkedIn company page was found, and degradation_reason lists the steps tried in order, for example

no LinkedIn company page found; steps tried: slug_pattern, search_results, duckduckgo_search, serper_search (skipped: no Serper key); last step: serper_search (skipped: no Serper key)
.

🧯 What a blocked row and a summary row mean

A degraded row whose degradation_reason starts with no LinkedIn company page found is an answer: the search engines replied and none of them carried the company's page.

A degraded row whose degradation_reason starts with blocked: or timed_out: is not an answer. Every LinkedIn search engine refused the request, or the run ran out of time before one replied, and the reason says "this is not a confirmed absence". Rerun those rows.

A run that writes no company row at all, for example because the run budget ran out before the first row, writes one summary row instead and still finishes successfully. It has match_method: "unresolved", degraded: true, and a degradation_reason that starts with run_outcome= (no_results, blocked, or timed_out), then names the search engines reached and blocked, the run ID, and the build. It is never a company.

When the run's time is nearly spent, the actor stops starting new rows, keeps every row it already wrote, and says how many rows it did not start in the run's status message.

💡 Tips

  • Supply every identifier you have. Cross-checking is free and a surfaced conflict is worth more than a confident wrong answer.
  • Join on domain, not on name. Names change; domains rarely do.
  • Route match_method: "conflict" rows to a human. That is what the flag is for.
  • Repeat lookups inside 7 days come from the cache, so re-running a list is fast; every row is still billed, cached or not (see the cost section).
  • Have a list already? Put it in company_names or domains and run once. One row per entry, same price per row, one Actor start event instead of one per company.

⚠️ Known limits

Name-to-domain resolution is inherently ambiguous for very common names, holding companies and recent rebrands. The actor surfaces this in the confidence score rather than hiding it. Threshold on confidence_score for high-trust pipelines.

LinkedIn is a corroborating anchor, not a content source. No request is sent to LinkedIn. The URL comes from the company's homepage, or from a search result whose name verifies against the company. No personal profiles are read and no page content is extracted.

Verification trades fill for accuracy. On a 111 company test set, the share of rows with a LinkedIn URL fell from 98 percent to 79 percent when verification shipped on 2026-10-12, and the share of rows with a wrong URL fell from 28 percent to 13 percent. A company whose site blocks automated visits, whose site declares a different name from its LinkedIn page, and who links no LinkedIn page, comes back with no LinkedIn URL rather than a guess.

A provided LinkedIn URL is checked against the homepage, not against LinkedIn. When the homepage sameAs names the same page, linkedin_confidence is 95; otherwise it is 80.

Public data only. No Crunchbase, no LinkedIn login, no paid third-party API.

Resolution quality depends on the search stage when you supply no domain. If you already have a domain, supply it: it is the canonical key and providing it skips the least certain step entirely.

Results are cached for 7 days. Set skipCache to "true" to force a fresh resolution.

❓ FAQ

What does match_method: "conflict" mean?

Your inputs disagreed. A domain pointed at one company and a LinkedIn slug at another. The score is capped and the row is handed back to you rather than merged.

Which field should I use as a join key?

domain. It is DNS-validated and aggregator hosts are excluded, so it is stable across systems in a way a company name is not.

Does it read LinkedIn profiles?

No. The actor sends no request to LinkedIn and never reads a personal profile. A LinkedIn URL comes from the company's own homepage or from a search result link.

Why is confidence low on a company I recognize?

Usually a common name, a holding company or a recent rebrand. Supplying the domain removes the ambiguity entirely.

Can I resolve many companies in one run?

Yes. Put names in company_names or domains in domains (one per line in the Console, a JSON array from the API) and every distinct entry gets its own row. A failed row returns status: "error", is not charged, and does not stop the batch.

Can I give it just a LinkedIn slug?

Yes. It reverse-resolves the slug back to the company's own domain.

🧩 Want other GTM data?

Mamba Labs builds a fleet of enrichment actors that share one flat output convention:

ActorActor ID
Account Hiring WatchgRAZA5WBi1r6L0gy7
Agent Accessibility AuditoranxbRv0lKrpQ1pnua
Agent to Brokerage ResolverePRRGLxOGyaVHO4dI
AI Answer Visibility TrackerRJZvzKniYK4nswcMg
AI List Extractor for Any WebsiteD5hOdIez45M0NX5jD
AI Tooling DetectorEwkHhmqiuJgRoVEbE
Amazon Product, Price, and Stock TrackerMtJPZoyjJ3IeqTFyo
API Deprecation and Breaking Change MonitorpHsbS3xXUK8Jqutz5
App Store and Google Play Review MonitorMaCMEhGrbchxQZ92G
B2B Reddit Conversation MonitorSoDryzzsjmY3SsiyG
Bluesky Brand Presence MappereLpxzP4IuXznlFVND
Bluesky Posts ScraperKldSjS7wjoeZ7vQGm
Brand Sponsor FinderPPgK6xrgOmvL7Nrys
Bulk WHOIS and RDAP Domain Age LookupMTrkG5FLU6SjqLdJY
Business PDF Field ExtractorvM7JCk0CMAx5W0oJh
Career Change Signal EnginevX2Yga1a6wGaXaP14
Company Careers Page Jobs, 17 ATS BoardsizP0rfIgf5YaRZfIh
Company Change Event FeedoX44rS0fkEJ3rXLWe
Company Discovery List Builderjch0HdaZnpbMqlcGS
Company Firmographic EnricherYlUtLWjfPpqykmB8g
Company Funding RecordOFS4Mt1gyYNtGfUbE
Company Headcount EstimatoraHC4GROnNt6kfZe5r
Company Identity Resolverlr8fTRAmZCBZmuwwh
Company Role Email, Phone and Address Finder4mMncKaJykiq94grz
Company Social Presence Mapper4k6CCemkgBDz18m2h
Competitor Price, Stock, and Changelog MonitoryxdgCbUQ4PYQWwRNU
Contact Classifier0lGSeYJmniXhGANnO
Contractor License Search, CA, TX, WA, OR, LAWBYK3CPI2kdeq4bP1
CRM Contact Job Change CheckerL8UbEmMJC1XYPSZOb
Domain Deliverability Checker0tVgxI7A6o9jMlxmc
Domain to LinkedIn URL Resolver3HtnSaqPHOg1Qg5gx
Ecommerce Platform Profiler5G2NeYjBbQTjaTn9L
Ecommerce Store DiscoveryPeHu4sLyFvQHXUUrX
Email List Verifier, Bring Your Own KeyCzVJ4NlaCKk80xpgE
Event Presence IndexWLhMy8fMDgsxdYxv5
Eventbrite Events Scrapersgc6znyrbjOy5Yk9f
Expert Witness Finder, US and AustraliaLIpwlgfE3LaQBaXd4
Facebook Posts ScraperT6jxIeq4ua0SLXnqG
Funding and Press Signal ScannerFS13X6dhQVgX3XOM6
GDPR Cookie Banner and Consent CheckerTrKyOS0KBoGC35nbr
GitHub Followers and Following ExportSGNxDmFb9v3tRDaFI
GitHub Organization Signal ScannerahF8RRpv5mzPao5CN
Google Ads Transparency Center Scraper by Domain1eOwxhBVxzvOXAm4s
Google Maps Places ScraperSuvHCNJ7pIuw6gn54
Google Trends ScraperOeDzaACKmBYJXzHZk
GTM Hiring Signal ScraperD7O1SA2EqwHGsGr1P
GTM Signals AggregatorxKdRfnfFNkdMpFuNs
Healthcare Provider NPI EnricherMrgbHzcpDq3mOv9Df
ICP Fit ScorerW161DT8W4kW55dMFh
Influencer Change Monitord2VVgahNL6UmcLkhg
Influencer Lead List BuilderKnmByszcv135yM30G
Influencer Profile ScraperEqEnklDVMIcB1V499
Influencer Search Across TikTok, Instagram and YouTubetpkedmloIIWtXx6sg
Influencer Talent Agency LookupzCuX4Mgyg6JvXgGzd
Instagram Facebook Brand Presence MapperHXh65I0JBjPsunbY8
Integration and Marketplace Presence MapperV0guNuvM85Q61f2gj
Job Board Keyword Signal Scanner4DvqpvhMR74NLcDDY
Job Posting MonitorQCfICD9kOPiOdj5iI
Journalist and Media List BuildermAfizsZC8qRoR0ecS
Launch Directory List BuildercRq3bmvEZxZtioQ7U
Lead File Import CheckerRwlGVXTf46LqZdUgt
Legal Entity ResolverKHFyPCDIx7CyqULYm
Link in Bio Scraper and Newsletter DetectorOorucdheTIgu7RFzK
LinkedIn Company Page MapperzOPm6A9JEhUGcIdFW
LinkedIn Jobs FeedSH6N0d8cz46BhCC8B
LinkedIn Post TrackeroiGLNPuaf5BRaz9K5
Local Business Lead BuilderqMN97aoHhsAS5bznV
Local Rank and Map Pack Trackergv0kyHGDIg8XscclB
Lookalike Companies from Seed Domainse2O426WBAbLLQL4Z2
Manufacturer and Supplier FinderQcsdmd0lUfPzVkonh
MCP Server Change and Health MonitorIeqjWF9U0BdDQFY08
Media URL TranscriberSyfr7Ya3EsHgWfrB6
Meta Ad Library Ads by Company, Graph APIJ1GWlSXfSGU3u8Wng
Mobile Phone Waterfall6OOgPktf7RIa5XCOP
Multi Platform Social Posts and CommentsicFuHR1EzDvUcfCQ5
Netherlands Rental ListingssGKGsbwoX18lFb6dR
New Hire FindercKuc38p4nYHNF3IW8
Newly Registered Companies, UK, Norway, Finland, Franceg2WfZhWvCtc57g2Jo
News and Media Mention Monitorgol1PPUKrsIk4QLBd
News Site Article ArchiveNjcF3UD8791raFNHh
Newsletter Sponsor TrackerqSwpqxD1TiPZpLQHv
Open Tender and RFP FinderkPTGz6t6TFoUUyfaO
Outbound Stack Detectorv43UJC8r7qW7cBSTG
Page Finder and ExtractorTpurgcOZbVnknlaiC
Partner and Member Directory ExtractorZX0XJPPUvnFJxeC1a
People Finder & Email VerifierLEgloG7tWgQl4o6TD
Person LinkedIn URL ResolverssuyPV8LnEsL8qbnb
Person Social Footprint MapperjfQXa2zW9FHCJot9K
Personal Email to Company ResolverAefT5Ye6YNPFQwJBf
Pinterest Brand Presence Mapperd1HvjZfKhgvWsoEwn
Podcast Guest and Host Findero2MGSvgbSLeeXOsIo
Product Hunt Daily Launches with Maker DomainsO4VX63drWK9Y9x641
Property Owner Records0J7ovG1iaZpQD1P0T
Prospect Engineq9rT6v64nUJdPexOQ
Public Feature Board and Roadmap MonitorrcHF5gj5r2Vqnry35
Publishing Frequency TrackerTbLwaUUATdYb6wp4N
Recent Funding Rounds FeedKueVp9MOz7iOoAgDp
Reddit Brand Presence MapperpKQZmDaT70SEb54bZ
Reddit Search and Thread Scraper4Gsth5cP2Xt9V2xDN
Reporting Window FinderuINxR7a1IW8qUTRUX
Research Topic Institutions and AuthorsOH8ANqt7bCKbo72Gk
Semrush Domain Metrics3dqa0abJrpssHtrYL
Sequencer Event PollerS6s8Rjd61tGdrMRk4
Sequencer Lead Push0Jv27VeWM5tSZQs9x
Shopify App Store and Chrome Web Store ListingsgaY0BzkLyN77mD3wI
Site Crawler for Links and TableslLLJ6JxZ4XqN8ULz0
Substack Newsletter and Posts ScraperUEFsdwiPLmPNVy9xd
Team Page People Extractorj8a9zX0k4mNbvDbWK
Tech Stack Signal Detectorqyd7nNyqFPelQViBx
Tennis Match Datav3OX6zxXHZOf2yurO
Threads Posts by Keyword, Exact Match2OT8K8RiEEWtaj2MW
Ticketmaster Event PricesCrvPX4IwLXQX9bls1
TikTok Brand Presence Mapperfco8FvoJcSafbeyd1
Trustpilot Reputation Enricher3lIqfCt61j4hqE1xz
US and UK Contract Award Winners by CompanyzhEtllASykOcx9hJ8
US Import Records Buyer FinderVIMafpKF5ggOw0COU
VC and Accelerator Portfolio List BuilderchH8hrfuoqqolW06m
Website Accessibility Checker, WCAG 2.2 AAP3jBj3FRghKEhX52z
Website Phrase and Business Model ClassifierCBuZ9k7sRwBeiKiCS
Website Traffic Rank EstimatorGnOFUzlNVIoXgeJjH
Work Email WaterfallOT6xqTFThC0Rjf7Zj
Workplace Program DetectorLi6pPDhqbdzFz3h7G
X Brand Presence MapperoLOgadhHUkNAyDA3w
YouTube Channel and Video List ScrapertxaAjeBqgj5MStFE4
YouTube Channel Email FinderIDgKZcmeeuunUbccN
YouTube Channel from Company Domain6hSpD3kd2s2IQ4VSs
Zillow Listing DetailsyG4zM0Enfsw2NefJ1

Every actor in the suite takes a domain or a company and returns one flat row, so they stack in the same Clay table without reshaping anything.

🆘 Support

Something wrong, or a company the actor resolves incorrectly? Open an issue on the Issues tab with the inputs and the row, and we will look at it.

ℹ️ Sourcing and legal. This actor uses public data only: DNS, the company's own homepage and its schema.org JSON-LD, and login-free public search (Brave, Bing, DuckDuckGo). No request to LinkedIn, no personal profiles, no paid third-party API. You are responsible for how you use the output.

⚖️ Unofficial

This actor is unofficial. It is not affiliated with, sponsored by, or endorsed by LinkedIn, Microsoft, Bing, Brave or DuckDuckGo. It reads publicly available pages only, with no account and no authenticated session.

Built by Mamba Labs.

⌂ 换网址