Person-level identity · resolved in real time

WhoLayer tells you who's on your website, gives you a verified way to reach them, and sends them to the tools you already use. One tag, one API, and one credit wallet.

100 free credits a month · no card required · US person-level only

AI reads your public homepage and builds a plan. Takes about 10 seconds.

Move the lens

Your traffic, out of focus. Until now.

Most visitors leave without a name. Point the lens at them. These are fictional people; on your site, it's your traffic.

Live traffic · unresolved
Illustration: rows of anonymous website visitors. Inside the lens, each visitor is resolved to a named person.

The same graph powers sales alerts, ecommerce flows, agent workflows, and enterprise data feeds, so you buy it once and use it everywhere.

CH-01 · B2B sales and marketing

Visitor ID

Today

A VP of Revenue reads your pricing page twice and leaves without filling in the form.

With WhoLayer

Her name, title, LinkedIn, and verified work email land in Slack and HubSpot within a minute, tagged as a hot lead.

CH-02 · Ecommerce brands

Shopper ID

Today

A returning shopper adds a $148 shirt to the cart and closes the tab. You've never had their email.

With WhoLayer

A verified email drops into your Klaviyo abandoned-cart flow, or anywhere else through a signed webhook.

CH-03 · Developers, data teams, and AI agents

Data API and MCP

Today

Your agent has a list of 2,000 names and companies and no way to reach them.

With WhoLayer

One MCP call returns verified emails, carrier-checked mobiles, and company data, within a spend cap you set.

CH-04 · Retailers, publishers, ad tech, and platforms

Identity Cloud

Today

Most of your audience is anonymous, so your CDP, bidstream, and attribution run on guesses.

With WhoLayer

Person-level resolution, hashed emails, MAIDs, and hundreds of attributes, delivered by API or flat file.

How resolution works

One visit. Four stages. About a minute.

  1. 01Unresolved
  2. 02Signal
  3. 03Resolved
  4. 04Routed

anonymous_visitor · /pricing · Austin, TX · 2nd visit

Dana Okafor

VP Revenue · Fieldline · 210 staff

Verified
Work email
dana@fieldline.io
LinkedIn
in/danaokafor
Pages
/pricing → /compare
Risk grade
A

Illustration with a fictional person.

Slack · #hot-leads

Dana Okafor (VP Revenue, Fieldline) viewed /pricing twice. Work email verified.

HubSpot · contact upserted

email=dana@fieldline.io · lifecycle=lead · source=WhoLayer

MCP · enrich_person

{ "name": "Dana Okafor", "email": "dana@fieldline.io",
  "risk": "A", "credits_used": 1 }

  1. 01

    Add one tag

    Paste one script into your site header, or into your Shopify theme. Setup takes about five minutes.

  2. 02

    We identify and verify

    Each visit is matched against our consent-aware identity network, checked against our suppression list, and enriched.

  3. 03

    Send it where you work

    Route people by page, title, or company size to Slack, HubSpot, Klaviyo, a signed webhook, or your AI agent.

Pay for people, not seats.

One credit buys one identified person or one verified email, across every product. Company-level visitor ID is free and unlimited. If we don't find someone, you don't pay.

Compare plans
Unit economics
Per identified person on Scale
$0.04
Company-level visitor ID
Free
Free credits every month
100
Charged when there's no match
$0

Live sandbox · no key needed

Try the API right here.

This is the real request shape for POST /v1/people/enrich, answered by our sandbox. Every result is fictional, nothing is stored, and it costs nothing.

POST /v1/people/enrichsandbox
curl https://api.wholayer.com/v1/people/enrich \
  -H "Authorization: Bearer wl_test_..." \
  -H "Content-Type: application/json" \
  -d '{"name":"Avery Sample","company_domain":"samplefieldworks.example.com","reveal":["work_email","mobile"]}'
response
// Press Run request. Results are fictional sandbox data on example.com, and nothing is stored or charged.
Read the API reference

Identity data only works long-term if the people in it are treated fairly. These are the rules we run on.

  • Opt-outs come first

    Every lookup checks our suppression list. Anyone can opt out in two minutes on our privacy page, and we process California's deletion platform every 45 days.

  • No LinkedIn scraping

    Our data comes from consent-aware publisher networks and licensed partners, not from scraping profiles.

  • Accuracy you can check

    We'll publish measured match and accuracy rates every quarter, against a holdout set of known visitors.

  • US-only for people

    Person-level ID runs on US traffic only. Outside the US we identify companies, and only after your consent banner records consent.

Read how we handle data

Ready when you are

Install one tag. Your first 100 identified people are free, no card needed.