{
  "data": {
    "id": "qP8aHaccNf2DoYc0j",
    "userId": "ntHCnhNUkzXR7nbUZ",
    "name": "facebook-pages-posts-scraper",
    "username": "automation-lab",
    "description": "Extract public Facebook Page posts, Page identity, post text, media links, timestamps when exposed, and visible engagement for brand monitoring.",
    "isPublic": true,
    "createdAt": "2026-08-02T02:22:49.227Z",
    "modifiedAt": "2026-09-30T18:40:49.156Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "KgQC4AnkVL0OVAN92",
        "finishedAt": "2026-08-02T07:08:39.827Z",
        "buildNumberInt": 100009,
        "buildNumber": "0.1.9"
      },
      "beta": {
        "buildId": "t5kGl7hdwo3ZYFHEQ",
        "finishedAt": "2026-09-30T18:40:49.156Z",
        "buildNumberInt": 100012,
        "buildNumber": "0.1.12"
      }
    },
    "stats": {
      "totalBuilds": 12,
      "totalRuns": 321,
      "totalUsers": 19,
      "totalUsers7Days": 1,
      "totalUsers30Days": 5,
      "totalUsers90Days": 9,
      "lastRunStartedAt": "2026-10-25T01:38:38.778Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 1,
        "FAILED": 2,
        "SUCCEEDED": 225,
        "TIMED-OUT": 0,
        "TOTAL": 228
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "beta"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 600,
      "memoryMbytes": 1024
    },
    "exampleRunInput": {
      "body": "{\"startUrls\":[{\"url\":\"https://www.facebook.com/NASA\"}],\"maxItems\":5}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA"
    ],
    "isDeprecated": false,
    "title": "Facebook Page Posts Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/ntHCnhNUkzXR7nbUZ-actor-qP8aHaccNf2DoYc0j-1WN1u3rwjH-actor-icon.png",
    "seoTitle": "Facebook Page Posts Scraper for Brand Monitoring",
    "seoDescription": "Extract public Facebook Page posts, text, media links, Page identity, timestamps, and visible engagement for recurring brand and competitor monitoring.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time charge for browser and session startup",
              "eventPriceUsd": 0.01,
              "isOneTimeEvent": true,
              "isPrimaryEvent": true
            },
            "post": {
              "eventTitle": "Facebook post",
              "eventDescription": "One public Facebook Page post saved to the default dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00368
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0032
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.002496
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00192
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00128
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000896
                }
              }
            }
          }
        },
        "createdAt": "2026-08-02T02:24:09.944Z",
        "startedAt": "2026-08-02T02:24:09.944Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed browser and session startup cost.",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true,
              "isPrimaryEvent": true
            },
            "post": {
              "eventTitle": "Post extracted",
              "eventDescription": "Charged per public Facebook Page post saved to the default dataset.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00368
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0032
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.002496
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00192
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00128
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000896
                }
              }
            }
          }
        },
        "startedAt": "2026-08-02T02:28:34.000Z",
        "forceContainsSignificantPriceChange": false,
        "reasonForChange": "Measured cost and same-source market alignment before first publication",
        "createdAt": "2026-08-02T02:29:34.999Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-02T07:05:22.000Z",
        "forceContainsSignificantPriceChange": false,
        "reasonForChange": "Proxy-inclusive margin correction before first publication",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed browser and session startup cost.",
              "eventPriceUsd": 0.006,
              "isOneTimeEvent": true,
              "isPrimaryEvent": true
            },
            "post": {
              "eventTitle": "Post extracted",
              "eventDescription": "Charged per public Facebook Page post saved to the default dataset.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00368
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0032
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.002496
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00192
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00128
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000896
                }
              }
            }
          }
        },
        "createdAt": "2026-08-02T07:06:23.089Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-25T20:03:25.058Z",
        "reasonForChange": "Proxy-inclusive margin correction before first publication",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed browser and session startup cost.",
              "eventPriceUsd": 0.006,
              "isOneTimeEvent": true
            },
            "post": {
              "eventTitle": "Post extracted",
              "eventDescription": "Charged per public Facebook Page post saved to the default dataset.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00368
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0032
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.002496
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00192
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00128
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000896
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-08-25T20:03:25.154Z",
        "notifiedAboutChangeAt": "2026-08-25T20:05:53.036Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Facebook Page Posts Scraper\n\nA scraper that visits Facebook Page public surfaces as a logged-out visitor and extracts structured, per-post records for brand, publisher, and competitor monitoring. It uses browser rendering to collect visible Page identity, post text/captions, canonical post or reel URLs, exposed media links (images and video), machine-readable publication times when available, visible engagement totals (reactions, comment/share/view counts), parsed hashtags and mentions, post-format indicators (video/shared), and an extraction timestamp. Outputs are normalized, one record per visible post, suitable for content analysis, time-series monitoring, and downstream research or classification workflows; media links may be transient if served via signed CDN URLs.\n\n## Use cases\n\n- Collect current public Page posts for content analysis and creative-format review.  \n- Monitor and compare posting activity across brands or competitor Pages.  \n- Recurring monitoring to detect newly visible posts and track publishing cadence.  \n- Export post captions, media URLs, and engagement signals to analytics pipelines, warehouses, or dashboards.  \n- Feed public Page content into research, classification, or retrieval-augmented generation (RAG) workflows.  \n- Create repeatable snapshots of Page activity for market research and longitudinal studies.  \n- Normalize Page post rows for ingestion by data teams and downstream databases.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDCT7nKaYVvuqfwzK9AboOL3Iluvq1N8DrFfJ3aklM+6TQabUcy0MKHO662sG/qWCd7nsHic+O6by+kOD9PJq8lMq19KYn7kBS7OIXjWgKMCtqIorhVI+JZtCtrS8J/E0MQ3msU7/O03wGEP4YUqBUWgvUPGoRX7z/XxW1Qha6qu5bmbpYPcIIxUM1EOhBcc1fAlfpHs8aFaipP57GZayzuQAF9vX8GzbdmhBhbJ4ff4Rf9PGMjj3WxorgS6+YWnZMmORaoNLB8zFtxEWHBIovs6PVFzoOwsdLc+rS17MloH8i/wCxHjDYsjkMGUTfAXAVvMR3OsKD/Loozxge+ED9V \n"
  }
}