GoogleでInstagramプロフィールを探すには、まず site:instagram.com "yoga instructor" "London" -inurl:/p/ -inurl:/reel/ のようなクエリを使用します。site: 演算子で検索対象をInstagramに絞り、引用符でフレーズを完全一致させ、URLの除外条件で投稿やリールを減らします。リストを作成する前に、いくつかの検索結果を開き、実際にプロフィールであることをご確認ください。Googleに表示されるのはインデックス済みのページだけなので、すべてのInstagramアカウントを網羅できるわけではありません。

このガイドでは、業界や地域に合わせてクエリを調整し、検索結果をDatablistに取り込み、プロフィール以外のURLを除外する方法をご紹介します。Google Search Queriesデータソースでは、検索結果のリンク、タイトル、スニペット、掲載順位、各結果の取得元クエリを確認できるため、精査もスムーズです。

関連性の高いアカウントが見つかったら、無料のInstagram follower lookupを使って、そのプロフィールから最大100人のフォロワーを取得できます。たとえば、上記のクエリで見つけたヨガブランドのフォロワーを調べ、取得したユーザー名とプロフィールリンクをエクスポートして確認できます。

各セクションへのクイックリンク:

Instagram標準検索では不十分な理由

Instagramの検索機能は、気軽なコンテンツ閲覧を前提に設計されています。フォロー中のアカウント、人気のハッシュタグ、話題のコンテンツが優先され、複雑なクエリや価値のあるビジネスデータは十分に扱われません。アルゴリズムが最適化しているのはユーザーエンゲージメントです。ユーザーに動画を視聴してもらい、広告をクリックしてもらうことが目的であり、B2Bデータ抽出向けの機能ではありません。

たとえば、スケジュール管理ソフトウェアを販売するB2B SaaS企業を運営し、個人で活動する「ヨガインストラクター」とつながりたいとします。Instagramアプリでキーワードを入力しても、関連プロフィールが5件ほど表示された後は、難しいヨガポーズを披露する話題の動画ばかりが並びます。検索結果は視覚的なエンターテインメントを優先するため、10分間スクロールしても営業パイプラインに役立つ情報が見つからないこともあります。

さらに、Instagramではデータの一括抽出が制限されています。検索結果を簡単にスプレッドシートへエクスポートすることはできず、データはモバイル画面の中に閉じ込められたままです。手作業でコピー&ペーストすれば何時間もかかり、入力ミスによってスプレッドシートの品質も損なわれます。

別の例も見てみましょう。小規模なデジタルマーケティング代理店を経営するSarahは、シカゴの歯科医院に営業をかけたいと考えています。Instagramで「Chicago dentist」と検索すると、表示されるのは巨額のマーケティング予算を持つ大手クリニックばかりです。Sarahが本当にアプローチしたい、個人経営の小規模な歯科医院は埋もれてしまいます。

Googleの仕組みは異なります。Googleは常にWebをクロールし、Instagramのbio内のテキストを読み取り、ページタイトルを分類し、フォロワー数などの情報をインデックスしています。Googleへのクエリを工夫すれば、汎用的な検索エンジンを精密なLead発掘ツールとして活用できます。詳細な条件を指定し、厳密な基準に一致するページだけを表示させられます。

必須のGoogle検索演算子

検索演算子は、Googleに検索対象と除外対象を正確に伝える特殊なコマンドです。これらを使いこなせば、通常の検索では見つけにくいWebデータも抽出できます。何となく検索するのではなく、狙ったデータを精密に探せるようになります。

site: 演算子

site: 演算子は、検索結果を特定のドメインに限定します。Instagramページを探す場合は、site:instagram.com と入力します。Facebook、TikTok、LinkedInをはじめとする数百万のWebサイトが除外されるため、このコマンドが戦略の土台になります。指定しなければWeb全体が対象となり、無関係なブログ記事なども表示されます。指定すれば、Googleの検索対象をInstagramドメイン内に絞り込めます。

inurl: 演算子

inurl: コマンドは、Webアドレス内に特定の文字列を含むページを探すようGoogleに指示します。一般的なプロフィールURLは instagram.com/username/、投稿URLは instagram.com/p/something/ という形式です。この演算子でURL構造を絞り込むことで、ユーザープロフィールと個別投稿を区別できます。プロフィールページには連絡先情報が含まれる可能性がありますが、画像投稿にあるのは通常、今回の目的には不要なコメントです。

マイナス記号

マイナス記号 - は、特定の語句を検索結果から除外します。Instagramには膨大な数の写真や動画があります。プロフィールを探す際に投稿を除外するには、マイナス記号と inurl 演算子を組み合わせます。-inurl:/p/ と入力すると、個別の写真投稿が検索結果から除外されます。大量のノイズを削減し、プロフィールを見つけやすくするための重要な指定です。

引用符による完全一致検索

引用符 " " を使うと、フレーズを完全一致で検索できます。"fitness coach" と検索すれば、この語順のフレーズを含むページだけが表示されます。引用符がない場合、タイトルに「fitness」、フッターに「coach」を含むだけのページが表示される可能性があります。職種や特定分野のbioを狙う際は、引用符を使うと検索精度が高まります。

Johnが引用符を付けずに real estate agent と検索すると、不動産について話す人だけでなく、旅行代理店のプロフィールまで表示される可能性があります。"real estate agent" と完全一致で検索すれば、対象となる専門家をより絞り込めます。

ORコマンド

OR コマンドを使うと、複数のキーワードを同時に検索できます。"fitness coach" OR "personal trainer" と入力すれば、どちらかのフレーズを含むページが返されます。似た検索意図を1つの強力なクエリにまとめられるため、作業時間を短縮できます。ORは必ず大文字で入力してください。

効果的な検索クエリの作り方

実際のプロフィールを見つけるには、ノイズを徹底的に減らす必要があります。Instagramでは毎日膨大なURLが生成され、投稿、リール、タグ、Exploreページが検索インデックスに混在しています。基本的な検索だけでは、不要なデータが大量に含まれます。

まず、うまくいかないクエリを見てみましょう。site:instagram.com "concept store" と検索して10,000件の結果が返ってきたとしても、そのうち9,500件が靴や店舗内装の個別写真を指しているかもしれません。写真投稿からメールアドレスを抽出することはできません。必要なのはプロフィールです。

プロフィールを絞り込むには、次のパターンを使用します。

"キーワード" -inurl:/p/ -inurl:/reel -inurl:/channel -inurl:/guides -inurl:/explore site:instagram.com

この式の仕組みを分解してみましょう。

"キーワード" は、ユーザーのbioに書かれたテキストを対象にします。狙いたい業界や分野に置き換えてください。歯科医向けにマーケティングサービスを販売する場合は、"dentist" と入力します。

-inurl:/p/ は通常の画像投稿を除外します。Instagramでは、単一の写真投稿が /p/ パスに分類されます。 -inurl:/reel は動画リールを除外します。ショート動画のページはデータ抽出の妨げになります。 -inurl:/channel はブロードキャストチャンネルを除外します。 -inurl:/guides はまとめ形式のガイドを除外します。 -inurl:/explore はExploreフィードのページを除外します。

site:instagram.com は、検索結果をInstagramプラットフォーム内に限定します。

キーワードは、業界、職種、地域に合わせて変更できます。地域のProspectを探す場合は、都市名も引用符で囲んで追加します。"dentist" "London" なら、ロンドンの歯科医を絞り込めます。

実際のユースケースを見てみましょう。物流会社を経営するMichaelは、ハンドメイドジュエリーを販売するEコマースブランドとの提携を考えています。そこで、次のクエリを作成します。

"handmade jewelry" "link in bio" -inurl:/p/ -inurl:/reel -inurl:/channel site:instagram.com

ビジネスアカウントはShopifyストアへのアクセスを促すために「link in bio」と記載することが多いため、Michaelはこのフレーズを追加しました。この一工夫により、趣味のアカウントを減らし、本格的な事業者を見つけやすくなります。クエリを少し調整するだけでも、Leadの品質は大きく変わります。

キーワード候補の生成プロンプト
キーワード候補の生成プロンプト

AIで検索をスケールする方法

1つのクエリで取得できるのは、その検索に対してGoogleが表示するページだけです。範囲の広いクエリには、投稿、ブランドアカウント、無関係なプロフィールが混ざりやすくなります。大規模な検索は、分野や地域ごとの有用なパターンに分割し、追加クエリを実行する価値があるか判断する前にリンクを確認してください。

大規模なリストを作成するには、数百種類のクエリを実行する必要があります。100種類のパターンを手作業で作れば、入力だけで何時間もかかります。この作業には、ChatGPT、Claude、GeminiなどのAIツールを活用できます。類義語、関連カテゴリ、ニッチな用語をAIに提案してもらいましょう。

ウェルネス分野を検索するなら、「holistic health creator」「yoga instructor」「mindfulness coach」などの関連フレーズが考えられます。必要に応じてAIで候補を生成し、実行前に無関係な検索意図や重複がないか確認してください。

Googleクエリ生成プロンプト
Instagramのキーワードをもとに、Google検索クエリのリストを作成します。
以下のパターンを使用してください。
例:"travel influencer" -inurl:/p/ -inurl:/reel -inurl:/channel -inurl:/guides -inurl:/explore site:instagram.com
クエリを1行に1件ずつ、テキストキャンバス内に出力してください。
## パターン
{#section-10} "キーワード" -inurl:/p/ -inurl:/reel -inurl:/channel -inurl:/guides -inurl:/explore site:instagram.com
Google検索クエリの生成プロンプト
Google検索クエリの生成プロンプト

AIに起点となるキーワードを渡すと、検索コマンドの候補をまとめて生成できます。これにより、特定のニッチにいるクリエイターを探すための検索アプローチを数十種類用意できます。

地域を基準にターゲティングする方法もあります。職種を変える代わりに、都市名を変えていきます。米国各地の配管業者が必要なら、主要200都市向けのクエリをAIに生成してもらえます。

Instagramプロフィール向け配管業者検索クエリ
"plumber" "New York" -inurl:/p/ -inurl:/reel site:instagram.com
"plumber" "Los Angeles" -inurl:/p/ -inurl:/reel site:instagram.com
"plumber" "Chicago" -inurl:/p/ -inurl:/reel site:instagram.com

都市ごとにクエリを変えると、異なる検索結果が見つかる可能性があります。ただし、近隣都市では重複も発生するため、ユニークなプロフィール数を数える前に返されたリンクをご確認ください。

データ抽出の手順

生成したクエリを用意したら、次はそれらを一括で実行します。100件の検索を手動で行う場合、URLをコピーしてスプレッドシートに貼り付け、タイトルをコピーする作業を何度も繰り返さなければなりません。このような単純作業には多くの時間がかかります。

DatablistのGoogle Search Queriesデータソースを使うと、返されたリンク、タイトル、スニペット、掲載順位、元の検索クエリをcollectionに取り込み、そのまま確認・絞り込みができます。

Datablistを開き、サイドバーメニューの「Start from data source」をクリックします。

Start Data Source
Start Data Source

Google Search Queriesデータソースを選択します。

Google Searchを選択
Google Searchを選択

Google Search Queries に、1行につき1件のクエリを貼り付けます。Freeプランでは最初のクエリのみ処理されるため、1回のジョブで複数のクエリを実行する場合は有料プランをご利用ください。Limit Per Query でリクエストする結果件数を設定し、実際の取得件数も確認します。Googleから返される結果が設定件数を下回る場合があるためです。

クエリを貼り付ける
クエリを貼り付ける

調査対象の市場に合わせて、Search Country と Search Language を設定します。ロンドンの企業を探す場合は、United Kingdomを選択します。これらの設定は検索結果に影響しますが、クエリへの地域名の追加と、取得したプロフィールの確認も引き続き重要です。

抽出を実行したら、生成された行を確認します。クエリに除外条件が含まれていても、返されたリンクが投稿や無関係なアカウントを指すことがあります。プロフィールのenrichmentを実行する前に、該当行を除外してください。

抽出データをクリーニングする方法

最初に取得したデータセットにはノイズが含まれます。検索エンジンが想定外の結果を返すこともあります。スクレイピングした生データを完成品として扱うと、時間とコストを無駄にしかねません。営業やマーケティング施策に利用する前に、必ずリストをクリーニングしてください。

ステップ1:プロフィール以外のURLを削除する

検索結果の列を展開し、生のURLを確認します。一般的なプロフィールURLの構造と一致しないパターンを探してください。/popular、/tags/、/reels/、または ?hl=en のような言語指定が含まれていることがあります。

ウェルネスブランド向けのPR代理店を経営するEmilyの例を考えてみましょう。地域別の検索戦略で15,000件のURLを取得したところ、そのうち2,000件がユーザーアカウントではなくInstagramのハッシュタグページでした。たとえば、instagram.com/explore/tags/yoga のようなURLです。ハッシュタグにDMやメールを送ることはできません。

組み込みのフィルタリング機能を使い、不要な行を絞り込みます。

リンクをフィルタリング
リンクをフィルタリング

/explore/ または /tags/ を含む項目を選択し、まとめて削除します。

すべて選択して削除
すべて選択して削除

有効なプロフィールURLの末尾に、?igshid=12345 のようなトラッキングパラメータが付いている場合もあります。純粋なプロフィールリンクを取得するには、この追加部分を削除してください。URLを整えることで、データenrichmentツールが正常に動作し、重複排除時の問題も防げます。

Find & Replaceツールを開き、トラッキングパラメータを検索して空の文字列に置換します。または、�?.*$ ではなく正規表現 \?.*$ を使用し、疑問符以降をすべて削除します。

Find & Replace
Find & Replace

ステップ2:重複データを削除する

データの重複排除とは、同じデータの余分なコピーを削除する処理です。複数のクエリパターンを実行すると、結果は自然に重複します。「fitness coach」で上位表示される人気プロフィールは、「personal trainer」でも上位に入る可能性があります。重複を排除すれば、各Prospectを1件ずつ含むクリーンなリストを維持できます。

住宅ローンブローカーとのネットワークを構築している不動産エージェント、Johnの例を見てみましょう。Johnは「mortgage broker」と「Miami」「Fort Lauderdale」「Boca Raton」を組み合わせ、都市別にGoogle検索を行いました。これらの都市は近接しているため、実績のある多くのブローカーが3つすべての検索結果に表示されました。生のリストには3,000件ありましたが、そのうち800件が重複していました。

重複を排除しなければ、Johnは同じブローカーに1日で3通のメールを送ってしまいます。相手からスパムとして報告され、送信者としての評価を損なうおそれがあります。

Cleanメニュー内のDuplicates Finderを開きます。識別の基準となるプロパティに「Result Link」を選択します。

Result URLで重複を検出
Result URLで重複を検出

URL preprocessorを有効にし、クエリパラメータを無視するオプションを選択します。これにより、異なるトラッキングコードが付いた同一プロフィールが重複チェックをすり抜けるのを防げます。

URL processorを選択
URL processorを選択

一致したグループを確認し、auto-mergeボタンをクリックします。行が統合され、次の工程に進めるユニークなInstagram URLのリストが完成します。

重複を削除
重複を削除

プロフィールリストをenrichmentする方法

最初の抽出で取得できるのは、URL、ページタイトル、短い説明文です。成果につながるOutbound施策には、構造化された実用的なデータが必要です。正確なフォロワー数、検証済みのメールアドレス、詳しいbioなどを揃える必要があります。

Enrichmentは、生のURLと有望なLeadの間にある情報の不足を補います。プロフィールURLに直接アクセスし、必要なデータ項目を抽出します。

ハンドメイドジュエリーブランドを狙う物流会社の経営者、Michaelの例に戻りましょう。Michaelは4,000件のInstagramプロフィールURLからなるクリーンなリストを持っています。しかし、4,000アカウントすべてに手作業でDMを送ることはできません。自動化したCold Emailingキャンペーンを実施するには、ビジネス用メールアドレスが必要です。

MichaelはEnrichボタンをクリックし、Instagram Profile Scraperを検索します。

Enrichをクリック
Enrichをクリック

一覧から適切なenrichmentツールを選択します。

Instagram Scraperを選択
Instagram Scraperを選択

「Result Link」列をenrichmentの入力フィールドにマッピングし、URLを処理するよう設定します。

入力項目をマッピング
入力項目をマッピング

ツールは各プロフィールへプログラムでアクセスし、公開メールアドレス、正確なフォロワー数、外部Webサイトへのリンク、ビジネスカテゴリ、bioテキストを新しい列に取得します。

これでMichaelは、条件を確認できるLeadリストを手に入れました。十分な出荷量がない趣味の販売者を避けるため、フォロワーが2,000人未満のアカウントを除外します。さらに、公開メールアドレスがあるプロフィールだけに絞り込みます。検証対象となるEコマース事業者1,200件のリストをエクスポートし、CRMにアップロードします。

💡 プロのヒント:送信前に必ず検証してください Instagramプロフィールから公開メールアドレスを抽出した後は、必ずメール検証ツールに通してください。活動を停止したクリエイターやドメインを変更した方もいるため、そのまま送信するとバウンスが発生し、送信者としての評価を損なう可能性があります。

活用事例

この方法は、さまざまなビジネスモデルに応用できます。Google検索演算子を使って大規模なパイプラインを構築する実例をご紹介します。

地域の企業への営業

小規模なデジタルマーケティング代理店を経営するSarahは、シカゴの個人経営の歯科医院に提案したいと考えています。しかしInstagramの標準検索では、広告予算の大きい大手クリニックばかりが表示されます。

そこで、次のクエリを作成します。

歯科医院を探すクエリ例
"dentist" "Chicago" -inurl:/p/ -inurl:/reel site:instagram.com
"cosmetic dentistry" "Chicago" -inurl:/p/ -inurl:/reel site:instagram.com
"teeth whitening clinic" "Chicago" -inurl:/p/ -inurl:/reel site:instagram.com

50種類のニッチなクエリを実行し、数百件のユニークな歯科医院を抽出します。Enrichment後、フォロワーが50,000人を超えるアカウントは全国展開する大手チェーンの可能性があるため除外し、専門的なマーケティング支援を必要とする個人経営者にアプローチを集中させます。

専門人材の採用

あるテクニカルリクルーターは、オンラインでポートフォリオを公開しているUI/UXデザイナーを探しています。優秀なデザイナーはSNSで作品を視覚的に発信しているため、この職種では一般的な求人サイトだけでは十分な成果が得られません。

リクルーターは次の形式のクエリを使用します。

人材を探すクエリ例
"UI/UX designer" "link in bio" -inurl:/p/ -inurl:/reel site:instagram.com
"product designer" "portfolio" -inurl:/p/ -inurl:/reel site:instagram.com
"app designer" "Dribbble" -inurl:/p/ -inurl:/reel site:instagram.com

プロフィールをスクレイピングして重複を削除し、enrichmentツールを実行します。デザイナーのDribbbleや個人ポートフォリオサイトへつながる外部リンクを抽出することで、一般的な採用チャネルでは出会えない人材層を発見できます。

Eコマース向けマイクロインフルエンサーの発掘

PR代理店を経営するEmilyは、オーガニックスキンケア製品の発売に向けてマイクロインフルエンサーを探しています。ナチュラルビューティーを発信し、フォロワーが5,000〜20,000人のアカウントがターゲットです。

そこで、次のようなニッチクエリを作成します。

マイクロインフルエンサーを探すクエリ例
"clean beauty creator" -inurl:/p/ -inurl:/reel site:instagram.com
"cruelty free skincare" -inurl:/p/ -inurl:/reel site:instagram.com
"vegan makeup enthusiast" -inurl:/p/ -inurl:/reel site:instagram.com

URLを抽出してデータをクリーニングした後、enrichmentツールを実行します。フォロワー数の列を使い、費用が高額になりやすい著名人と、リーチが不足するフォロワー1,000人未満のアカウントを除外します。公開メールアドレスを掲載している理想的な候補を500件特定し、Outreachシーケンスを開始します。

まとめ

Google検索演算子を使うと、業界や地域に合った、Googleにインデックス済みのInstagramプロフィールを探せます。検索結果を絞り込むことはできますが、すべてのアカウントを表示できるわけではなく、すべての結果がプロフィールである保証もありません。

AIでクエリのバリエーションを作成すれば、スクレイピングの可能性を広げられます。抽出処理を自動化することで、大規模なデータセットも効率よく構築できます。信頼できるクリーニングと重複排除のワークフローを組み合わせ、最後に生のURLをenrichmentして、実際に活用できる連絡先データを取得してください。この一連の仕組みにより、Lead Generationを効率的にスケールし、営業パイプラインを継続的に充実させられます。

FAQ

Google検索演算子は無料で使えますか?

はい。Googleの検索バーにこれらのコマンドを入力するだけなら、誰でも無料で利用できます。ただし、数百件のクエリを大規模に自動処理するには、Datablistのような専用のデータ抽出ツールが必要です。

検索結果にプロフィールではなく投稿が出るのはなぜですか?

クエリで /p/ や /reel/ など、一般的な投稿パスを除外しているかご確認ください。これらの指定でノイズは減らせますが、プロフィール以外のページが残ることもあります。Enrichmentの前にURLを確認してください。

一度に何件のプロフィールを抽出できますか?

件数はクエリ、Googleのインデックス状況、データソースで設定した上限によって異なります。Freeプランで処理できるのは1件のクエリのみで、上限は200件です。Googleから返される結果がリクエスト件数より少ない場合もあり、プロフィール以外の結果も含まれます。クエリ数に想定取得件数を掛けて見積もるのではなく、実際に返された行をご確認ください。

データの重複排除は本当に必要ですか?

はい、必要です。似た検索クエリを50件実行すると、上位のプロフィールは複数の検索結果に現れます。重複排除を省くと、CRMに同じLeadが複数登録され、同じ相手へ重複メールを送ってしまいます。これはブランドへの信頼や送信者評価を損なう原因になります。

データ抽出は自動化できますか?

はい。DatablistのGoogle Search Queriesデータソースでは、1行につき1件のクエリを入力し、返された結果をcollectionに保存できます。Freeプランでは最初のクエリだけが処理されます。複数のクエリを実行する場合は、開始前に利用可能なプランとクレジット見積もりをご確認ください。

この方法にInstagramアカウントは必要ですか?

Googleで公開Instagramページを検索するだけなら、Instagramアカウントは必要ありません。ただし、その後に使用するenrichmentツールによって要件が異なる可能性があるため、選択したツールの条件をご確認ください。

最終リストをスプレッドシートにエクスポートできますか?

はい。Enrichmentと重複排除が完了したら、クリーンなcollectionをCSVまたはExcelファイルとして直接エクスポートできます。そのファイルはHubSpot、Salesforce、またはお使いのCold Emailingソフトウェアへそのままアップロードできます。