100 ํฌ๋ ˆ๋”ง ๋ฌด๋ฃŒ, ์นด๋“œ ๋“ฑ๋ก ์—†์ด์ง€๊ธˆ ์‹œ์ž‘ํ•˜๊ธฐ
Logo
Facebook logoFacebook API

๊ณต๊ฐœ Facebook ๋ฐ์ดํ„ฐ API

SocialCrawl API ํ‚ค๋กœ ๊ณต๊ฐœ Facebook ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐํ™” JSON์œผ๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. Post, Comment, Author ์Šคํ‚ค๋งˆ๋Š” ๋‹ค๋ฅธ ํ”Œ๋žซํผ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ˜ธ์ถœ์€ ํฌ๋ ˆ๋”ง์œผ๋กœ ๊ณผ๊ธˆ๋ฉ๋‹ˆ๋‹ค.

Facebook logo
/v1/facebook

ํ™œ์„ฑ ์—”๋“œํฌ์ธํŠธ๋Š” 24๊ฐœ์ž…๋‹ˆ๋‹ค.

  • GET /v1/facebook/profile
  • GET /v1/facebook/profile/full
  • GET /v1/facebook/profile/posts
  • GET /v1/facebook/post
  • GET /v1/facebook/post/comments
  • GET /v1/facebook/post/transcript
  • GET /v1/facebook/adlibrary/search/ads
  • GET /v1/facebook/adlibrary/ad
  • GET /v1/facebook/group/posts
  • GET /v1/facebook/marketplace/search

Facebook ์—”๋“œํฌ์ธํŠธ

๊ณต๊ฐœ Facebook ์ฝ๊ธฐ ์—”๋“œํฌ์ธํŠธ๋Š” 24๊ฐœ์ž…๋‹ˆ๋‹ค. ํ”„๋กœํ•„, ๊ฒŒ์‹œ๋ฌผ, ๋ฆด์Šค, ๋Œ“๊ธ€, Ad Library, ๊ทธ๋ฃน, ์ด๋ฒคํŠธ, ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค ๊ฒ€์ƒ‰์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ API๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํ•„

1 ํฌ๋ ˆ๋”ง
/v1/facebook/profile

๊ณต๊ฐœ ํ”„๋กœํ•„ ์ •๋ณด๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ํ‘œ์‹œ ์ด๋ฆ„, ์†Œ๊ฐœ, ์นด์šดํ„ฐ, URL์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

url, get_business_hours

/v1/facebook/profile/full

๊ณต๊ฐœ ์ „์ฒด ํ”„๋กœํ•„ ์ •๋ณด๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ํ‘œ์‹œ ์ด๋ฆ„, ์†Œ๊ฐœ, ์นด์šดํ„ฐ, URL์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

url, posts, cursor, include

ํ”„๋กœํ•„ ๊ฒŒ์‹œ๋ฌผ

์ข…๋Ÿ‰์ œ, 1-4 ํฌ๋ ˆ๋”ง
/v1/facebook/profile/posts

๊ณต๊ฐœ ํŽ˜์ด์ง€ ๊ฒŒ์‹œ๋ฌผ ๋ชฉ๋ก์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. include=engagement๋ฅผ ๋ณด๋‚ด๋ฉด ๊ฐ™์€ ํ˜ธ์ถœ์—์„œ ํ–‰๋งˆ๋‹ค ๊ณต์œ  ์ˆ˜๊ฐ€ ์ฑ„์›Œ์ง€๊ณ , ๋ฆด์Šค์—๋Š” ์ •ํ™•ํ•œ ์กฐํšŒ์ˆ˜์™€ ์žฌ์ƒ ์‹œ๊ฐ„์ด ํ•จ๊ป˜ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค.

url, pageId, cursor, include

๊ฒŒ์‹œ๋ฌผ

1 ํฌ๋ ˆ๋”ง
/v1/facebook/post

๊ณต๊ฐœ ๊ฒŒ์‹œ๋ฌผ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ๋ฌธ, ์ฐธ์—ฌ ์ง€ํ‘œ, ์ž‘์„ฑ์ž ํ•„๋“œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

url, get_comments, get_transcript

/v1/facebook/post/comments

๊ณต๊ฐœ ๋Œ“๊ธ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์„ฑ์ž, ๋ณธ๋ฌธ, ์ฐธ์—ฌ ์ง€ํ‘œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

url, feedback_id, cursor

/v1/facebook/post/transcript

๊ณต๊ฐœ ๋Œ€๋ณธ ๋˜๋Š” ์ž๋ง‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์—†์œผ๋ฉด ํ™˜๋ถˆ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

url

Ad Library ๊ฒ€์ƒ‰

5 ํฌ๋ ˆ๋”ง
/v1/facebook/adlibrary/search/ads

๊ณต๊ฐœ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ œ๋ชฉ, ์Šค๋‹ˆํŽซ ๋˜๋Š” ๊ฒŒ์‹œ๋ฌผ ํ–‰์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

query, sort_by, search_type, ad_type, country

๊ด‘๊ณ  ์ƒ์„ธ

5 ํฌ๋ ˆ๋”ง
/v1/facebook/adlibrary/ad

๊ณต๊ฐœ ๊ด‘๊ณ  ์ƒ์„ธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ๋ฌธ, ์ฐธ์—ฌ ์ง€ํ‘œ, ์ž‘์„ฑ์ž ํ•„๋“œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

id, url, trim

/v1/facebook/group/posts

๊ณต๊ฐœ ๊ทธ๋ฃน ๊ฒŒ์‹œ๋ฌผ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ๋ฌธ, ์ฐธ์—ฌ ์ง€ํ‘œ, ์ž‘์„ฑ์ž ํ•„๋“œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

url, group_id, sort_by, cursor

/v1/facebook/marketplace/search

๊ณต๊ฐœ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ œ๋ชฉ, ์Šค๋‹ˆํŽซ ๋˜๋Š” ๊ฒŒ์‹œ๋ฌผ ํ–‰์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

query, lat, lng, radius_km, min_price, max_price

Facebook API24๊ฐœ ์—”๋“œํฌ์ธํŠธ ์ง€์›
๋ฌธ์„œ ๋ณด๊ธฐ

Facebook ํŽ˜์ด์ง€์˜ ๊ณต๊ฐœ ํ”„๋กœํ•„์„ ๋Œ๋ ค์ค๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ id์™€ ํ‘œ์‹œ ์ด๋ฆ„, ํ”„๋กœํ•„ ์ด๋ฏธ์ง€, ์†Œ๊ฐœ๊ธ€, ํŒ”๋กœ์›Œ ์ˆ˜, ํŽ˜์ด์ง€ ์ข‹์•„์š” ์ˆ˜๊ฐ€ ๋‹ด๊น๋‹ˆ๋‹ค.

ํŽ˜์ด์ง€ URL๋งŒ ์žˆ์„ ๋•Œ ๊ทธ๊ณณ์ด ์–ด๋–ค ํŽ˜์ด์ง€์ธ์ง€ ๋จผ์ € ํ›‘์–ด๋ณผ ๋•Œ ์‚ฌ์šฉํ•˜์„ธ์š”. ๊ฒŒ์‹œ๋ฌผ๊ณผ ์‚ฌ์ง„, ๋ฆด์Šค๋Š” ๊ฐ๊ฐ profile/posts, profile/photos, profile/reels๋ฅผ ์“ฐ์„ธ์š”.

1ํฌ๋ ˆ๋”ง

GET/v1/facebook/profile?url=https%3A%2F%2Fwww.facebook.com%2FMeta

url ยท Full URL of the Facebook page or profile

$ curl https://www.socialcrawl.dev/v1/facebook/profile?url=https%3A%2F%2Fwww.facebook.com%2FMeta \
    -H "x-api-key: sc_YOUR_API_KEY"
๋Œ€๊ธฐ ์ค‘
// ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ˆ˜์ •ํ•œ ๋’ค "์‹คํ–‰ํ•ด๋ณด๊ธฐ"๋ฅผ ๋ˆ„๋ฅด๋ฉด ์‹ค์ œ ์‘๋‹ต์„ ๋ฐ›์Šต๋‹ˆ๋‹ค

Facebook API ๋™์ž‘ ๋ฐฉ์‹

Facebook๋„ ๋‹ค๋ฅธ SocialCrawl ์†Œ์…œ ์—”๋“œํฌ์ธํŠธ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. API ํ‚ค๋กœ GET /v1/facebook/โ€ฆ ๋ฅผ ํ˜ธ์ถœํ•˜๊ณ  ์บ์‹œ ๋ฏธ์Šค์— ํฌ๋ ˆ๋”ง์„ ์“ฐ๋ฉฐ ๋™์ผํ•œ JSON ๋ด‰ํˆฌ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๋ณ„๋„ SDK๋Š” ์—†์Šต๋‹ˆ๋‹ค.

ํ˜ธ์ถœ ์ธ์ฆ

x-api-key ํ—ค๋”์— ํ‚ค๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. SocialCrawl ์นดํƒˆ๋กœ๊ทธ ์ „ ๊ตฌ๊ฐ„์— ๊ฐ™์€ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

GET๊ณผ ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ

๋ผ์šฐํŠธ๋Š” GET์ž…๋‹ˆ๋‹ค. handle, url, query, cursor๋ฅผ ์ฟผ๋ฆฌ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ๊ณผ๊ธˆ ์ „์— ํ˜•์‹์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.

ํฌ๋ ˆ๋”ง ๊ณผ๊ธˆ

๋ผ์ด๋ธŒ ๋ฏธ์Šค๋Š” ๋ผ์šฐํŠธ ํ‹ฐ์–ด๋ฅผ ์ฐจ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ ํžˆํŠธ๋Š” 0์ž…๋‹ˆ๋‹ค. ๋นˆ ์‘๋‹ต๊ณผ ํ•˜๋“œ ์‹คํŒจ๋Š” ํ™˜๋ถˆ๋ฉ๋‹ˆ๋‹ค.

JSON ๋ด‰ํˆฌ

์‘๋‹ต ํ˜•ํƒœ๋Š” success, data, credits_used, credits_remaining, request_id, cached๋กœ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

์—ฐ๋™ ์ˆœ์„œ

๋Œ€๋ถ€๋ถ„ ์ œํ’ˆ์€ ๊ณ„์ •์„ ํ™•์ธํ•œ ๋’ค ๋ชฉ๋ก์„ ๋ณด๊ณ  ํ•„์š”ํ•œ ๊ฒŒ์‹œ๋ฌผ๋งŒ ๊นŠ๊ฒŒ ์ฝ์Šต๋‹ˆ๋‹ค.

01๊ณ„์ •
GET /v1/facebook/profile

Author ํ˜•ํƒœ ํ”„๋กœํ•„์ž…๋‹ˆ๋‹ค.

ํ•ธ๋“ค ๋˜๋Š” id๋ฅผ ํ•œ ๋ฒˆ ํ™•์ •ํ•ฉ๋‹ˆ๋‹ค.

02๋ชฉ๋ก
GET /v1/facebook/profile/full

์ตœ๊ทผ ๊ณต๊ฐœ ํ•ญ๋ชฉ์˜ PostList์ž…๋‹ˆ๋‹ค.

๋ผ์šฐํŠธ๊ฐ€ ์ง€์›ํ•˜๋ฉด cursor ๋˜๋Š” after๋กœ ํŽ˜์ด์ง€๋ฅผ ๋„˜๊น๋‹ˆ๋‹ค.

03ํ•ญ๋ชฉ
GET /v1/facebook/profile/posts

URL ๋˜๋Š” id ๊ธฐ์ค€ ์ „์ฒด Post์ž…๋‹ˆ๋‹ค.

๋ชฉ๋ก ํ–‰๋งŒ์œผ๋กœ ๋ถ€์กฑํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

04๋Œ“๊ธ€
GET /v1/facebook/post

ํ”Œ๋žซํผ์ด ์ œ๊ณตํ•˜๋Š” CommentList์ž…๋‹ˆ๋‹ค.

์Šค๋ ˆ๋“œ๊ฐ€ ์ค‘์š”ํ•  ๋•Œ๋งŒ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

์š”์ฒญ
GET /v1/facebook/profile
  ?url=https://www.facebook.com/Meta
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here
์‘๋‹ต ๋ด‰ํˆฌ
{
  "success": true,
  "data": { "/* Author | Post | PostList | CommentList | โ€ฆ */": true },
  "credits_used": 1,
  "credits_remaining": 9999,
  "request_id": "req_โ€ฆ",
  "cached": false
}

data ํ˜•ํƒœ

archetype์ด ๋งž์œผ๋ฉด ํ•„๋“œ ์ด๋ฆ„์€ SocialCrawl ๋‚˜๋จธ์ง€ ํ”Œ๋žซํผ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Authorprofile

id, username, display_name, avatar_url, bio, followers, url, ext

PostList / Postprofile/full

items[].post์— id, url, content, engagement, author, published_at, ext

CommentListprofile/posts

๋Œ“๊ธ€ ๋ผ์šฐํŠธ๊ฐ€ ์žˆ์„ ๋•Œ items[]์— author, content.text, engagement, published_at

Search / Mediapost

๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ, ๋ฏธ๋””์–ด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ, ๋Œ€๋ณธ ๋“ฑ ๋ผ์šฐํŠธ๋ณ„ ํ•„๋“œ

๊ฒŒ์ดํŠธ์›จ์ด ๋‚ด๋ถ€

๋‹ค๋ฅธ /v1 ํ”Œ๋žซํผ ์—”๋“œํฌ์ธํŠธ์™€ ๊ฐ™์€ ์š”์ฒญ ์ˆ˜๋ช… ์ฃผ๊ธฐ์ž…๋‹ˆ๋‹ค.

  1. 01

    ์—ฃ์ง€ ์ˆ˜์‹ 

    Next.js catch-all์ด Hono ์†Œ์…œ API๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. request_id๋ฅผ ๋ฐœ๊ธ‰ํ•˜๊ณ  ํ‚ค๋ฅผ ์ธ์ฆํ•œ ๋’ค ์†๋„ ์ œํ•œ๊ณผ ๋™์‹œ์„ฑ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

  2. 02

    ๊ฒ€์ฆ ํ›„ ์ฐจ๊ฐ

    ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์—์„œ ๋ผ์šฐํŠธ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋จผ์ € ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ์ž…๋ ฅ์€ ๋ฏธ๊ณผ๊ธˆ 400์ž…๋‹ˆ๋‹ค. ์œ ํšจ ํ˜ธ์ถœ์€ upstream ์ „์— ์ฐจ๊ฐํ•ฉ๋‹ˆ๋‹ค.

  3. 03

    ์บ์‹œ ๋˜๋Š” ์ˆ˜์ง‘

    platform + resource + params๋กœ ์บ์‹œ ํ‚ค๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ํžˆํŠธ๋Š” credits_used 0์ž…๋‹ˆ๋‹ค. ๋ฏธ์Šค๋Š” ์žฌ์‹œ๋„์™€ ์„œํ‚ท ๋ธŒ๋ ˆ์ด์ปค๋กœ upstream์„ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

  4. 04

    ์ •๊ทœํ™” ํ›„ ๋ฐ˜ํ™˜

    upstream JSON์„ Author / Post / PostList / CommentList(๋˜๋Š” ๋ผ์šฐํŠธ archetype)๋กœ ๋งคํ•‘ํ•˜๊ณ  ๊ฒ€์ฆํ•œ ๋’ค ์„ฑ๊ณต ๋ด‰ํˆฌ๋กœ ๊ฐ์‹ธ ๊ณผ๊ธˆ ๊ฐ์‚ฌ ๋กœ๊ทธ๋ฅผ ๋‚จ๊น๋‹ˆ๋‹ค.

์šด์˜์—์„œ ์ค‘์š”ํ•œ ๊ณผ๊ธˆ ๊ทœ์น™

  • ํ‘œ์ค€ ๋ผ์ด๋ธŒ ๋ฏธ์Šค: ํ‹ฐ์–ด ๋น„์šฉ(๋ณดํ†ต 1 ํฌ๋ ˆ๋”ง)
  • ๊ณ ๊ธ‰ ์ฝ๊ธฐ: ๋ณดํ†ต 5 ํฌ๋ ˆ๋”ง
  • ํ”„๋ฆฌ๋ฏธ์—„ ์ฝ๊ธฐ: ๋ณดํ†ต 10 ํฌ๋ ˆ๋”ง
  • ์ข…๋Ÿ‰์ œ ๋ผ์šฐํŠธ: ๋ฌธ์„œํ™”๋œ ์ตœ์†Œ ๋ฐ”๋‹ฅ
  • ์บ์‹œ ํžˆํŠธ: 0 ํฌ๋ ˆ๋”ง
  • ๋นˆ ์‘๋‹ตยทํ•˜๋“œ ์‹คํŒจ: ์ž๋™ ํ™˜๋ถˆ
  • ์ž˜๋ชป๋œ ํŒŒ๋ผ๋ฏธํ„ฐ: 400, ๋ฏธ๊ณผ๊ธˆ
  • ํฌ๋ ˆ๋”ง ๋ถ€์กฑ: 402, ๋ฏธ๊ณผ๊ธˆ
  • ๋น„ํ™œ์„ฑ ๋ผ์šฐํŠธ: 503, ๋ฏธ๊ณผ๊ธˆ

๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐฉ์‹

Facebook์€ SocialCrawl์˜ ๊ณต๊ฐœ ์ฝ๊ธฐ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ๊ณต์œ  ์Šคํ‚ค๋งˆ๋กœ ์ •๊ทœํ™”ํ•˜๋ฏ€๋กœ ๋ณ„๋„ OAuth๋ฅผ ๋ฐฐ์šธ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ด API์—์„œ์˜ Facebook

๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์— ๋…ธ์ถœ๋œ ๊ณต๊ฐœ Facebook ํ‘œ๋ฉด์ž…๋‹ˆ๋‹ค. ์—ฐ๊ตฌยท๋ชจ๋‹ˆํ„ฐ๋งยท์ œํ’ˆ ์ž‘์—…์„ ์œ„ํ•œ ์ฝ๊ธฐ ์ „์šฉ์ž…๋‹ˆ๋‹ค.

SocialCrawl ์ ‘๊ทผ ๋ฐฉ์‹

ํ•˜๋‚˜์˜ ๊ฒŒ์ดํŠธ์›จ์ด ๋’ค์—์„œ ์†Œ์…œ ์ฝ๊ธฐ upstream์„ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ๋“ฑ๋ก๋œ ๋‘๊บผ์šด ๋ผ์šฐํŠธ๋Š” Prism ์ปดํฌ์ง€ํŠธ๋กœ ๋‹จ๊ณ„๋ฅผ ๋ฌถ์Šต๋‹ˆ๋‹ค.

์—ฃ์ง€์—์„œ ๋‚˜๊ฐ€๋Š” ํ˜•ํƒœ

success, data, credits_used, request_id, cached ํ†ต์ผ JSON ๋ด‰ํˆฌ์ž…๋‹ˆ๋‹ค. Author / Post / Comment ๋ฆฌํ”„๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ๋ฒ”์œ„

์“ฐ๊ธฐ ์—”๋“œํฌ์ธํŠธ์™€ ๋น„๊ณต๊ฐœ ์ˆ˜์‹ ํ•จ์€ ์—†์Šต๋‹ˆ๋‹ค. ๋น„ํ™œ์„ฑ ๋ผ์šฐํŠธ๋Š” ํ™œ์„ฑ ๊ฐœ์ˆ˜์— ๋„ฃ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ•„๋“œ ๋งคํ•‘
public profile / channelโ†’ author.*ํ”„๋กœํ•„ ์‹๋ณ„์ž์™€ ์นด์šดํ„ฐ
public post / mediaโ†’ post.* / items[].post๊ฒŒ์‹œ๋ฌผ ๋ณธ๋ฌธ๊ณผ ์ฐธ์—ฌ ์ง€ํ‘œ
comment page / treeโ†’ CommentList items[]๋Œ“๊ธ€ ๋˜๋Š” ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

์ด API์˜ ํ™œ์šฉ ๋ถ„์•ผ

์ด API๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค.

24active Facebook endpoints in the registry
1 / 5 / 10ํ‘œ์ค€ยท๊ณ ๊ธ‰ยทํ”„๋ฆฌ๋ฏธ์—„ ํฌ๋ ˆ๋”ง ๋‹จ๊ณ„

ํŽ˜์ด์ง€ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ Ad Library ์กฐ์‚ฌ

ํ˜ธ์ถœ์€ Facebook ํ”„๋กœํ•„, ์ฝ˜ํ…์ธ  ๋ชฉ๋ก, ๊ฒ€์ƒ‰, ์‹ฌํ™” ๊ฒฝ๋กœ์— ์ง‘์ค‘๋ฉ๋‹ˆ๋‹ค. ์˜ค๊ฐ€๋‹‰ ํŽ˜์ด์ง€ ์ฝ๊ธฐ์™€ Meta Ad Library ๊ฒ€์ƒ‰์„ ํ•˜๋‚˜์˜ ํ‚ค์™€ ๋ด‰ํˆฌ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ƒ์„ธ ์ฝ๊ธฐ๋Š” ์บ์‹œ ๋ฏธ์Šค ๊ธฐ์ค€ ์ˆ˜ ์ดˆ ์ˆ˜์ค€์ž…๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰๊ณผ ๋‘๊บผ์šด ์ปดํฌ์ง€ํŠธ๋Š” ๋” ๋А๋ฆฐ ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค.

Facebook API ํ™œ์šฉ ์‚ฌ๋ก€

Facebook ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๊ฐ ํ•ญ๋ชฉ์—์„œ ์—”๋“œํฌ์ธํŠธ ์ˆœ์„œ์™€ ๊ณผ๊ธˆ ๋ฐฉ์‹์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

ํ™œ์šฉ ์‚ฌ๋ก€

์ด ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฐฉ์‹๊ณผ ๊ฐ ๋ฐฉ์‹์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์Šคํƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋‹ˆํ„ฐ๋ง ์žก

Python, cron, Slack ๋ด‡

Facebook ํ”„๋กœํ•„๊ณผ ํ”ผ๋“œ๋ฅผ ํด๋งํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์—ฌ ์†๋„๊ฐ€ ๋›ฐ๋ฉด ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

๋ฆฌ์„œ์น˜ยทVoC

Node, ๋…ธํŠธ๋ถ, BI ์ ์žฌ

Facebook์—์„œ ๊ฒ€์ƒ‰ ํ›„ ๊ฒŒ์‹œ๋ฌผ์„ ํ™•์žฅํ•ด ๋ธŒ๋žœ๋“œยท์ œํ’ˆยท๊ฒฝ์Ÿ ์–ธ์–ด๋ฅผ ๋ชจ์๋‹ˆ๋‹ค.

๋ฐฑ์—”๋“œ ์ œํ’ˆ ์žก

Go, ์›Œ์ปค, Explorer

ํ•ด์„-๋ชฉ๋ก-์ƒ์„ธ๋ฅผ ํŒŒ์ดํ”„๋ผ์ธ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ ํžˆํŠธ๋กœ ๋ฐ˜๋ณต ๋น„์šฉ์„ ๋‚ฎ์ถฅ๋‹ˆ๋‹ค.

๋‘ ์ค„๋กœ ํ˜ธ์ถœ

๋ผ์ด๋ธŒ ๋ฏธ์Šค๋Š” ํ‹ฐ์–ด๋ณ„ ํฌ๋ ˆ๋”ง์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์บ์‹œ ํžˆํŠธ๋Š” ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. ๋นˆ ์‘๋‹ต๊ณผ ํ•˜๋“œ ์‹คํŒจ๋Š” ํ™˜๋ถˆ๋ฉ๋‹ˆ๋‹ค.

curl "https://www.socialcrawl.dev/v1/facebook/profile?url=https://www.facebook.com/Meta" \
  -H "x-api-key: sc_your_api_key_here"
curl "https://www.socialcrawl.dev/v1/facebook/profile/full?url=https://www.facebook.com/mrbeast&posts=25" \
  -H "x-api-key: sc_your_api_key_here"
Facebook logoSocialCrawl์˜ Facebook

์นดํƒˆ๋กœ๊ทธ ์ „ ๊ตฌ๊ฐ„๊ณผ ๊ฐ™์€ ํ‚ค

์—”๋“œํฌ์ธํŠธ

Facebook API๋Š” ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ๋ ค์ฃผ๋‚˜์š”

๋ชจ๋“  ์—”๋“œํฌ์ธํŠธ๊ฐ€ ๊ฐ™์€ ์‘๋‹ต ๊ตฌ์กฐ์˜ JSON์„ ๋ณด๋‚ด๋“œ๋ ค์š”. ์—”๋“œํฌ์ธํŠธ๊ฐ€ ํ•ด๋‹น ์ง€ํ‘œ๋ฅผ ์ง€์›ํ•˜๊ณ  ๊ณ„์‚ฐ์— ํ•„์š”ํ•œ ์›๋ณธ ๊ฐ’์ด ์žˆ์„ ๋•Œ๋งŒ ์ฐธ์—ฌ์œจยท์ฝ˜ํ…์ธ  ์นดํ…Œ๊ณ ๋ฆฌ ๊ฐ™์€ ๊ณ„์‚ฐ ํ•„๋“œ๊ฐ€ ํฌํ•จ๋ผ์š”.

๋น„๊ต

SocialCrawl๊ณผ ๊ณต์‹ Meta Graph API, ๋ญ๊ฐ€ ๋‹ค๋ฅธ๊ฐ€์š”?

๊ฐ™์€ Facebook ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ๋‚˜๋ž€ํžˆ ๋น„๊ตํ–ˆ์–ด์š”. ์ธ์ฆ๋ถ€ํ„ฐ ๋น„์šฉ๊นŒ์ง€ ํ•œ๋ˆˆ์— ํ™•์ธํ•ด ๋ณด์„ธ์š”.

์ธ์ฆ

SocialCrawl
x-api-key ํ—ค๋” ํ•˜๋‚˜๋ฉด ๋ผ์š”
๊ณต์‹ Meta Graph API
Facebook ๋กœ๊ทธ์ธ์œผ๋กœ ๊ถŒํ•œ๋ณ„ ์•ก์„ธ์Šค ํ† ํฐ์„ ๋ฐœ๊ธ‰๋ฐ›์•„์•ผ ํ•ด์š”

์‹œ์ž‘๊ณผ ์‹ฌ์‚ฌ

SocialCrawl
๊ฐ€์ž…ํ•˜๊ณ  1๋ถ„ ์•ˆ์— ๋ฐ”๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์–ด์š”
๊ณต์‹ Meta Graph API
Meta ๊ฐœ๋ฐœ์ž ์•ฑ ๋“ฑ๋ก๊ณผ ์•ฑ ์‹ฌ์‚ฌ, ๋น„์ฆˆ๋‹ˆ์Šค ์ธ์ฆ๊นŒ์ง€ ๊ฑฐ์ณ์•ผ ํ•ด์š”

์š”์ฒญ ํ•œ๋„

SocialCrawl
์•ฑ ๋‹จ์œ„ ์ฟผํ„ฐ ๋Œ€์‹  ์“ด ๋งŒํผ ํฌ๋ ˆ๋”ง์œผ๋กœ ๊ฒฐ์ œํ•ด์š”
๊ณต์‹ Meta Graph API
์•ฑยท์‚ฌ์šฉ์ž ๋‹จ์œ„๋กœ ํ˜ธ์ถœ ํ•œ๋„๊ฐ€ ๊ฑธ๋ ค ์žˆ์–ด์š”

๋ฐ์ดํ„ฐ ๋ฒ”์œ„

SocialCrawl
๊ณต๊ฐœ ํŽ˜์ด์ง€, ๊ฒŒ์‹œ๋ฌผ, ๋Œ“๊ธ€, ๊ทธ๋ฃน, ๋ฆด์Šค, ์ด๋ฒคํŠธ, Marketplace, Ad Library๊นŒ์ง€ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ์–ด์š”
๊ณต์‹ Meta Graph API
๋‚ด๊ฐ€ ์šด์˜ํ•˜๋Š” ํŽ˜์ด์ง€ ์œ„์ฃผ์ด๊ณ , ๊ณต๊ฐœ ์ฝ˜ํ…์ธ  ์ ‘๊ทผ์€ ๋งŽ์ด ์ œํ•œ๋ผ์š”

์‘๋‹ต ์Šคํ‚ค๋งˆ

SocialCrawl
65๊ฐœ ํ”Œ๋žซํผ์ด ๊ฐ™์€ ํ†ตํ•ฉ JSON ์Šคํ‚ค๋งˆ๋ฅผ ์จ์š”
๊ณต์‹ Meta Graph API
Graph ๋…ธ๋“œยท์—ฃ์ง€ ๊ตฌ์กฐ์˜ˆ์š”

์š”๊ธˆ

SocialCrawl
์š”์ฒญ๋‹น 1 ํฌ๋ ˆ๋”ง๋ถ€ํ„ฐ, 100 ํฌ๋ ˆ๋”ง ๋ฌด๋ฃŒ๋กœ ์‹œ์ž‘ํ•ด์š”
๊ณต์‹ Meta Graph API
ํ˜ธ์ถœ ํ•œ๋„ ์•ˆ์—์„œ๋Š” ๋ฌด๋ฃŒ์˜ˆ์š”

์œ ์ง€๋ณด์ˆ˜

SocialCrawl
Facebook ํ™”๋ฉด์ด ๋ฐ”๋€Œ์–ด๋„ ํ†ตํ•ฉ ์Šคํ‚ค๋งˆ๊ฐ€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ผ์š”
๊ณต์‹ Meta Graph API
๊ฒŒ์‹œยท์ธ์‚ฌ์ดํŠธยท๋ฉ”์‹œ์ง€ ๊ฐ™์€ ์šด์˜ ๊ธฐ๋Šฅ์€ ๊ณต์‹ API๊ฐ€ ๋” ๊ฐ•ํ•ด์š”
์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

API, ์š”๊ธˆ์ œ, ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€์ž…๋‹ˆ๋‹ค.

๋ฌธ์˜ํ•˜๊ธฐ
Facebook ๋ฐ์ดํ„ฐ๋Š” ์–ด๋–ป๊ฒŒ ์ˆ˜์ง‘ํ•˜๋‚˜์š”?
SocialCrawl์ด ํ”„๋กœํ•„, ๊ฒŒ์‹œ๋ฌผ, ๋Œ“๊ธ€, ๊ทธ๋ฃน, ๋ฆด์Šค, ์‚ฌ์ง„, ์ด๋ฒคํŠธ, Marketplace ์ƒํ’ˆ, Ad Library๊นŒ์ง€ Facebook ์—”๋“œํฌ์ธํŠธ 24์ข…์„ ์ œ๊ณตํ•ด์š”. x-api-key๋งŒ ์žˆ์œผ๋ฉด ๋˜๊ณ , Graph API ํ† ํฐ์ด๋‚˜ ์•ฑ ์‹ฌ์‚ฌ, Facebook ๋กœ๊ทธ์ธ ์—†์ด ๋ฐ”๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์–ด์š”.
SocialCrawl์€ ์–ด๋–ค Facebook ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ง€์›ํ•˜๋‚˜์š”?
24๊ฐœ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์จ๋ณด์‹ค ์ˆ˜ ์žˆ์–ด์š”: Profile, Profile Posts, Post, Post Comments, Group Posts, Group, Post Transcript, Profile Photos, Profile Reels, Ad Library Ad, Ad Library Company Ads, Ad Library Search Ads, Ad Library Search Companies, Profile Events, Post Comment Replies, Marketplace Location Search, Marketplace Search, Marketplace Item, Events Search, Events, Event Details, Ad Library Ad Transcript, Profile Full, and Profile Reels Full.
Facebook API๋Š” ์š”๊ธˆ์ด ์–ผ๋งˆ์ธ๊ฐ€์š”?
๋Œ€๋ถ€๋ถ„์˜ Facebook ์—”๋“œํฌ์ธํŠธ๋Š” 1 ํฌ๋ ˆ๋”ง(์Šคํƒ ๋‹ค๋“œ), Ad Library๋Š” 5 ํฌ๋ ˆ๋”ง(์–ด๋“œ๋ฐด์Šค๋“œ), ๊ฒŒ์‹œ๋ฌผ ์ž๋ง‰์€ 10 ํฌ๋ ˆ๋”ง(ํ”„๋ฆฌ๋ฏธ์—„)์ด์—์š”. ์ƒˆ ๊ณ„์ •์€ 100 ํฌ๋ ˆ๋”ง์„ ๋ฌด๋ฃŒ๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ , ์‹ ์šฉ์นด๋“œ ์—†์ด ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์–ด์š”.
Facebook Graph API ์•ก์„ธ์Šค ํ† ํฐ์ด ํ•„์š”ํ•œ๊ฐ€์š”?
ํ•„์š” ์—†์–ด์š”. Graph API ํ† ํฐ, ์•ฑ ์‹ฌ์‚ฌ, Facebook ๋กœ๊ทธ์ธ ์—†์ด SocialCrawl x-api-key์™€ URL๋งŒ ์žˆ์œผ๋ฉด ๋ผ์š”. ๋ชจ๋“  ์—”๋“œํฌ์ธํŠธ์—์„œ ์ผ๊ด€๋œ ํ†ตํ•ฉ ์Šคํ‚ค๋งˆ๋กœ ์‘๋‹ต์„ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ์–ด์„œ ๊ฐœ๋ฐœ์ด ํ›จ์”ฌ ์‰ฝ๊ณ  ๊ฐ„ํŽธํ•ด์š”.
Facebook ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๊ฒŒ ๋ฒ•์ ์œผ๋กœ ๊ดœ์ฐฎ๋‚˜์š”?
SocialCrawl์€ Facebook์˜ ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ๋งŒ ๊ฐ€์ ธ์™€์š”. ๋ˆ„๊ตฌ๋‚˜ URL๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด์ด์ง€๋งŒ, ์‚ฌ์šฉ ๋ชฉ์ ์ด Facebook ์•ฝ๊ด€๊ณผ ๊ฐœ์ธ์ •๋ณด ๊ด€๋ จ ๋ฒ•๋ น์— ๋งž๋Š”์ง€ ์ง์ ‘ ํ™•์ธํ•ด ์ฃผ์„ธ์š”. SocialCrawl์€ GDPR ์ •๋‹นํ•œ ์ด์ต์— ๊ธฐ๋ฐ˜ํ•œ ๋ฌธ์„œํ™”๋œ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์šด์˜๋ผ์š”. ๋กœ๊ทธ์ธ ์—†์ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ๋งŒ ๋‹ค๋ฃจ๊ณ , ๊ณ„์ • ์ž๊ฒฉ ์ฆ๋ช…์€ ์ผ์ ˆ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์บ์‹œ๋Š” 2~30๋ถ„๋งŒ ์œ ์ง€๋˜๊ณ  ์˜๊ตฌ ์ €์žฅํ•˜์ง€ ์•Š์•„์š”. ์ž์‹ ์˜ ๊ณต๊ฐœ ์ •๋ณด์— ๋Œ€ํ•œ ์˜ตํŠธ์•„์›ƒ ์ฑ„๋„๋„ ์šด์˜ํ•ด์š”. ์ž์„ธํ•œ ๋‚ด์šฉ์€ socialcrawl.dev/legal/public-data-notice์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์–ด์š”.
๊ฒฝ์Ÿ์‚ฌ ๊ด‘๊ณ  ๋ถ„์„์šฉ์œผ๋กœ Ad Library๋„ ์“ธ ์ˆ˜ ์žˆ๋‚˜์š”?
๋„ค, Ad Library ์ „์šฉ ์—”๋“œํฌ์ธํŠธ๊ฐ€ 4์ข… ์žˆ์–ด์š”. ํŠน์ • ๊ด‘๊ณ  ์ƒ์„ธ ์กฐํšŒ, ํšŒ์‚ฌ๋ณ„ ๊ด‘๊ณ  ์ „์ฒด ๋ชฉ๋ก, ํ‚ค์›Œ๋“œ ๊ด‘๊ณ  ๊ฒ€์ƒ‰, ๊ด‘๊ณ ์ฃผ ํšŒ์‚ฌ ๊ฒ€์ƒ‰๊นŒ์ง€ ํ•œ ๋ฒˆ์— ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ์–ด์„œ ๊ด‘๊ณ  ์ธํ…”๋ฆฌ์ „์Šค์— ๋”ฑ ๋งž์•„์š”.
Facebook ์Šคํฌ๋ž˜ํ•‘ API๋Š” ์–ด๋–ค ๊ฑธ ์“ฐ๋Š” ๊ฒŒ ์ข‹์•„์š”?
๊ณต๊ฐœ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์ด๋ผ๋ฉด SocialCrawl์ด ์ž˜ ๋งž์•„์š”. ํŽ˜์ด์ง€, ๊ฒŒ์‹œ๋ฌผ, ๋Œ“๊ธ€, ๊ทธ๋ฃน, ๋ฆด์Šค, ์ด๋ฒคํŠธ, Marketplace, Ad Library๊นŒ์ง€ 24๊ฐœ ์—”๋“œํฌ์ธํŠธ๋ฅผ x-api-key ํ•˜๋‚˜๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๊ณ , ์š”์ฒญ๋‹น 1 ํฌ๋ ˆ๋”ง๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์š”. ๊ฐ€์ž…ํ•˜๋ฉด ์‹ ์šฉ์นด๋“œ ์—†์ด 100 ํฌ๋ ˆ๋”ง์„ ๋ฌด๋ฃŒ๋กœ ๋ฐ›์•„์š”. ๋‚ด ํŽ˜์ด์ง€ ๊ฒŒ์‹œ๋‚˜ ์ธ์‚ฌ์ดํŠธ ๋ถ„์„์ด ๋ชฉ์ ์ด๋ผ๋ฉด ๊ณต์‹ Graph API๊ฐ€ ๋งž์•„์š”.
Facebook ์Šคํฌ๋ž˜ํ•‘ API์™€ ๊ณต์‹ Facebook API๋Š” ๋ญ๊ฐ€ ๋‹ค๋ฅธ๊ฐ€์š”?
SocialCrawl์€ ์•ฑ ์‹ฌ์‚ฌ๋‚˜ ์Šน์ธ ๋Œ€๊ธฐ๊ฐ€ ์—†์–ด์š”. ๊ฐ€์ž… ์งํ›„ x-api-key ํ•˜๋‚˜๋กœ Facebook ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋ฐ”๋กœ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๊ณ , ์‘๋‹ต์€ ๋‹ค๋ฅธ ๋ชจ๋“  ํ”Œ๋žซํผ๊ณผ ๊ฐ™์€ ํ†ตํ•ฉ ์Šคํ‚ค๋งˆ๋กœ ์™€์š”. ์š”๊ธˆ๋„ ํ”Œ๋žซํผ๋ณ„ ์ฟผํ„ฐ ๋Œ€์‹  ํฌ๋ ˆ๋”ง์œผ๋กœ ๊ณ„์‚ฐํ•ด์š”. ๊ธ€ ๊ฒŒ์‹œ ๊ฐ™์€ ์“ฐ๊ธฐ ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ๊ณต์‹ API๊ฐ€ ๋งž์•„์š”. SocialCrawl์€ ์ฝ๊ธฐ ์ „์šฉ ๋ฐ์ดํ„ฐ๋งŒ ๋‹ค๋ค„์š”.

AI์—๊ฒŒ SocialCrawl์„ ๋ฌผ์–ด๋ณด์„ธ์š”

Facebook API ๋ ˆํผ๋Ÿฐ์Šค ๋ฌธ์„œ ๋ณด๊ธฐ

๐Ÿค– AI ์—์ด์ „ํŠธ๋‚˜ LLM์ด์‹ ๊ฐ€์š”? ์ด ํŽ˜์ด์ง€๋ฅผ markdown์œผ๋กœ ์ฝ์–ด๋ณด์„ธ์š”