mcpField
B
blitz-list-builder

blitz-list-builder

github.com/growthenginenowoslawskiマーケティング・グロース79064 回インストール3 週間前に更新
リポジトリ

blitz-list-builder について

Blitzを使い、指定した企業ドメインのリストから連絡先を検索するスキルです。職種キーワードで絞り込み、CSVに出力でき、対象企業が既知のアカウント営業や連絡先補完に向いています。

主な機能

  1. 01企業ドメインから従業員を検索
  2. 02職種キーワードで連絡先を絞り込み
  3. 03連絡先・企業情報をCSV出力
  4. 04リクエスト制御とレート制限時の再試行

活用シーン

  1. 01地域企業のリストからオーナーを検索
  2. 02指定アカウントリストに連絡先を追加
  3. 03別の検索で見つけた企業の連絡先を補完

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/growthenginenowoslawski/coldoutboundskills --skill blitz-list-builder

インストール後、Claude Code で/blitz-list-builderを入力して読み込まれたか確認します。

同梱ファイルscripts/find-contacts.ts

詳細

Blitz List Builder

Prospeo は役職を起点に、「B2B SaaS 企業のマーケティング担当 VP を全員」と検索します。Blitz はドメインを起点に、「この 500 件のレストランのドメインごとに、オーナーを探す」という検索を行います。

対象企業(Google Maps、競合他社の CSV、または手作業で作成したリスト)がすでに分かっている場合、Blitz が担当者を見つけます。

Blitz と Prospeo の使い分け

状況使用するサービス
「5,000 件のドメインがあるので、オーナーを探したい」Blitz
「従業員数 100~500 人の米国 SaaS 企業で、CFO を全員探したい」Prospeo
「同じ企業の連絡先を追加して、Prospeo の検索結果を補完したい」Blitz
「ある業界で、できるだけ広く検索したい」Prospeo
「特定の企業を指定してターゲティングしたい(ABM)」Blitz

よくある使い方:Prospeo で最初のリストを作成し、その後 Blitz で企業ごとに連絡先を 1~2 件追加します。

前提条件

  • Blitz API キー(環境変数:BLITZ_API_KEY)— Blitz のウェブサイトで登録してください
  • 対象企業のドメインのリスト(company_domain 列を含む CSV、または 1 行に 1 ドメイン)

入力

  • --domains-file=<path> — 企業ドメインを含む CSV または txt(1 行に 1 ドメイン、または company_domain という列)
  • --titles=<csv> — 絞り込み用の役職キーワード(カンマ区切り、デフォルト:owner,founder,ceo,president,cto,vp)
  • --out=<path> — CSV の出力先パス

出力

次の列を含む CSV:company_domain, first_name, last_name, job_title, linkedin_url, email, email_source, company_name, company_industry, company_headcount, company_phone

Blitz からメールアドレスが返された場合、メール欄に入力されます。出力に含まれる未入力のメールアドレスを補完するには、/list-builder のフェーズ 5(scripts/contacts.ts)を実行し、その後 MillionVerifier(/cold-email-starter-kit)で検証してください。

使用方法

export BLITZ_API_KEY=xxx

# Pull owner/founder/CEO contacts for 5000 SMB domains
npx tsx scripts/find-contacts.ts \
  --domains-file=restaurants.csv \
  --titles=owner,founder,ceo,general-manager \
  --out=restaurant-owners.csv

# Domain-first discovery with custom title match
npx tsx scripts/find-contacts.ts \
  --domains-file=saas-companies.txt \
  --titles=vp-marketing,head-of-growth,cmo,director-marketing \
  --out=saas-marketers.csv

API の概要

使用する Blitz の主なエンドポイントは 2 つです。

企業情報の補完(従業員を検索):

POST {BLITZ_BASE_URL}/api/enrichment/company
Body: { "domain": "acme.com" }
Response: { employees: [{ first_name, last_name, title, linkedin_url, email }], company: { name, industry, headcount, phone } }

メールアドレスの補完(LinkedIn URL からメールアドレスを検索):

POST {BLITZ_BASE_URL}/api/enrichment/email
Body: { "linkedin_profile_url": "https://linkedin.com/in/..." }
Response: { email: "...", status: "verified" }

レート制限

スクリプトは同時実行数 10 で、1 秒あたり 30 件のリクエストに制限します。これは Blitz が公開している制限に準拠しています。429 エラーが発生した場合は、同時実行数のフラグを小さくしてください。

ヒット率の目安

概算ベンチマーク(実際のキャンペーンに基づく):

  • 中小企業(レストラン、クリニック、サロン): 連絡先が見つかる割合は 70~80%、メールアドレスが見つかる割合は 40~60%
  • B2B テクノロジー(従業員 10~500 人): 連絡先が見つかる割合は 80~90%、メールアドレスが見つかる割合は 50~70%
  • 大企業(従業員 1,000 人超): 連絡先が見つかる割合は 90%以上ですが、見つかった割合よりも、正しい担当者に絞り込むことが重要です
  • 個人事業主/小規模事業者: 30~50%。LinkedIn の公開情報がないこともよくあります

役職の絞り込み — 具体的なキーワードを指定する

デフォルトのキーワード(owner, founder, ceo, president, cto, vp)は幅広く検索します。キャンペーンに合わせて絞り込んでください。

# Restaurants
--titles=owner,operator,general-manager

# SaaS RevOps
--titles=revops,revenue-operations,vp-sales,director-sales

# Dental practices
--titles=dentist,owner,practice-manager

# Law firms
--titles=partner,managing-partner,principal

スクリプトは大文字と小文字を区別せず、部分一致で検索します。「vp」は「VP Sales」に一致しますが、「VP Product」にも一致します。対象が広すぎる場合は、さらに絞り込んでください。

よくある注意点

  • ドメインにはベースドメインのみを指定してください。 Blitz には https://acme.com/ や sub.acme.com ではなく、acme.com を指定します。
  • 大企業では、従業員リストが途中で切り詰められます。 Blitz はドメインごとに、従業員を約 50~100 人までに制限します。大企業が中心のリストでは、代わりに Prospeo または LinkedIn 検索を使用してください。
  • LinkedIn の情報が古い場合があります。 Blitz のキャッシュは 3~12 か月前のものであることがあります。役職が変更されている可能性があります。メールアドレスのウォーターフォールで検証してください。
  • メールアドレスが返されないからといって、連絡できないとは限りません。 該当結果の 40%にはメールアドレスがありません。/list-builder のフェーズ 5(scripts/contacts.ts)に渡すと、コスト順に GetLeads、Blitz、Prospeo を試します。
  • レート制限エラー。 429 は上限に達したことを示します。スクリプトは指数バックオフで再試行しますが、長時間の連続リクエストは失敗することがあります。

必須の手順:/icp-prompt-builder で適格性を確認する

これは必須の手順です。省略しないでください。

500社を超える連絡先を取得する前に、約50社をサンプルとして抽出し、/icp-prompt-builder を実行します。

  1. AI の適格性確認プロンプトで最初の10社を評価します
  2. 修正点を伝えます(「この会社は競合なので、NO にすべきです」など)
  3. プロンプトを調整し、次の10社を実行します
  4. 修正なしのラウンドが2回続いたら終了します。プロンプトの調整は完了です
  5. 調整済みのプロンプトを残りの見込み顧客に適用して絞り込んでから、メール情報の補完に費用をかけます

必須である理由: Blitz による連絡先の検索は安価ですが、その後のメール情報の補完には費用がかかります。一般的な5,000件の連絡先取得では、メール検索 API の呼び出しに150ドル以上かかります。リストの40%がターゲットに合わない場合、成約につながらない企業のメール検索に約60ドルを無駄にすることになります。ICP プロンプトビルダーには10〜15分かかりますが、その費用を節約できます。

安全に省略する方法: ありません。リストの適格性がすでに完璧に確認されていると確信できる場合(たとえば、提案したい名前の決まった企業の厳選リストから作成した場合)でも、そのうち10社に /icp-prompt-builder を実行し、既存の適格性判断と一致することを確認してください。そうすれば、プロンプトビルダーを絞り込みではなく、妥当性チェックとして使えます。

費用

Blitz の料金(最新の料金をご確認ください):

  • 企業情報の補完:ドメインあたり約0.02〜0.05ドル
  • メール情報の補完:メールアドレスあたり約0.05〜0.10ドル

5,000ドメインの場合、連絡先情報だけで約150ドルかかります。予算を計画してください。

出力 → 次の手順

CSV を取得したら、通常は次のように進めます。

  1. 重複を削除 — 重複するメールアドレスや LinkedIn URL を削除します
  2. フィルタリング — job_title が ICP に明確に合致しない行を除外します
  3. 不足しているメールアドレスを補完 — email が空の行に対して /list-builder(Phase 5, emails)を実行します
  4. 検証 — すべてのメールアドレスに対して MillionVerifier を実行します(MillionVerifier のスクリプトについては /cold-email-starter-kit を参照してください)
  5. アップロード — /cold-email-starter-kit のスクリプト smartlead-add-leads.ts を使って Smartlead に渡します

スクリプト

  • scripts/find-contacts.ts — 一括で情報を補完するメインスクリプト

次に行うこと

/list-builder(Phase 5, emails)を実行して、Blitz が返さなかった行のメールアドレスを補完します。 その後、/list-quality-scorecard を実行して、完成したリストを評価します。

スコアカードの確認後、/campaign-copywriting → /smartlead-campaign-upload-public に進みます。

または、いったん待つ: 上記の必須手順 /icp-prompt-builder で適格率が40%未満だった場合、ドメインのソースリストが不適切です。Blitz のクレジットを使う前に修正してください。

関連スキル

  • /icp-prompt-builder — このスキルが返す連絡先について、メール検索を実行する前に適格性を確認します
  • /prospeo-full-export — 役職を優先する代替手段です
  • /google-maps-list-builder — 地元企業のドメインリスト向けです
  • /disco-like — シードドメインから類似企業を探します
  • /list-builder(Phase 5, emails)— Blitz がメールアドレスを返さなかった場合に使います
  • /cold-email-starter-kit → 06-list-building-prospeo.md — リスト作成全般の詳細を確認できます

コメント