グロース / JevModel

AIピープルサーチ×Jev:メール検索に課金する前に候補者をICPで絞り込む

AIピープルサーチを「絞り込んでから補完する」流れで組む方法。エージェントが候補者を探し、JevがNoul・Score・Choiceの質問で各候補者を理想顧客像(ICP)に照らして判定し、通過した人だけをTregなどの業務メール検索ツールに渡します。コピーして使えるICPの例、Nodeの選別スクリプト、Tregが公表している料金とClayとの比較(出典付き)、使えるリード1件あたりのコストの測り方を載せています。

最終更新:

要点:探す、判定する、それから課金して補完する

  • 順番が肝心です。エージェントに探させ、Jevに各候補者をICPに照らして判定させ、通過した人だけにTregなどのメール検索ツールの料金を払います。Jevはウェブ検索もメール検索もしません。送られたフィールドを読み、型付きの質問に確率を返すだけです。
  • ICPは3つの質問に分けて書きます。適合を問うNoul、購買権限を測るScore、不適合の理由を選ぶChoiceです。stateは8,000文字以内、1リクエストの質問は1〜8個、Choiceの選択肢は2〜12個、Scoreは2〜10段階です。候補者1人が通常のAPIリクエスト1回でトークン課金されます。認証済みアカウントは100,000トークン無料から始まり、リストはConsole → Batchでも処理できます(購入前は1バッチ50行、購入後1,000行)。
  • Tregの数字はTreg自身の公表値です。メール検索は1回$0.0005から、見つからなければ無料、新規の認証済みアカウントには$1.00の無料クレジット、「Clayより85%安い」は自社の100件テストによるもの、公開している実行レシートでは使える(検証済み)メール1件あたり$0.029です。規模を広げる前に、ICPに合って使える連絡先1件あたりの自社コストを測ってください。

AIピープルサーチとは何か、なぜ補完の前に人を絞り込むのか

AIピープルサーチとは、エージェントが「北米のシリーズAソフトウェア企業のマーケティング責任者」のような自然文の依頼を、氏名・役職・会社つきの人物リストに変えることです。このリストがきれいなことはありません。検索は近いけれど違う役職、規模の合わない会社、販売していない地域、情報の古い人物を返します。全行をそのまま業務メール検索に送れば、連絡するはずのない人の検索料金を払い、合わない連絡先がアウトリーチツールに流れ込みます。安く済む順番は「絞り込んでから補完」です。エージェントが探し、Jevが各候補者について理想顧客像(ICP)に照らした短い型付きの質問に答え、通過した候補者だけをTregのようなリード補完(lead enrichment)ツールに渡してメール検索と検証をさせます。Jevは閲覧も検索もメール探しもしません。テキスト専用の判定レイヤーで、送られたフィールドを読んで確率を返すだけなので、有料のステップには最初から欲しい行だけが届きます。本ガイドはこの「Jevピープルサーチ」のパターンを最初から最後まで書いたもので、インバウンドリード向けのリードスコアリングや、多段階エージェント向けのエージェントルーティングと組み合わせられます。

Jev の明確な尺度で見込み客を評価するJev で Agent の次の操作を選ぶChoice, Score, and Noul

ステップ1:ICPをJevの質問にどう落とし込むか

ICPは1つの長いプロンプトではなく、3つの質問に分けます。Noulの質問で残すか落とすかを決めます(この人は合うか)。2〜10段階の順序付きScoreで、その人が予算の決定者にどれだけ近いかを測ります。2〜12個の選択肢を持つChoiceで不適合の主な理由を選ばせ、情報の少ないプロフィールの正直な行き先として必ずunclearを入れます。理由を尋ねる価値はあります。落とした人の多くがwrong_company_sizeなら、毎日同じ行を有料で落とし続けるのではなく、検索条件を直すべきだと分かるからです。stateには判定に必要なフィールドだけを入れます。役職、会社、規模帯、業種、地域、1行のプロフィール要約です。メール、電話番号、メモ、機微な情報は入れず、年齢・性別・民族などの保護される属性は決して尋ねないでください。stateは8,000文字以内、1リクエストの質問は1〜8個、質問IDは小文字で始まり小文字・数字・アンダースコアだけを使います。下のブロックはコピーして使えるICPの例です。stateとしての候補者1人、3つの質問、例示のレスポンス、そして期待される結果つきの4人のテスト候補者です。公開のJev Playground(jevmodel.app/jev-playground)ではアカウントなしで組み込みの例を試せます(UTC日あたり3回)。この3つの質問をそのまま実行するには、サインインしてConsole → Playgroundを開き、stateを貼り付けて質問を追加するか、同じボディをAPIに送ります。

Choice, Score, and NoulJev の明確な尺度で見込み客を評価するJevModel API:リクエストと応答
// Copy-paste ICP screen. POST https://jevmodel.app/api/v1/systemone
// Header: Authorization: Bearer <JEVMODEL_API_KEY>  (key from a verified-email account)
{
  "state": {
    "title": "Head of Growth Marketing",
    "company": "Example Analytics Inc.",
    "company_size": "120 employees",
    "industry": "B2B SaaS, product analytics",
    "region": "Toronto, Canada",
    "summary": "Runs paid acquisition and lifecycle email; reports to the CEO."
  },
  "questions": {
    "icp_fit": {
      "type": "noul",
      "instructions": "Does this person match our ICP: someone who owns or directly influences the marketing budget at a B2B software company with 50-500 employees in the US or Canada?",
      "criteria": {
        "true": "Owns or directly influences marketing spend at a B2B software company of 50-500 people in the US or Canada.",
        "false": "Wrong role, company type, size or region, or not enough information to tell."
      }
    },
    "buying_power": {
      "type": "score",
      "instructions": "Rate how close this person is to the marketing budget decision.",
      "criteria": [
        "Individual contributor with no budget",
        "Manages one marketing channel",
        "Leads a marketing function",
        "VP, CMO or founder who signs marketing spend"
      ]
    },
    "reject_reason": {
      "type": "choice",
      "instructions": "What is the main reason this person does or does not fit the ICP above?",
      "criteria": {
        "fit": "Matches role, company type, size and region.",
        "wrong_role": "Not in marketing or has no say over marketing spend.",
        "wrong_company_size": "Company is outside 50-500 employees.",
        "wrong_industry": "Company is not a B2B software business.",
        "wrong_region": "Based outside the US and Canada.",
        "unclear": "The profile does not give enough information to decide."
      }
    }
  }
}

// Illustrative response shape (example values, not measurements):
// { "code": 0, "data": { "answers": {
//   "icp_fit":       { "noul": 0.9 },
//   "buying_power":  { "score": ... },   // check the returned scale on real responses
//   "reject_reason": { "choice": "fit", "probabilities": { "fit": 0.86, ... } } } } }

// Four test candidates (one request each) and the outcome to expect:
// 1. Head of Growth Marketing, 120-person B2B SaaS, Toronto    -> keep (fit)
// 2. Marketing intern, 120-person B2B SaaS, Austin             -> drop (wrong_role)
// 3. CMO, 8,000-person retail bank, New York                   -> drop (wrong_company_size / wrong_industry)
// 4. VP Marketing, 200-person B2B software company, Berlin     -> drop (wrong_region)

ステップ2:候補者リスト全体にICP判定をどう流すか

候補者ごとに同じ3つの質問で1リクエストずつ送り、しきい値は自分のコードで適用します。下のスクリプトはcandidates.json(上のstateと同じ形の候補者オブジェクトの配列)とicp-questions.json(ステップ1のquestionsオブジェクト)を読み、APIを呼び、icp_fitが0.8以上で理由がfitの行を残し、unclearや境界上の行は推測せずレビュー用ファイルに回します。0.8は仮の値です。評価ガイドの説明どおり、ラベル付きサンプルから自分の値を決めてください。各呼び出しはトークン課金の通常のAPIリクエストなので、通過してもしなくても1行あたりの判定コストは同じです。認証済みアカウントは100,000トークン無料から始まり、失敗した実行は返金されます。APIには冪等キーがないため、ネットワークエラー後に再試行する前に、どの行にすでに回答があるかを記録してください。コードを書きたくない場合は、Console → BatchでCSVやJSONLのリストに同じ質問を流せます。購入前は1バッチ最大50行、購入後は最大1,000行です。

JevModel API:リクエストと応答JevModel API によるバッチテキスト分類JevModel の料金と Jev 無料枠
// screen.mjs  (Node 18+: built-in fetch)
// Usage: JEVMODEL_API_KEY=... node screen.mjs
import { readFileSync, writeFileSync } from 'node:fs';

const candidates = JSON.parse(readFileSync('candidates.json', 'utf8'));
const questions = JSON.parse(readFileSync('icp-questions.json', 'utf8'));
const FIT_THRESHOLD = 0.8; // placeholder: set it from a labeled sample

const shortlist = [];
const review = [];

for (const person of candidates) {
  const res = await fetch('https://jevmodel.app/api/v1/systemone', {
    method: 'POST',
    headers: {
      Authorization: 'Bearer ' + process.env.JEVMODEL_API_KEY,
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({ state: person, questions }),
  });
  const json = await res.json();
  if (json.code !== 0) {
    review.push({ person, error: json });
    continue;
  }
  const a = json.data.answers;
  const fit = a.icp_fit.noul; // probability that the candidate fits
  const reason = a.reject_reason.choice;
  if (fit >= FIT_THRESHOLD && reason === 'fit') {
    shortlist.push({ ...person, fit, buying_power: a.buying_power.score });
  } else if (reason === 'unclear' || (fit > 0.4 && fit < FIT_THRESHOLD)) {
    review.push({ person, fit, reason });
  }
  // everything else is a confident reject: no paid lookup
}

writeFileSync('shortlist.json', JSON.stringify(shortlist, null, 2));
writeFileSync('review.json', JSON.stringify(review, null, 2));
console.log('shortlist', shortlist.length, 'review', review.length, 'of', candidates.length);

ステップ3:絞り込んだリストだけをTregのメール検索に渡すには

Tregは自社のピープルサーチを「エージェント向けの人物検索とリード補完」と説明しています。1つのトークンと1つのCLIの裏に多数のデータプロバイダーがあり、呼び出しごとに支払います。エージェントはカタログからプロバイダーを選ぶか、Tregがプロバイダーを選んで名前を示すルーティング型エンドポイントを呼びます。呼び出すのはtreg.toのホスト型サービスで、本ガイドはTregの自前運用を扱いません。TregのREADMEによると、エージェントはCLIをインストールしてログインし、カタログで機能を検索し、その機能のスキーマを読んでから呼び出します。業務メールの検索はルーティングされる機能(treg.people.email.find)で、検証は別料金の別ステップです。Tregによれば、LinkedInプロフィールURLからのメール検索は1回$0.0005からで、見つからなければ課金されません。LinkedInのメール検索ツール(linkedin email finder)として探されることが多いのはこのためです。料金はルートごとに違うので、予算を組む前に料金表を確認してください。Tregはまた、新規の認証済みアカウントが条件を満たすチームを作成すると、$1.00の無料クレジットが1回付与されるとしています。渡すのはshortlist.jsonだけです。review.jsonの行は人の判断を待ち、確実に不適合な行は有料検索に届きません。各連絡先の横にJevの回答を残しておけば、buying_powerの高い人が実際に返信したかを後で確かめられます。TregのリポジトリはApache 2.0に追加条項を付けて公開されており、Tregはホスト型のtreg.to APIの呼び出しは許可されているとしています。JevModelはTregと提携していません。

Jev で Agent の次の操作を選ぶJev の明確な尺度で見込み客を評価する
# Treg CLI, as documented in Treg's README (hosted service at treg.to)
curl -fsSL https://treg.to/install.sh | sh
treg login
treg catalog search "find a work email"
treg catalog get treg.people.email.find   # read the input schema before calling
treg balance

# Pass only the rows in shortlist.json produced in Step 2.
# Rows in review.json go to a person; confident rejects are never looked up.
# Verification is a separate, separately billed step in Treg's docs.

ClayやApolloの代替を探すなら:「絞り込んでから補完」はどう違うか

Clayの代替(clay alternatives)やApolloの代替(apollo alternative)を探す人が求めるのは、たいてい2つです。連絡先1件あたりのコストを下げること、そして最初から合わない連絡先に時間を使わないことです。下の表はリストを作る3つの方法を比べたもので、ベンチマークではなくトレードオフの整理です。ベンダー料金だけで見ると、ここで公開されている数字はTreg自身のものだけです。Tregが公表したテストでは、同じ100件のリード(氏名と会社ドメイン)を5つの業務メールツールに通し、各社が公開しているアドレスと照合しました。Tregの発表では、Tregは正しいメール92件で$0.53、Clayは84件で約$3.35、Apolloは77件で約$2.24、Deeplineは80件で$2.74、Hunterは84件で$2.21でした。正しいメール100件あたりではTregが$0.58、Clayが$3.77で、これが「Clayより85%安い」という主張の根拠です。これはベンダーが自社テストで出した数字で、Jevはこのテストに関わっておらず、あなたのリストでは結果が変わります。どの補完ベンダーを使っても、先に絞り込めば有料ステップに届く行が減るのでコストは下がります。

Jev の明確な尺度で見込み客を評価するJev AI Decision Flows と人による確認
ClayやApolloの代替を探すなら:「絞り込んでから補完」はどう違うか
観点検索結果を全員補完JevでICP判定してから補完人手でレビューしてから補完
誰に有料検索をかけるか全行(合わない行も含む)しきい値を超えた行。unclearの行はレビュー待ち人が承認した行
主なコスト要因連絡しない人への検索料金1行ごとのJevトークン+候補リスト分の検索料金全行をレビューする人の時間
ICPの判断がどこにあるかどこにもない、または後の手作業の整理文章化した質問としきい値(版管理・テスト可能)各レビュー担当者の頭の中
向いている場面すでに絞られた小さなリスト明文化したICPがあり、エージェントが大量に作るリスト1件1件が重要な高額アカウント

精度と使えるリード1件あたりの実コストをどう測るか

判定を信頼する前に、自社の検索結果から100〜200人を「合う/合わない」でラベル付けし、3つの質問を流して、本当に合う人がどれだけしきい値を下回り、合わない人がどれだけ通過するかを確認します。そのうえで端から端まで1つの数字を追います。総支出(Jevトークン+検索料金+検証料金)を、ICPに合い、かつ検証済みメールのある連絡先の数で割った値です。Tregはこの種の実行のレシートを1件公開しています(日付2026-09-23)。シリーズAのソフトウェア企業50社を挙げ、JevにICPに合う27社を残させ、各社のマーケティング責任者を特定し、業務メールを検索・検証して、合計$0.58で検証済みメール20件、つまり使える結果1件あたり$0.029、見つからなかった分はすべて$0.00で精算されています。これはTregが公開した実行結果で、JevModelの測定ではありません。検索品質については、TregによるとLessieAIのPeople Search Benchで、B2Bプロスペクティングの正答率はClaude Code単体で43%、Treg併用で78.2%でした。重要なのは自社のラベル付きサンプルでの数字です。

Evaluate a Jev workflowJev probability, confidence and human-review thresholds

このパターンを使うべき場面と、入れてはいけないもの

エージェントが大量にリストを作り、ICPを数文で書け、補完ステップが1行ごとに課金される場合に使います。名指しの数社だけなら、自分でプロフィールを読む方が速いので不要です。判定は狭く保ちます。役職、会社、規模、業種、地域といった職業上の事実だけで判断し、保護される属性は決して使わないこと。個人のメールや電話番号はJevに送らないでください。必要ありません。連絡先の所在地で適用されるプライバシーとアウトリーチのルールに従ってください。Jevはテキスト専用でオープンソースではありません。JevModelは常に自社のAPI経由でJevモデルを呼ぶため、設定するmodelフィールドはありません。jevmodel.app/use-casesのグロースのセクションにはリード選別の例があり、jevmodel.app/jev-apiにはリクエストの上限が載っています。JevModelは独立したサイトで、Jevを開発するTypeSafe AIとも、Tregとも提携していません。

Jev で Agent の次の操作を選ぶJev AI Decision Flows と人による確認Jev の明確な尺度で見込み客を評価する

よくある質問

「Jevピープルサーチ」とは何ですか?

本ガイドのパターンのことです。エージェントやピープルサーチのツールが候補者を見つけ、Jevが明文化したICPに照らして型付きの質問で1人ずつ判定し、通過した人だけが有料のメール検索に進みます。Jev自体は人物検索もメール検索もしません。

これはClayやApolloの代わりになりますか?

一部はなります。Jevが置き換えるのは判定のステップ(この人は合うか)で、連絡先データベースではありません。検索元とメール検索ツールは引き続き必要で、TregはClayとの比較を自ら公表している選択肢の1つです。多くのチームは今のツールを残し、有料検索の手前に判定を加えます。

JevModelはTregやTypeSafe AIの一部ですか?

いいえ。JevModelはJevモデルへのアクセスを提供する独立したサイトです。JevはTypeSafe AIが開発しており、Tregはtreg.toの別の人物検索・補完サービスです。JevModelはどちらとも提携していません。

ICP判定にはいくらかかりますか?

候補者1人がトークン課金のAPIリクエスト1回なので、コストはstateと質問の長さで決まります。認証済みアカウントは100,000トークン無料から始まり、失敗した実行は返金され、現在のパックはJevModelの料金ページにあります。メール検索は補完ベンダーが別途課金します。

JevをLinkedInのメール検索ツールとして使えますか?

いいえ。JevはLinkedInにアクセスせず、アドレスも調べません。手元にあるプロフィールが検索に値するかを判定するだけです。Tregによれば、LinkedInプロフィールURLからのメール検索は1回$0.0005からです。プロフィールデータを集める際は各プラットフォームの規約に従ってください。

JevModel は独立したプロジェクトで、TypeSafe AI とは提携していません。