{
  "data": {
    "id": "XfwikbuyOMuMnO1eJ",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "facebook-post-search-scraper",
    "username": "fetch_cat",
    "description": "Find public Facebook posts by keyword, phrase or hashtag. Export post text, author details, dates, engagement and media with date and location filters.",
    "isPublic": true,
    "createdAt": "2026-07-21T08:13:00.377Z",
    "modifiedAt": "2026-11-03T22:30:58.042Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "tbXGBw3eG7cK10QsH",
        "finishedAt": "2026-11-03T22:22:38.365Z",
        "buildNumberInt": 100023,
        "buildNumber": "0.1.23"
      },
      "input-ux-20260925": {
        "buildId": "BmqPeYQ9cuGghlxd3",
        "finishedAt": "2026-09-25T18:58:43.381Z",
        "buildNumberInt": 200001,
        "buildNumber": "0.2.1"
      },
      "candidate-3986f1cdf17c4db28149": {
        "buildId": "jGN1e34qUDTb17HZZ",
        "finishedAt": "2026-10-07T20:53:21.309Z",
        "buildNumberInt": 100006,
        "buildNumber": "0.1.6"
      },
      "candidate-11c129feafa342a5b4d6": {
        "buildId": "ySaxGppRI0kfcFdUY",
        "finishedAt": "2026-10-18T03:18:32.343Z",
        "buildNumberInt": 100007,
        "buildNumber": "0.1.7"
      },
      "candidate-11682bd83924449dae65": {
        "buildId": "tUquEDfa7ef1izeCl",
        "finishedAt": "2026-10-18T04:25:05.174Z",
        "buildNumberInt": 100008,
        "buildNumber": "0.1.8"
      },
      "candidate-d8e75bc05f174874a790": {
        "buildId": "BgOoxr5fprXKlgrru",
        "finishedAt": "2026-10-24T15:34:48.657Z",
        "buildNumberInt": 100009,
        "buildNumber": "0.1.9"
      },
      "readme-9a50e57d5d154d3c900a": {
        "buildId": "XuRP7GPyJNOid0tdg",
        "finishedAt": "2026-10-25T13:47:30.372Z",
        "buildNumberInt": 100010,
        "buildNumber": "0.1.10"
      },
      "changelog-c0045ee25227473996": {
        "buildId": "MsXaZ2dYB0rV6942o",
        "finishedAt": "2026-10-26T03:16:56.936Z",
        "buildNumberInt": 100011,
        "buildNumber": "0.1.11"
      },
      "changelog-b5b72c15039846b083": {
        "buildId": "rTV7Q6XhzS5zQpkzl",
        "finishedAt": "2026-10-26T23:33:46.456Z",
        "buildNumberInt": 100012,
        "buildNumber": "0.1.12"
      },
      "candidate-d7699b5ac4a444379393": {
        "buildId": "54GDZdh3dGUOKJccS",
        "finishedAt": "2026-10-28T15:02:13.154Z",
        "buildNumberInt": 100013,
        "buildNumber": "0.1.13"
      },
      "candidate-d4d95729643c4a118a01": {
        "buildId": "OjZgmzF1iHG9PUXjm",
        "finishedAt": "2026-10-28T15:10:59.198Z",
        "buildNumberInt": 100014,
        "buildNumber": "0.1.14"
      },
      "candidate-abff12ee1e0b4ebc91d4": {
        "buildId": "3Y5MXf4ROJn9hgroF",
        "finishedAt": "2026-10-28T15:14:05.530Z",
        "buildNumberInt": 100015,
        "buildNumber": "0.1.15"
      },
      "candidate-90f353ec847d462f9ba5": {
        "buildId": "aJ8rGXcU6dRtneZVh",
        "finishedAt": "2026-10-28T15:28:06.558Z",
        "buildNumberInt": 100016,
        "buildNumber": "0.1.16"
      },
      "candidate-36909d6ee8bb41749175": {
        "buildId": "dSmjo4mtewkaSUzy4",
        "finishedAt": "2026-10-28T23:24:43.376Z",
        "buildNumberInt": 100017,
        "buildNumber": "0.1.17"
      },
      "candidate-aa7cde585ce04a70a3e8": {
        "buildId": "cSkpZdGgPcZeiwdKh",
        "finishedAt": "2026-10-28T23:58:04.259Z",
        "buildNumberInt": 100018,
        "buildNumber": "0.1.18"
      },
      "candidate-2a0e88800faa42279f9a": {
        "buildId": "Mn2a7HURMedcgAS7V",
        "finishedAt": "2026-10-29T00:08:58.675Z",
        "buildNumberInt": 100019,
        "buildNumber": "0.1.19"
      },
      "candidate-2890f87970f0447080b9": {
        "buildId": "hVXkZSHpRd731Iacu",
        "finishedAt": "2026-10-31T16:43:31.517Z",
        "buildNumberInt": 100020,
        "buildNumber": "0.1.20"
      },
      "candidate-346d0ecffe40451f8139": {
        "buildId": "E9Izpb3NzuwqKCIz4",
        "finishedAt": "2026-10-31T17:27:38.632Z",
        "buildNumberInt": 100021,
        "buildNumber": "0.1.21"
      },
      "candidate-0bf9eee7e8444d3f8318": {
        "buildId": "WCM6kNkkB9uUXotFy",
        "finishedAt": "2026-10-31T17:45:06.042Z",
        "buildNumberInt": 100022,
        "buildNumber": "0.1.22"
      },
      "candidate-3164b0db7f614bd6808a": {
        "buildId": "tbXGBw3eG7cK10QsH",
        "finishedAt": "2026-11-03T22:22:38.365Z",
        "buildNumberInt": 100023,
        "buildNumber": "0.1.23"
      }
    },
    "stats": {
      "totalBuilds": 24,
      "totalRuns": 6625,
      "totalUsers": 260,
      "totalUsers7Days": 21,
      "totalUsers30Days": 98,
      "totalUsers90Days": 146,
      "lastRunStartedAt": "2026-11-06T16:30:00.695Z",
      "actorReviewCount": 1,
      "actorReviewRating": 4.999999999999999,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 4,
        "FAILED": 187,
        "SUCCEEDED": 2674,
        "TIMED-OUT": 0,
        "TOTAL": 2865
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "candidate-3164b0db7f614bd6808a"
      },
      {
        "versionNumber": "0.2",
        "sourceType": "SOURCE_FILES",
        "buildTag": "input-ux-20260925"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 150,
      "memoryMbytes": 256
    },
    "exampleRunInput": {
      "body": "{\"query\":\"coffee shop\",\"resultsCount\":2}",
      "contentType": "application/json"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "MARKETING",
      "LEAD_GENERATION"
    ],
    "isDeprecated": false,
    "title": "Facebook Posts Search Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-0xeVLpUizP1FnAjJh-255BXR9H2Z-actor-icon.png",
    "seoTitle": "Facebook Posts Search Scraper – Public Post Export",
    "seoDescription": "Search public Facebook posts by keyword, phrase or hashtag. Export text, authors, dates, reactions and media to CSV or JSON with date and location filters.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Each saved public Facebook post is charged separately. Location lookup and available media details are included at no additional charge.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "Public post saved",
              "eventDescription": "Charged once per unique post saved to the dataset.",
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0069
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.006
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00468
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0036
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0024
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00168
                }
              }
            }
          }
        },
        "createdAt": "2026-08-30T22:44:47.448Z",
        "startedAt": "2026-08-30T22:44:47.448Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Facebook Posts Search Scraper\n\nA scraper that finds public Facebook posts by keyword, phrase or hashtag and returns native Facebook search results with provenance and relevance context. It supports date-window filtering, recent-vs-top ranking selection, and location filtering by city name or numeric place identifier; runs as an anonymous public-search session (no Facebook login or cookies required). The Actor extracts stable post identifiers and permalinks, post text and publication timestamps, public author details, engagement totals and available reaction breakdowns, comment and share counts, photo and video attachments (image URLs, video URLs and durations), deduplicated outbound links, reshare/original-post identity, collection timestamp, native result rank/position and match evidence that distinguishes literal text matches from author-name or contextual matches. Additional technical behaviors include pagination and deduplication within a run, optional enrichment of media details, nullable fields when source values are missing, and an upper limit on unique posts per run.\n\n## Use cases\n\n- Brand researchers: review public posts mentioning a brand and inspect why each result matched (literal text vs author/context).\n- Campaign analysts: collect discussions within a specified date window for campaign analysis.\n- Research teams: build repeatable collections of public posts with stable identifiers and source links for provenance.\n- Review public brand mentions while preserving matching evidence with each post.\n- Study a topic over time by collecting bounded sets of posts using date filters and sorting by publication timestamps.\n- Maintain a research sheet by deduplicating posts across collection runs using stable post identifiers.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIY3m7L6n7SH6h9188Kj+4KRf+609gmNns+XCS1IV7/yGG8QmRN45IojyY6hR6HG4tBPM7RPMdA2rfs6l4b1HxayVrkraLT2PP3bxwEZPRcZgszqB2a3Xb6eb6/jLIKqzAv7nBUfIBkNuYmwTj0ejadE2TrymWhu88YcaTCA6PW2UZLBMvE4GHlMueLja99tM+HVLyOlxXbkCsRdhg265XBEXg8Jk86/fDWoicKlaRofgNyGfGKm7wlW/D4CvraZZ+IVNq4Hn5QyaI0glYaDTJ3APLXkQG9rRfDHRFA+qO4Oj0NLuVmRf27IA8kwoRZOaqg4AFJuj9D6K6mjNbU2FP \n"
  }
}