7日間無料

APIキーと無料リクエストを入手

チームについて簡単にご記入いただくと、次の内容をお届けします。

  • 1営業日以内にAPIキーを発行
  • お客様のターゲットサイトで使える無料リクエスト
G2で4.7 / 579件のレビューより
デモを予約

カード登録不要。いつでもキャンセルできます。1営業日以内にご返信します。

Facebook​データの​スクレイピングで​取得できる​もの

対象は公開ページで、ログインもFacebookアカウントも不要です。ブランドモニタリングのチーム、代理店、営業チームが読み取るのは次の3種類のページで、どれも1ページとして課金されます。

  • Facebook ページのスクレイピング

    facebook.com/NASA/
    名前
    NASA
    フォロワー
    28,728,835
    話題にしている人
    74,479
    カテゴリ
    Government organization
    ウェブサイト
    nasa.gov
    最新の投稿
    リアクション3,361件、コメント95件
  • Facebook 投稿のスクレイピング

    facebook.com/NASA/posts/...
    ページ
    NASA
    テキスト
    How’s that for a starburst?
    いいね数
    2.4K
    コメント数
    89
    シェア数
    339
    日付
    2026年11月10日
  • Facebook リールのスクレイピング

    facebook.com/reel/1009074271465972/
    投稿者
    Starbucks
    キャプション
    whip! drizzle! more drizzle! sprinkles! holidays!
    リアクション数
    4,737
    コメント数
    737
    シェア数
    415
    日付
    2026年11月5日

ご自身で試してみますか?無料リクエスト1,000件付きのAPIキーを入手しましょう。

Facebook​ページ​1,000件を​$0.98で​スクレイピング

Web UnlockerはFacebookのページを、正確なフォロワー数と最新の投稿を含めて1回だけ課金し、料金は1,000ページあたり$0.98です。Apify、Bright Data、ScrapeCreatorsのFacebookページスクレイパーは、同じページにもっと高い料金を課金します。

Apifyはページ1,000件で$12.00を課金します。
ここでは1,000件が$0.98です。

失敗したリクエストは無料です。Web Unlockerが一時的に利用できないときは、上のデモとコードサンプルがもう一度リクエストし、返ってきたページにだけ課金されます。

Facebookページ1,000件の料金

フォロワー数と最新の投稿付きの公開ページ1,000件、公開価格で

  • $0.98Gologin Web Unlocker
  • $1.50Bright Data Facebook Scraper API
  • $1.88ScrapeCreators Facebook API
  • $12.00Facebook Pages Scraper(Apifyベース)

Gologin:Growthプランで1,000ページあたり$0.98です。Bright Dataはレコードごとに課金し、1,000件あたり$1.50です。ScrapeCreatorsはリクエストごとに課金し、$47プランで1,000件あたり$1.88です。Apify自身のFacebook Pages Scraperは、無料プランでページ1,000件あたり$12.00です。

ご自身のページで実行しますか?APIキーと無料リクエストを入手しましょう。

Facebook スクレイピング:​44件中​43件が​データ付き

Facebookスクレイピングのテスト:ブランドページ20件、Facebookの公開埋め込みを通した投稿14件、リール10件を、各最大3回までリクエストしました。

44件中37件が1回目で返りました。
さらに6件が2回目で返りました。

Facebook Graph APIと​Facebook​スクレイパーを​比較

FacebookのGraph API、ApifyのFacebookスクレイパー、Bright DataのFacebook Scraper API。同じページ1,000件にそれぞれいくら課金し、始める前に何が必要かは次のとおりです。

Gologin Web Unlocker、Facebook Graph API、Apify、Bright Dataにおける、課金単位、ページ1,000件の料金、アプリ審査、必要なアカウント、ページの全投稿、種類別のリアクション、無料での開始、ページ全体のHTMLの比較
必要なものWeb UnlockerGraph APIApifyBright Data
課金の対象1ページ上限内は無料結果ごとレコードごと
ページ1,000件$0.98無料$12.00$1.50
アプリ審査とビジネス認証なしありなしなし
ご自身のFacebookアカウント不要Metaアプリ不要不要
リンクからページの全投稿最新の1件審査後ありあり
種類別のリアクション合計のみありありあり
無料で開始1,000リクエストアプリ審査後月$5月5,000件
ページ全体をHTMLでありなしなしなし

Facebook以外もスクレイピングしますか?Web Unlockerなら、どのページも同じ方法、同じ料金で返します。

ブランドページ​100件を​10セントで​チェック

1ページ1リクエストで、正確なフォロワー数と、リアクション数とコメント数付きの最新の投稿が届きます。ブランドページ100件で100リクエスト、$0.098です。

FacebookはNASAのフォロワーを28Mに丸めて表示します。
スクレイパーは28,728,835を返します。

PythonやNode.jsで​Facebookの​データを​スクレイピングする​方法

Facebookは公開ページのデータをHTMLの中にJSONとして持っています。Web UnlockerがそのHTMLを返し、数行のコードでページや投稿を読み取れます。「ブランドページ」タブはリスト向けの小さなFacebookページスクレイパーで、ページ名の一覧を渡すとCSVを出力します。

  1. ステップ 01

    APIキーを取得

    上のフォームにご記入ください。キーは1営業日以内にメールで届きます。

  2. ステップ 02

    ページを選ぶ

    フォロワー数と最新の投稿ならページ、いいね数、コメント数、シェア数なら投稿かリールを選びます。投稿はFacebookの公開埋め込みを通して取得します。

  3. ステップ 03

    データを読み取る

    ページにデータが含まれているか確認し、Web Unlockerが一時的に利用できなかったときは別のURLでもう一度リクエストします。

インストール
pip install requests
実行
GOLOGIN_SCRAPING_API_KEY=your_key python facebook_page.py
送信先
https://parsing.webunlocker.gologin.com/v1/scrape
import html
import json
import os
import re
import time
from datetime import datetime, timezone

import requests

page_url = "https://www.facebook.com/NASA/"


def scrape(url, marker):
    for attempt in range(3):
        address = url if attempt == 0 else f"{url}?fresh={int(time.time())}"
        response = requests.get(
            "https://parsing.webunlocker.gologin.com/v1/scrape",
            params={"url": address, "geo": "us", "format": "json"},
            headers={"apikey": os.environ["GOLOGIN_SCRAPING_API_KEY"]},
            timeout=90,
        )
        page = response.json().get("data", {}).get("html", "") if response.ok else ""
        if marker in page:
            return page
        time.sleep(3)
    raise RuntimeError("The page came back without data, try again later")


def blocks(page):
    for block in re.findall(r'<script type="application/json"[^>]*>(.*?)</script>', page, re.S):
        try:
            yield json.loads(block)
        except json.JSONDecodeError:
            pass


def find(node, key):
    if isinstance(node, dict):
        for name, value in node.items():
            if name == key:
                yield value
            yield from find(value, key)
    elif isinstance(node, list):
        for item in node:
            yield from find(item, key)


def first(node, key, field):
    return next(item for item in find(node, key) if isinstance(item, dict) and field in item)


page = scrape(page_url, "talking about this")
data = list(blocks(page))
meta = dict(re.findall(r'<meta property="(og:\w+)" content="([^"]*)"', page))
about = html.unescape(meta["og:description"])
count = lambda words: int(re.search(rf"([\d,]+) {words}", about).group(1).replace(",", ""))

details = first(data, "delegate_page", "category_name")
story = first(data, "timeline_list_feed_units", "edges")["edges"][0]["node"]
feedback = first(story, "feedback", "reaction_count")

facebook_page = {
    "name": html.unescape(meta["og:title"]),
    "followers": count("followers"),
    "talking_about_this": count("talking about this"),
    "category": details["category_name"],
    "intro": details["best_description"]["text"],
    "websites": [
        item["renderer"]["context_item"]["plaintext_title"]["text"]
        for item in find(data, "timeline_context_item")
        if item["renderer"]["__typename"] == "WebsiteContextItemRenderer"
    ],
    "latest_post": {
        "url": next(find(story, "permalink_url")),
        "date": datetime.fromtimestamp(story["creation_time"], timezone.utc).isoformat(),
        "text": first(story, "message", "text")["text"],
        "reactions": feedback["reaction_count"]["count"],
        "comments": first(story, "comments", "total_count")["total_count"],
        "shares": feedback["share_count"]["count"],
    },
}

print(json.dumps(facebook_page, indent=2, ensure_ascii=False))
print(f"{facebook_page['name']}: {facebook_page['followers']:,} followers and the latest post from one page")

ご自身のページで実行しますか?APIキーと無料リクエストを入手しましょう。

充実した技術スタックの一部

1つのアカウント、1つのプロキシネットワーク、1つのエコシステム。用途に合った製品をお選びください。

ほかのサイトもスクレイピングしますか?Instagram、Reddit、YouTubeのスクレイパー、またはすべてのWebスクレイピングツールをご覧ください。

Facebook スクレイピングに​関する​質問

Facebookスクレイパーとは?

Facebookスクレイパーは、公開されているFacebookのページを読み取り、データに変えるツールです。ページならフォロワー数、カテゴリ、最新の投稿、投稿ならテキスト、いいね数、コメント数、シェア数が対象です。Gologin Web UnlockerはFacebookスクレイパーAPIで、ページ、投稿、リールのアドレスを送ると、そのデータが載ったページを1,000ページあたり$0.98で返します。

Facebookのページや投稿をスクレイピングするには?

公開ページやリールはそのアドレスを、投稿はFacebookの公開埋め込みのアドレスをWeb Unlockerに送ります。ログアウト状態の訪問者が見るとおりのページが、フォロワー数、最新の投稿、リアクション数、コメント数、シェア数といったデータとともに返ります。上のコードなら数行で読み取り、JSONやCSVで保存できます。

PythonでFacebookスクレイパーを作るには?

requestsライブラリでページのアドレスをWeb Unlockerに送り、ページからデータを読み取ります。上のPythonタブはPythonで書かれた完全なFacebookスクレイパーで、実際のAPIでテスト済みです。ページの正確なフォロワー数、カテゴリ、ウェブサイト、最新の投稿とそのリアクション数を出力します。

Facebookのページとプロフィールのスクレイパーに違いはありますか?

はい。ページはブランド、組織、著名人のもので、誰でも読み込めるため、Web Unlockerはそれを返します。facebook.com/profile.php?id=... のようなリンクも含まれます。個人のプロフィールはログアウト状態の訪問者にほとんど何も表示しないため、このスクレイパーの対象外です。

Facebookにはページや投稿を取得できるAPIがありますか?

はい、Graph APIがありますが、制限があります。他のページの公開投稿を読み取るにはPage Public Content Access機能が必要で、MetaはApp Review(アプリ審査)とビジネス認証の後にそれを付与します。Groups APIは2024年4月に廃止され、CrowdTangleは2024年8月に終了しました。

ログインなしでFacebookをスクレイピングできますか?

はい。公開ページ、投稿、リールはログインなしで読み込めます。Web Unlockerはログアウト状態の訪問者としてページを開くため、Facebookアカウントは不要で、ご自身のアカウントをリスクにさらすこともありません。非公開のプロフィールと非公開グループは閉じたままです。

Facebookページのすべての投稿をスクレイピングできますか?

ページのリンクだけではできません。ログアウト状態の訪問者に表示されるのはページの最新の投稿か固定された投稿で、Web Unlockerはその投稿を正確なリアクション数、コメント数、シェア数とともに返します。さらに多くの投稿が必要なら、各投稿のリンクを送ってください。投稿1件が1リクエストで、1,000件あたり$0.98です。

Facebookのグループ、Marketplace、広告ライブラリをスクレイピングできますか?

このスクレイパーではできません。グループ内の投稿はFacebookの公開埋め込みでは返らず、非公開グループはメンバーにしか公開されません。このページが対象とするのはページ、投稿、リールです。Web Unlockerはほかの公開ページも1ページあたり同じ料金で返すので、1,000件の無料リクエストでお試しください。

Facebookのコメントやリアクションをスクレイピングできますか?

件数なら可能です。ページからは最新の投稿の正確なリアクション数、コメント数、シェア数が、リールからは正確なリアクション数とコメント数が返ります。埋め込みを通した投稿では、いいね数はFacebookが丸めた値(例:1.4K)で表示されます。コメントの一覧全体は、ログインしたユーザーにしか読み込まれません。

Facebookスクレイパーの料金は?

1,000ページあたり$0.98で、どのページも同じ料金です。最新の投稿付きのページも1ページ、投稿やリールも1ページです。失敗したリクエストは無料です。プランは50,000リクエストで月$49からです。

無料またはオープンソースのFacebookスクレイパーはありますか?

Web Unlockerには1,000件の無料リクエストが付き、ページまたは投稿1,000件に相当します。Python向けのfacebook-scraperのようなオープンソースライブラリは無料ですが、ご自身のサーバーで動かす必要があり、FacebookのCookieを求めることも多く、Facebookの変更に合わせて動作を保つのはご自身の役目です。

AIエージェントはFacebookスクレイパーを使えますか?

はい。スキルを1回インストールするだけで、Claude Code、Cursor、またはあらゆるMCPクライアントがWeb Unlocker経由でFacebookのページを読み取れます。MCP & AI Skillsをご覧ください。

ApifyのFacebookスクレイパーに代わるものはありますか?

はい。ApifyのFacebook Pages Scraperは無料プランでページ1,000件あたり$12.00、Facebook Posts Scraperは投稿1,000件あたり$5.00を課金します。Web Unlockerは、正確なフォロワー数と最新の投稿が載った公開ページ、またはリンクで指定した投稿を、1,000件あたり$0.98で返します。

これはFacebookのSharing Debugger(シェアデバッガー)ですか?

いいえ。MetaのSharing Debugger(シェアデバッガー)は「Facebook スクレイパー」と呼ばれることも多く、ご自身のリンクがFacebookでシェアされたときの見え方を表示し、そのプレビューを更新します。developers.facebook.com/tools/debug/ で利用できます。Web UnlockerのようなFacebookスクレイパーAPIは、Facebookの公開ページからデータを読み取ります。

Facebookのスクレイピングは合法ですか?

ログインなしで読み込めるページ、投稿、リールは公開ページです。2024年1月のMeta対Bright Data訴訟で、米国連邦裁判所は、Metaの規約はログアウト状態での公開データのスクレイピングを禁じていないと判断しました。何を収集し、どう使うかはお客様の判断ですので、プロジェクトに適用されるルールに照らして確認してください。

Facebookのスクレイピングにプロキシは必要ですか?

Web Unlockerなら不要です。195以上の国から選んだ国のアドレスで各リクエストを送るため、ご自身でプロキシを借りたりローテーションしたりする必要はありません。上のデモは米国からリクエストしています。

APIキーと無料リクエストを入手

チームについて簡単にご記入いただくと、次の内容をお届けします。

  • 1営業日以内にAPIキーを発行
  • お客様のターゲットサイトで使える無料リクエスト
G2で4.7 / 579件のレビューより
デモを予約

カード登録不要。いつでもキャンセルできます。1営業日以内にご返信します。