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

Facebook Profile Photos API

API ํ•œ ๋ฒˆ์˜ ํ˜ธ์ถœ๋กœ Facebook Profile Photos ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ๊ฐ€์„ธ์š”. Returns Facebook page or profile photos as unified Post items. Each item includes a photo ID, permalink, full-size image URL, thumbnail, and accessibility caption when available. The photo listing itself carries no author, engagement or date, so on a plain call `post.author`, `post.engagement` and `post.published_at` are null on every row. Send `include=details` and every photo is joined, in the same call, to the per-post lookup for its permalink: the page's name and avatar (`post.author.display_name`, `post.author.avatar_url`) and numeric id (`post.ext.author_id`), the reaction count, the comment count, the share count and the publish time land on each row. What the counts mean depends on the photo: a photo posted on its own carries that post's counts (the photo IS the post), while a photo inside a multi-photo post carries its own counts, which are usually far lower than the post's. The publish time is the post's either way. Photos have no view count, so `post.engagement.views` stays null. Cost: 1 credit for the page plus 1 credit per photo filled from a fresh lookup (8 photos a page, so 9 credits at most); rows already in cache are filled for free, rows that could not be filled are refunded, and a repeat of the same call within the cache window is 0 credits. Time: `include=details` adds 2 to 8 seconds on a fresh page (the lookups run in parallel and the call waits for the slowest, never more than 12 seconds) and nothing when the rows are already cached. The response carries a `hydration` block itemising rows, lookups, cache hits, credits and milliseconds.

2026๋…„ 10์›” ์—…๋ฐ์ดํŠธSocialCrawl ํŒ€์ด ์ง์ ‘ ๊ด€๋ฆฌํ•ด์š”

ํŽ˜์ด์ง€๋‚˜ ํ”„๋กœํ•„์— ์˜ฌ๋ผ์˜จ ์‚ฌ์ง„์„ ๋Œ๋ ค์ค๋‹ˆ๋‹ค. ์‚ฌ์ง„ id์™€ ํผ๋จธ๋งํฌ, ์›๋ณธ ์ด๋ฏธ์ง€ URL, ์ธ๋„ค์ผ์ด ๋‹ด๊ธฐ๊ณ  ๋Œ€์ฒด ํ…์ŠคํŠธ ์„ค๋ช…์€ ์žˆ์„ ๋•Œ๋งŒ ๋‚˜์˜ต๋‹ˆ๋‹ค.

ํŽ˜์ด์ง€์˜ ์‚ฌ์ง„์ฒฉ์„ ํ›‘์„ ๋•Œ ์‚ฌ์šฉํ•˜์„ธ์š”. ๊ทธ๋ƒฅ ๋ถ€๋ฅด๋ฉด ์‚ฌ์ง„๋งˆ๋‹ค ์ž‘์„ฑ์ž์™€ ๋ฐ˜์‘ ์ˆ˜, ๊ฒŒ์‹œ ์‹œ๊ฐ์ด ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค. include=details๋ฅผ ๋ถ™์ด๋ฉด ๊ฐ™์€ ํ˜ธ์ถœ์—์„œ ์‚ฌ์ง„๋งˆ๋‹ค ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค.

68๊ฐœ ํ”Œ๋žซํผ์„ ๋ณ‘๋ ฌ๋กœ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค

ยทTikTok logoTikTokยทInstagram logoInstagramยทYouTube logoYouTubeยทFacebook logoFacebookยทX logoXยทLinkedIn logoLinkedInยทReddit logoRedditยทThreads logoThreadsยทPinterest logoPinterestยทTwitch logoTwitchยทTruth Social logoTruth SocialยทSnapchat logoSnapchatยทKick logoKickยทBluesky logoBlueskyยทKwai logoKwaiยทRumble logoRumbleยทSpotify logoSpotifyยทApple Music logoApple MusicยทTikTok Shop logoTikTok ShopยทAmazon Shop logoAmazon ShopยทGoogle Shopping logoGoogle ShoppingยทTrustpilot logoTrustpilotยทTripAdvisor logoTripAdvisorยทYelp logoYelpยทLinktree logoLinktreeยทKomi logoKomiยทPillar logoPillarยทlnk.bio logolnk.bioยทFacebook Ads logoFacebook AdsยทGoogle Ads logoGoogle AdsยทLinkedIn Ads logoLinkedIn AdsยทGoogle Search logoGoogle SearchยทGoogle News logoGoogle NewsยทFinance logoFinanceยทPolymarket logoPolymarketยทTavily logoTavilyยทHacker News logoHacker NewsยทGitHub logoGitHubยทPerplexity logoPerplexityยทNaver logoNaverยทUtility logoUtilityยทUniversal Search logoUniversal Search
ยทTikTok logoTikTokยทInstagram logoInstagramยทYouTube logoYouTubeยทFacebook logoFacebookยทX logoXยทLinkedIn logoLinkedInยทReddit logoRedditยทThreads logoThreadsยทPinterest logoPinterestยทTwitch logoTwitchยทTruth Social logoTruth SocialยทSnapchat logoSnapchatยทKick logoKickยทBluesky logoBlueskyยทKwai logoKwaiยทRumble logoRumbleยทSpotify logoSpotifyยทApple Music logoApple MusicยทTikTok Shop logoTikTok ShopยทAmazon Shop logoAmazon ShopยทGoogle Shopping logoGoogle ShoppingยทTrustpilot logoTrustpilotยทTripAdvisor logoTripAdvisorยทYelp logoYelpยทLinktree logoLinktreeยทKomi logoKomiยทPillar logoPillarยทlnk.bio logolnk.bioยทFacebook Ads logoFacebook AdsยทGoogle Ads logoGoogle AdsยทLinkedIn Ads logoLinkedIn AdsยทGoogle Search logoGoogle SearchยทGoogle News logoGoogle NewsยทFinance logoFinanceยทPolymarket logoPolymarketยทTavily logoTavilyยทHacker News logoHacker NewsยทGitHub logoGitHubยทPerplexity logoPerplexityยทNaver logoNaverยทUtility logoUtilityยทUniversal Search logoUniversal Search
ยทTikTok logoTikTokยทInstagram logoInstagramยทYouTube logoYouTubeยทFacebook logoFacebookยทX logoXยทLinkedIn logoLinkedInยทReddit logoRedditยทThreads logoThreadsยทPinterest logoPinterestยทTwitch logoTwitchยทTruth Social logoTruth SocialยทSnapchat logoSnapchatยทKick logoKickยทBluesky logoBlueskyยทKwai logoKwaiยทRumble logoRumbleยทSpotify logoSpotifyยทApple Music logoApple MusicยทTikTok Shop logoTikTok ShopยทAmazon Shop logoAmazon ShopยทGoogle Shopping logoGoogle ShoppingยทTrustpilot logoTrustpilotยทTripAdvisor logoTripAdvisorยทYelp logoYelpยทLinktree logoLinktreeยทKomi logoKomiยทPillar logoPillarยทlnk.bio logolnk.bioยทFacebook Ads logoFacebook AdsยทGoogle Ads logoGoogle AdsยทLinkedIn Ads logoLinkedIn AdsยทGoogle Search logoGoogle SearchยทGoogle News logoGoogle NewsยทFinance logoFinanceยทPolymarket logoPolymarketยทTavily logoTavilyยทHacker News logoHacker NewsยทGitHub logoGitHubยทPerplexity logoPerplexityยทNaver logoNaverยทUtility logoUtilityยทUniversal Search logoUniversal Search
ยทTikTok logoTikTokยทInstagram logoInstagramยทYouTube logoYouTubeยทFacebook logoFacebookยทX logoXยทLinkedIn logoLinkedInยทReddit logoRedditยทThreads logoThreadsยทPinterest logoPinterestยทTwitch logoTwitchยทTruth Social logoTruth SocialยทSnapchat logoSnapchatยทKick logoKickยทBluesky logoBlueskyยทKwai logoKwaiยทRumble logoRumbleยทSpotify logoSpotifyยทApple Music logoApple MusicยทTikTok Shop logoTikTok ShopยทAmazon Shop logoAmazon ShopยทGoogle Shopping logoGoogle ShoppingยทTrustpilot logoTrustpilotยทTripAdvisor logoTripAdvisorยทYelp logoYelpยทLinktree logoLinktreeยทKomi logoKomiยทPillar logoPillarยทlnk.bio logolnk.bioยทFacebook Ads logoFacebook AdsยทGoogle Ads logoGoogle AdsยทLinkedIn Ads logoLinkedIn AdsยทGoogle Search logoGoogle SearchยทGoogle News logoGoogle NewsยทFinance logoFinanceยทPolymarket logoPolymarketยทTavily logoTavilyยทHacker News logoHacker NewsยทGitHub logoGitHubยทPerplexity logoPerplexityยทNaver logoNaverยทUtility logoUtilityยทUniversal Search logoUniversal Search
Facebook API

Profile Photos API๋กœ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”

Profile Photos ์—”๋“œํฌ์ธํŠธ๊ฐ€ ํ†ตํ•ฉ ์Šคํ‚ค๋งˆ์™€ ๊ณ„์‚ฐ ํ•„๋“œ๋ฅผ ๋‹ด์€ Facebook ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ์˜ ์š”์ฒญ์œผ๋กœ ๋ณด๋‚ด๋“œ๋ ค์š”. ์Šคํฌ๋ž˜ํ•‘ ์ธํ”„๋ผ๋ฅผ ์ง์ ‘ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์œ ์ง€ํ•  ํ•„์š”๊ฐ€ ์—†์–ด์š”.

์š”์ฒญ ์˜ˆ์‹œ

curl -H "x-api-key: YOUR_API_KEY" \
  "https://www.socialcrawl.dev/v1/facebook/profile/photos?url=https%3A%2F%2Fwww.facebook.com%2FMeta"
import requests

response = requests.get(
    "https://www.socialcrawl.dev/v1/facebook/profile/photos",
    params={
    'url': 'https://www.facebook.com/Meta',
    },
    headers={"x-api-key": "YOUR_API_KEY"},
)

data = response.json()
const response = await fetch(
  "https://www.socialcrawl.dev/v1/facebook/profile/photos?url=https%3A%2F%2Fwww.facebook.com%2FMeta",
  {
    headers: { "x-api-key": "YOUR_API_KEY" },
  },
);

const data = await response.json();

ํŒŒ๋ผ๋ฏธํ„ฐ

ํŒŒ๋ผ๋ฏธํ„ฐํ•„์ˆ˜์„ค๋ช…
url์˜ˆFull URL of the Facebook page or profile
next_page_id์•„๋‹ˆ์˜คTo paginate through to the next page
cursor์•„๋‹ˆ์˜คTo paginate through to the next page
include์•„๋‹ˆ์˜คSet to `details` (one token only) to fill `post.author.display_name`, `post.author.avatar_url`, `post.ext.author_id`, `post.engagement.likes`, `.comments` and `.shares`, and `post.published_at` on every photo in this one call. Holds 1 credit per photo (8 a page) and keeps only the rows filled from a fresh lookup; rows already in cache and rows the lookup cannot fill are refunded, so a page is never more than 9 credits. A photo inside a multi-photo post carries its own counts, not the post's. The join takes 2 to 8 seconds on a fresh page, never more than 12, and nothing when the rows are already cached; read `data.hydration` for the rows, the credits held and kept, and the time. Without it the call is unchanged. (details)
since์•„๋‹ˆ์˜คOnly rows published on or after this date: YYYY-MM-DD (midnight UTC) or an ISO 8601 timestamp. Rows older than it are left off each page. This list is not in date order, so the walk does not stop at the date: keep following `next_cursor`, and each page costs what a page costs even when every row on it is filtered out. A row with no date is kept. `published_after`, `start_date`, `from_date`, `publish_time` (`yesterday`, `this-week`, `this-month`, `last-3-months`, `last-6-months`) and `max_age_days` are accepted and applied as `since`.
until์•„๋‹ˆ์˜คOnly rows published on or before this date: YYYY-MM-DD (that whole UTC day is included) or an ISO 8601 timestamp. Newer rows are left off each page and the walk does not stop, so older pages follow. A row with no date is kept. `published_before`, `end_date` and `to_date` are accepted and applied as `until`.
์‘๋‹ต ์˜ˆ์‹œ

Facebook Profile Photos API๋Š” ๋ฌด์—‡์„ ๋Œ๋ ค์ฃผ๋‚˜์š”

๋ชจ๋“  ์‘๋‹ต์€ ํ•˜๋‚˜์˜ ํ†ตํ•ฉ ์Šคํ‚ค๋งˆ๋ฅผ ๋”ฐ๋ผ์š”. ํฌ๋ ˆ๋”ง์„ ์“ฐ๊ธฐ ์ „์— ์–ด๋–ค ํ•„๋“œ๊ฐ€ ๋Œ์•„์˜ค๋Š”์ง€, ์‹ค์ œ ์‘๋‹ต ๋ณธ๋ฌธ ๊ทธ๋Œ€๋กœ ํ™•์ธํ•ด ๋ณด์„ธ์š”.

์‘๋‹ต ์˜ˆ์‹œ ๋ณด๊ธฐ
{
  "success": true,
  "platform": "facebook",
  "endpoint": "/v1/facebook/profile/photos",
  "data": {
    "items": [
      {
        "post": {
          "id": "1146841591338383",
          "url": "https://www.facebook.com/photo.php?fbid=1146841591338383&set=pb.100080376596424.-2207520000&type=3",
          "content": {
            "text": "Sample comment text (redacted).",
            "media_urls": "https://scontent-bos5-1.xx.fbcdn.net/v/t39.30808-6/825292571_1146841521338390_8821495995170295283_n.jpg?stp=cp6_dst-jpg_tt6&cstp=mx852x874&ctp=s852x874&_nc_cat=106&ccb=1-7&_nc_sid=6ee11a&_nc_ohc=idzu8UNXz1IQ7kNvwGSnOHa&_nc_oc=Adq43MQlcUjvdRvfBCzIwglBwz09nSgwcHX4IjwUYgbflPLocBh8LDvxTN-UACBHPT4&_nc_zt=23&_nc_ht=scontent-bos5-1.xx&_nc_gid=02nxsIh9CILBpjMrX_PuPA&_nc_ss=78289&oh=00_AQPW1VrYMp_gT-I2Pd2Gk-XX_cNveDCRqun8usq9CXW5Ig&oe=6AC522C3",
            "thumbnail_url": "https://scontent-bos5-1.xx.fbcdn.net/v/t39.30808-6/825292571_1146841521338390_8821495995170295283_n.jpg?stp=c0.7.852.852a_cp6_dst-jpg_tt6&cstp=mx852x852&ctp=s552x414&_nc_cat=106&ccb=1-7&_nc_sid=7a06f5&_nc_ohc=idzu8UNXz1IQ7kNvwGSnOHa&_nc_oc=Adq43MQlcUjvdRvfBCzIwglBwz09nSgwcHX4IjwUYgbflPLocBh8LDvxTN-UACBHPT4&_nc_zt=23&_nc_ht=scontent-bos5-1.xx&_nc_gid=02nxsIh9CILBpjMrX_PuPA&_nc_ss=78289&oh=00_AQPh2YMx5nMbDiasxGr8VsM4Y6PllI4_LSzw6NjsU7zjLw&oe=6AC522C3",
            "duration_seconds": null
          },
          "author": {
            "username": null,
            "display_name": null,
            "avatar_url": null,
            "verified": null
          },
          "engagement": {
            "views": null,
            "likes": null,
            "comments": null,
            "shares": null,
            "saves": null
          },
          "flags": {
            "nsfw": null,
            "spoiler": null,
            "pinned": null,
            "deleted": false
          },
          "published_at": null
        },
        "computed": {
          "engagement_rate": null,
          "language": null,
          "content_category": "other",
          "estimated_reach": null
        }
      },
      {
        "post": {
          "id": "1146841184671757",
          "url": "https://www.facebook.com/photo.php?fbid=1146841184671757&set=pb.100080376596424.-2207520000&type=3",
          "content": {
            "text": "Sample comment text (redacted).",
            "media_urls": "https://scontent-bos5-1.xx.fbcdn.net/v/t39.30808-6/825292146_1146841188005090_7443674991975795954_n.jpg?stp=cp6_dst-jpg_tt6&cstp=mx3366x1246&ctp=s3366x1246&_nc_cat=108&ccb=1-7&_nc_sid=cc71e4&_nc_ohc=vncXg57GIL0Q7kNvwGVtlOL&_nc_oc=Adrj947TciPZgkhDyvE5ZWQMHWjfNoW_JLhEUBBMshA3qjKTPjeJSX7pxFijx25AeNY&_nc_zt=23&_nc_ht=scontent-bos5-1.xx&_nc_gid=02nxsIh9CILBpjMrX_PuPA&_nc_ss=78289&oh=00_AQN0irDysrVb7MZPf2_JMSRbb0lruiHm3vMoK4EwyxBtaQ&oe=6AC528B0",
            "thumbnail_url": "https://scontent-bos5-1.xx.fbcdn.net/v/t39.30808-6/825292146_1146841188005090_7443674991975795954_n.jpg?stp=c1060.0.1246.1246a_cp6_dst-jpg_tt6&cstp=mx1246x1246&ctp=s552x414&_nc_cat=108&ccb=1-7&_nc_sid=52bb43&_nc_ohc=vncXg57GIL0Q7kNvwGVtlOL&_nc_oc=Adrj947TciPZgkhDyvE5ZWQMHWjfNoW_JLhEUBBMshA3qjKTPjeJSX7pxFijx25AeNY&_nc_zt=23&_nc_ht=scontent-bos5-1.xx&_nc_gid=02nxsIh9CILBpjMrX_PuPA&_nc_ss=78289&oh=00_AQPk7K6BZ3BtR4d2EMKzMGidLilX15ki4XauqBL2wzlAhA&oe=6AC528B0",
            "duration_seconds": null
          },
          "author": {
            "username": null,
            "display_name": null,
            "avatar_url": null,
            "verified": null
          },
          "engagement": {
            "views": null,
            "likes": null,
            "comments": null,
            "shares": null,
            "saves": null
          },
          "flags": {
            "nsfw": null,
            "spoiler": null,
            "pinned": null,
            "deleted": false
          },
          "published_at": null
        },
        "computed": {
          "engagement_rate": null,
          "language": null,
          "content_category": "other",
          "estimated_reach": null
        }
      }
    ],
    "next_cursor": "scp.eyJ2IjoxLCJxIjp7Im5leHRfcGFnZV9pZCI6IllYQndYMk52Ykd4bFkzUnBiMjQ2Y0daaWFXUXdNMlZhZUhGb1pXcGlRV001ZG5OTWVUUm1lbE5PT0d0YWVYUm1Xa1ZsVTBVNFRXZEtjRXBUZW1kaWNHZGllRTQwTkdOU2JYVk1XbTFrVnpoNFpWbExOMGRZVGxJeU9EbG5hVU5ZZUdobFZVSTFia3h5ZVhKQ2R6a3lSbk5zIiwiY3Vyc29yIjoiQVFIVHMwNHRWTGpOa21KcjZIeTFjVmxFZmUwSmlUNUdOaVVvNlZrdVl2Y0d0Q2ZzR3hLVENSSVRrVXNwTE9mM1lmaWpsaG1Ib2czdFliR1ktaXVUT2M3V19RIn19",
    "total": null,
    "dropped": 0
  },
  "credits_used": 1,
  "request_id": "req_example000000",
  "cached": false,
  "pagination": {
    "next_cursor": "sc.eyJ2IjoyLCJjIjoic2NwLmV5SjJJam94TENKeElqcDdJbTVsZUhSZmNHRm5aVjlwWkNJNklsbFlRbmRZTWs1MllrZDRiRmt6VW5CaU1qUTJZMGRhYVdGWFVYZE5NbFpoWlVoR2IxcFhjR2xSVjAwMVpHNU9UV1ZVVW0xbGJFNVBUMGQwWVdWWVVtMVhhMVpzVlRCVk5GUlhaRXRqUlhCVVpXMWthV05IWkdsbFJUUXdUa2RPVTJKWVZrMVhiVEZyVm5wb05GcFdiRXhPTUdSWlZHeEplVTlFYkc1aFZVNVpaVWRvYkZaVlNURmlhM2g1WlZoS1EyUjZhM2xTYms1eklpd2lZM1Z5YzI5eUlqb2lRVkZJVkhNd05IUldUR3BPYTIxS2NqWkllVEZqVm14RlptVXdTbWxVTlVkT2FWVnZObFpyZFZsMlkwZDBRMlp6UjNoTFZFTlNTVlJyVlhOd1RFOW1NMWxtYVdwc2FHMUliMmN6ZEZsaVIxa3RhWFZVVDJNM1YxOVJJbjE5IiwiZSI6ImZhY2Vib29rL3Byb2ZpbGUvcGhvdG9zIiwicCI6Im5leHRfcGFnZV9pZCJ9",
    "has_more": true,
    "page_size": 8
  },
  "credits_remaining": 9999,
  "source": "captured",
  "captured_at": "2026-10-02T07:32:13.281Z",
  "redacted": true
}

ํ†ตํ•ฉ ์‘๋‹ต ๊ตฌ์กฐ๋ฅผ ๋ณด์—ฌ ์ฃผ๋Š” ์‹ค์ œ ์ƒ˜ํ”Œ์ด์—์š”. ํ•„๋“œ ๊ฐ’์€ ์กฐํšŒํ•œ ๋Œ€์ƒ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ ธ์š”.

API ์ƒ์„ธ

Facebook Profile Photos API๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋‚˜์š”

API ํ‚ค์™€ ํ•จ๊ป˜ GET ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด, ํ†ตํ•ฉ ์Šคํ‚ค๋งˆ์™€ ๊ณ„์‚ฐ ํ•„๋“œ๋ฅผ ๋‹ด์€ ๊น”๋”ํ•œ JSON์ด ๋Œ์•„์™€์š”.

๋ฉ”์„œ๋“œ

GET

์‘๋‹ต ํ˜•์‹

JSON

์™œ SocialCrawl์ธ๊ฐ€์š”

Facebook Profile Photos ๋ฐ์ดํ„ฐ๋Š” ์™œ SocialCrawl๋กœ ๊ฐ€์ ธ์˜ฌ๊นŒ์š”

Facebook ๋ฐ์ดํ„ฐ ์ถ”์ถœ์—์„œ ๊นŒ๋‹ค๋กœ์šด ๋ถ€๋ถ„์€ SocialCrawl์ด ๊ฐ€๋ ค ๋“œ๋ ค์š”. ํ†ตํ•ฉ ์Šคํ‚ค๋งˆ, AI ์ธ๋ฆฌ์น˜๋จผํŠธ, ๊ทธ๋ฆฌ๊ณ  ์ฝ”๋“œ์— ๋‚จ์ง€ ์•Š๋Š” ํ”Œ๋žซํผ ๋กœ์ง๊นŒ์ง€.

๊ฐœ๋ฐœ์ž ์šฐ์„ 

์†Œ์…œ ๋ฏธ๋””์–ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ช‡ ์ดˆ ๋งŒ์— ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐฉ๋ฒ•

๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ€์žฅ ๋น ๋ฅธ ์†Œ์…œ ๋ฏธ๋””์–ด ์Šคํฌ๋ž˜ํ•‘ API. ์›”๊ฐ„ ํ™œ์„ฑ ์‚ฌ์šฉ์ž 100์–ต ๋ช… ์ด์ƒ์„ ํฌ๊ด„ํ•˜๋Š” 68๊ฐœ ํ”Œ๋žซํผ์—์„œ ํ”„๋กœํ•„, ๊ฒŒ์‹œ๋ฌผ, ๋Œ“๊ธ€, ๋ถ„์„ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์„ธ์š”.

๋ชจ๋“  ํ”Œ๋žซํผ์„ ํ•˜๋‚˜์˜ ์Šคํ‚ค๋งˆ๋กœ

๋™์ผํ•œ ์‘๋‹ต ๊ตฌ์กฐ๋กœ 68๊ฐœ ํ”Œ๋žซํผ์„ ์กฐํšŒํ•˜์„ธ์š”. ์—ฐ๋™์€ ํ•œ ๋ฒˆ์ด๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

๋‹จ์ˆœ ์ˆ˜์ง‘์„ ๋„˜์–ด ๊ณ„์‚ฐ๋œ ํ•„๋“œ ์ œ๊ณต

์—”๋“œํฌ์ธํŠธ๊ฐ€ ํ•ด๋‹น ์ง€ํ‘œ๋ฅผ ์ง€์›ํ•˜๊ณ  ๊ณ„์‚ฐ์— ํ•„์š”ํ•œ ์›๋ณธ ๊ฐ’์ด ์žˆ์„ ๋•Œ, ์ •๊ทœํ™”๋œ ๋ ˆ์ฝ”๋“œ์— engagement_rate, estimated_reach, content_category, language๋ฅผ ํ•จ๊ป˜ ๋‹ด์•„ ๋ฐ”๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ํ•œ ์ค„ ์“ฐ๊ธฐ ์ „์—, ๋ฐ์ดํ„ฐ๋ถ€ํ„ฐ

Visual Data Explorer์— URL๋งŒ ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด ๊ฒฐ๊ณผ ์นด๋“œ์™€ ์ •ํ˜•ํ™”๋œ ํ…Œ์ด๋ธ”, CSV ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

import requests

response = requests.get(
    'https://www.socialcrawl.dev/v1/tiktok/profile',
    params={'handle': 'charlidamelio'},
    headers={'x-api-key': 'sc_YOUR_API_KEY'}
)
data = response.json()
[ .JSON ]
{
  "success": true,
  "platform": "tiktok",
  "data": {
    "author": {
      "username": "charlidamelio",
      "followers": 152400000
    },
    "engagement": {
      "likes": 12400000000,
      "engagement_rate": 0.087
    },
    "metadata": {
      "language": "en",
      "content_category": "lifestyle"
    }
  }
}
+ 68๊ฐœ ํ”Œ๋žซํผ
์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

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

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

๋ฌธ์˜ํ•˜๊ธฐ
Facebook ํŽ˜์ด์ง€์˜ ์‚ฌ์ง„ ๋ชฉ๋ก์€ ์–ด๋–ป๊ฒŒ ๊ฐ€์ ธ์˜ค๋‚˜์š”?
GET /v1/facebook/profile/photos์— ํŽ˜์ด์ง€ URL์„ ๋‹ด์•„ ํ˜ธ์ถœํ•˜๋ฉด ๋ผ์š”. ์‚ฌ์ง„ id, ํผ๋จธ๋งํฌ, ์›๋ณธ ์ด๋ฏธ์ง€ URL, ์ธ๋„ค์ผ, ๊ทธ๋ฆฌ๊ณ  Facebook์ด ๋ถ™์ธ ์ ‘๊ทผ์„ฑ ์บก์…˜์ด ๋ฐฐ์—ด๋กœ ์™€์š”. include=details๋ฅผ ํ•จ๊ป˜ ๋ณด๋‚ด๋ฉด ๊ฐ™์€ ํ˜ธ์ถœ์—์„œ ์ž‘์„ฑ์ž, ๋ฆฌ์•ก์…˜ ์ˆ˜, ๋Œ“๊ธ€ ์ˆ˜, ๊ณต์œ  ์ˆ˜, ๊ฒŒ์‹œ ์‹œ๊ฐ๊นŒ์ง€ ์‚ฌ์ง„๋งˆ๋‹ค ์ฑ„์›Œ์ ธ์š”.
์›๋ณธ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€ URL๋„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‚˜์š”?
๋„ค, Facebook์ด ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ํ‘œ์‹œ ํ•ด์ƒ๋„์˜ ์ด๋ฏธ์ง€ URL ๊ทธ๋Œ€๋กœ ์™€์š”. ํŽ˜์ด์ง€์— ๋…ธ์ถœ๋˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ URL์ด๋ผ <img> ํƒœ๊ทธ์— ๋ฐ”๋กœ ๊ฝ‚๊ฑฐ๋‚˜, ์•„์นด์ด๋ธŒ์šฉ์œผ๋กœ ๋‚ด๋ ค๋ฐ›๊ฑฐ๋‚˜, ์ด๋ฏธ์ง€ ๋ถ„์„ ๋ชจ๋ธ์— ๋„ฃ์–ด ํ™œ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์–ด์š”.
ํŽ˜์ด์ง€์˜ ์ „์ฒด ์‚ฌ์ง„์„ ์–ด๋–ป๊ฒŒ ํŽ˜์ด์ง€๋„ค์ด์…˜ํ•˜๋‚˜์š”?
์ด์ „ ์‘๋‹ต์˜ cursor(๋˜๋Š” next_page_id) ๊ฐ’์„ ๋‹ค์Œ ์š”์ฒญ์˜ cursor ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ „๋‹ฌํ•˜๋ฉด ๋ผ์š”. ๋นˆ cursor๊ฐ€ ์˜ฌ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•˜๋ฉด ํŽ˜์ด์ง€์˜ ๊ณต๊ฐœ ์‚ฌ์ง„ ์•จ๋ฒ” ์ „์ฒด๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ์–ด์š”.
๊ฒŒ์‹œ๋ฌผ์— ์ฒจ๋ถ€๋œ ์‚ฌ์ง„๋„ ์—ฌ๊ธฐ ํฌํ•จ๋˜๋‚˜์š”?
์ด ์—”๋“œํฌ์ธํŠธ๋Š” ํŽ˜์ด์ง€์˜ ์ „์šฉ ์‚ฌ์ง„ ํ”ผ๋“œ๋งŒ ๋ฐ˜ํ™˜ํ•ด์š”. ์ผ๋ฐ˜ ๊ฒŒ์‹œ๋ฌผ์— ์ฒจ๋ถ€๋œ ์‚ฌ์ง„์€ /v1/facebook/profile/posts๋ฅผ ์“ฐ์‹œ๋ฉด ๋ผ์š”. ๊ฐ ๊ฒŒ์‹œ๋ฌผ ๊ฐ์ฒด ์•ˆ์— ์ฒจ๋ถ€ ๋ฏธ๋””์–ด๊ฐ€ ์ธ๋ผ์ธ์œผ๋กœ ํ•จ๊ป˜ ๋“ค์–ด์™€์š”.
๋ฐ›์•„์˜จ ์ด๋ฏธ์ง€๋ฅผ ์ œํ’ˆ์— ๋ฐ”๋กœ ์จ๋„ ๋˜๋‚˜์š”?
์ด๋ฏธ์ง€ URL์€ Facebook์—์„œ ๊ฐ€์ ธ์˜จ ๊ทธ๋Œ€๋กœ ์ œ๊ณต๋ผ์š”. ์ƒ์—…์  ์ด์šฉ์€ Facebook ์•ฝ๊ด€๊ณผ ์› ์ €์ž‘๊ถŒ์ž์˜ ๊ถŒ๋ฆฌ๋ฅผ ๋จผ์ € ํ™•์ธํ•ด ์ฃผ์„ธ์š”. SocialCrawl์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋ฟ์ด๊ณ , ๋ผ์ด์„ ์Šค์™€ ๊ถŒ๋ฆฌ ์ •๋ฆฌ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ํ•˜์…”์•ผ ํ•ด์š”.
์‚ฌ์ง„๋งˆ๋‹ค ๋ฆฌ์•ก์…˜ ์ˆ˜์™€ ๊ฒŒ์‹œ ์‹œ๊ฐ์„ ๋ฐ›์œผ๋ ค๋ฉด์š”?
๊ฐ™์€ ํ˜ธ์ถœ์— include=details๋ฅผ ๋ถ™์ด๋ฉด ๋ผ์š”. ์‚ฌ์ง„๋งˆ๋‹ค ํ•ด๋‹น ๊ฒŒ์‹œ๋ฌผ ๊ธฐ๋ก๊ณผ ์ด์–ด์ ธ์„œ ํŽ˜์ด์ง€ ์ด๋ฆ„๊ณผ ํ”„๋กœํ•„ ์‚ฌ์ง„, ๋ฆฌ์•ก์…˜ ์ˆ˜, ๋Œ“๊ธ€ ์ˆ˜, ๊ณต์œ  ์ˆ˜, ๊ฒŒ์‹œ ์‹œ๊ฐ์ด ํ–‰์— ์ฑ„์›Œ์ ธ์š”. ํŽ˜์ด์ง€๊ฐ€ 1 ํฌ๋ ˆ๋”ง์ด๊ณ  ์ƒˆ๋กœ ์กฐํšŒํ•ด ์ฑ„์šด ์‚ฌ์ง„๋งˆ๋‹ค 1 ํฌ๋ ˆ๋”ง์ด ๋”ํ•ด์ ธ ์ตœ๋Œ€ 9 ํฌ๋ ˆ๋”ง์ด์—์š”. ์บ์‹œ๋œ ์‚ฌ์ง„์€ ๋ฌด๋ฃŒ์ด๊ณ  ์ฑ„์šฐ์ง€ ๋ชปํ•œ ํ–‰์€ ํ™˜๋ถˆ๋ผ์š”. ์—ฌ๋Ÿฌ ์žฅ์งœ๋ฆฌ ๊ฒŒ์‹œ๋ฌผ ์•ˆ์˜ ์‚ฌ์ง„์€ ๊ฒŒ์‹œ๋ฌผ ์ „์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ๊ทธ ์‚ฌ์ง„ ์ž์ฒด์˜ ์ˆ˜์น˜๋ฅผ ๋“ค๊ณ  ์™€์š”.

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

Facebook Profile Photos ๋ฐ์ดํ„ฐ, ๊ฐ€์ ธ์˜ฌ ์ค€๋น„ ๋˜์…จ์–ด์š”?

API ํ‚ค ๋ฐ›๊ณ  60์ดˆ ์•ˆ์— Facebook ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ๊ฐ€์„ธ์š”.

๋ฌด๋ฃŒ๋กœ ์‹œ์ž‘ํ•˜๊ธฐ

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