{
  "data": {
    "id": "KoJrdxJCTtpon81KY",
    "userId": "ZscMwFR5H7eCtWtyh",
    "name": "facebook-posts-scraper",
    "username": "apify",
    "description": "Extract posts, videos, and engagement metrics from Facebook pages. Get text captions, reactions, video transcripts, images, external links, collaborators, and more from Facebook pages and profiles. Export ad data, schedule runs via API, and integrate with other tools or AI workflows.",
    "isPublic": true,
    "createdAt": "2022-11-28T13:15:33.862Z",
    "modifiedAt": "2026-10-25T03:13:57.593Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "4wMadXpcOrMwWYpSz",
        "finishedAt": "2026-10-21T11:53:59.612Z",
        "buildNumberInt": 404,
        "buildNumber": "0.0.404"
      }
    },
    "stats": {
      "totalBuilds": 2136,
      "totalRuns": 52156734,
      "totalUsers": 130463,
      "totalUsers7Days": 8948,
      "totalUsers30Days": 17247,
      "totalUsers90Days": 25756,
      "lastRunStartedAt": "2026-10-25T04:09:29.067Z",
      "publicActorRunStats30Days": {
        "ABORTED": 4298,
        "FAILED": 61,
        "SUCCEEDED": 5592168,
        "TIMED-OUT": 8928,
        "TOTAL": 5605455
      },
      "totalMetamorphs": 3,
      "actorReviewCount": 236,
      "actorReviewRating": 4.656557879455852,
      "bookmarkCount": 1153
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      },
      {
        "versionNumber": "0.2",
        "sourceType": "GIT_REPO",
        "buildTag": "debug"
      },
      {
        "versionNumber": "0.98",
        "sourceType": "TARBALL"
      },
      {
        "versionNumber": "0.99",
        "sourceType": "GIT_REPO",
        "buildTag": null
      },
      {
        "versionNumber": "1.0",
        "sourceType": "GIT_REPO",
        "buildTag": "test-dataset"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 0,
      "memoryMbytes": 4096
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA"
    ],
    "isDeprecated": false,
    "title": "Facebook Posts Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.amazonaws.com/KoJrdxJCTtpon81KY/bvisy927fdDTMKEKT-Facebook_Posts_Scraper.png",
    "seoTitle": "📝 Facebook Posts Scraper",
    "seoDescription": "📝 Scrape posts and videos from Facebook pages and profiles. Download text, video transcript, images, likes, comments, shares, reactions, and more.",
    "pricingInfos": [
      {
        "pricingModel": "FLAT_PRICE_PER_MONTH",
        "pricePerUnitUsd": 35,
        "trialMinutes": 10080,
        "createdAt": "2022-12-21T13:40:26.412Z",
        "startedAt": "2022-12-21T13:40:26.412Z",
        "apifyMarginPercentage": 0
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2025-07-31T00:00:00.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Flat charge for starting an Actor run.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.006
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.001
                }
              }
            },
            "post": {
              "eventTitle": "Post",
              "eventDescription": "Each post written to the dataset.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0033
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0026
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0016
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0008
                }
              },
              "isPrimaryEvent": true
            },
            "filter-applied": {
              "eventTitle": "Add-on: Date filter",
              "eventDescription": "Extra cost per post scraped with a date filter.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.002
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0004
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                }
              }
            }
          }
        },
        "createdAt": "2025-07-17T14:46:24.081Z",
        "apifyMarginPercentage": 0,
        "notifiedAboutFutureChangeAt": "2025-07-16T14:46:44.178Z",
        "notifiedAboutChangeAt": "2025-07-16T14:46:44.178Z"
      },
      {
        "minimalMaxTotalChargeUsd": 0.0062,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Flat charge for starting an Actor run.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.006
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.001
                }
              },
              "isOneTimeEvent": true
            },
            "post": {
              "eventTitle": "Post",
              "eventDescription": "Each post written to the dataset.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0033
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0026
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0016
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0008
                }
              },
              "isPrimaryEvent": true
            },
            "filter-applied": {
              "eventTitle": "Add-on: Date filter",
              "eventDescription": "Extra cost per post scraped with a date filter.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.002
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0002
                }
              }
            }
          }
        },
        "createdAt": "2025-07-31T09:38:52.740Z",
        "startedAt": "2025-07-31T09:38:52.740Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": 0.0062,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Flat charge for starting an Actor run.",
              "isOneTimeEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.006
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.001
                }
              }
            },
            "post": {
              "eventTitle": "Post",
              "eventDescription": "Each post written to the dataset.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0033
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0026
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0016
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0008
                }
              },
              "isPrimaryEvent": true
            },
            "filter-applied": {
              "eventTitle": "Add-on: Date filter",
              "eventDescription": "Extra cost per post scraped with a date filter.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.002
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0002
                }
              }
            }
          }
        },
        "createdAt": "2026-02-20T12:24:25.051Z",
        "startedAt": "2026-02-20T12:24:25.051Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": 0.0062,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "post": {
              "eventTitle": "Post",
              "eventDescription": "Each post written to the dataset.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0033
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0026
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0016
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0008
                }
              },
              "isPrimaryEvent": true
            },
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Flat charge for starting an Actor run.",
              "isOneTimeEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.001
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.001
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.001
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.001
                }
              }
            },
            "filter-applied": {
              "eventTitle": "Add-on: Date filter",
              "eventDescription": "Extra cost per post scraped with a date filter.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.002
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0002
                }
              }
            }
          }
        },
        "createdAt": "2026-03-04T11:08:57.982Z",
        "startedAt": "2026-03-04T11:08:57.982Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": 0.0062,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "post": {
              "eventTitle": "Post",
              "eventDescription": "Each post written to the dataset.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0025
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.002
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0016
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0008
                }
              },
              "isPrimaryEvent": true
            },
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Flat charge for starting an Actor run.",
              "isOneTimeEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.001
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.001
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.001
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.001
                }
              }
            },
            "filter-applied": {
              "eventTitle": "Add-on: Date filter",
              "eventDescription": "Extra cost per post scraped with a date filter.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.002
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0002
                }
              }
            }
          }
        },
        "createdAt": "2026-03-11T14:56:37.208Z",
        "startedAt": "2026-03-11T14:56:37.208Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": true,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Facebook Posts Scraper\n\nFacebook Posts Scraper is a web-crawling extractor for Facebook pages and profiles that collects posts and related metadata beyond the limits of the Facebook API. It crawls multiple pages/profiles in bulk, parses post content and external links, captures publish timestamps, and aggregates engagement metrics (likes, reactions, comments, shares) including reaction breakdowns. The Actor extracts media assets (images, thumbnails, video URLs), video transcripts, author and page metadata, post and page identifiers, indicators of shared posts and whether a post is a video, and ad-library identifiers. It supports date-range filtering and large-scale crawling to produce structured records for analysis of content performance, audience engagement, media assets, and posting trends.\n\n## Use cases\n\n- Analyze engagement patterns across Facebook pages and profiles  \n- Track content performance and reaction breakdowns for posts  \n- Monitor posting trends and historical post activity via date-range filters  \n- Bulk crawls of multiple Facebook pages/profiles for large-scale data collection  \n- Extract video transcripts and media assets for media analysis and indexing",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIO8MsxTws2azg2kiNbUFlqajEJBGO3YFFCa6qphCEVLWgTJ0qIubA2CRSUHc2KW0NjfA/jKOvnPXm0uVz2dMqnZSfU4A6pKp4F6FvvV3QBX3bVCouDRuuiZJ4U8C1JQr71tEP7Xqx7FJhqfoiBJQ62wQvxO8sSwDbSBdpgEQS5ENpEW+Fa7+e8EQGexQtnXNsa19ulrEFUt924Y/xZwKwfqC92dt4IxhkJgq/uoZ02EHv01v49RRqoOQGEknRMOG7hWIE2o/JHxNunDr6Sc86OSNnscM2oRObpMl0vKkvd+jiMWsu42okoAtXXAgk6EsnADwkatqwLJigp7kpprph \n"
  }
}