Facebook Group Post Checker [$0.20/1k] Exists or Deleted avatar

Facebook Group Post Checker [$0.20/1k] Exists or Deleted

Pricing

from $0.20 / 1,000 group post checks

Go to Apify Store
Facebook Group Post Checker [$0.20/1k] Exists or Deleted

Facebook Group Post Checker [$0.20/1k] Exists or Deleted

Facebook Group Post Checker — batch-check group post permalinks and get exists/deleted per post. Paste thousands of URLs or post IDs, one clean row each (exists true/false + title). Pure HTTP, one request per post, no login or browser. Pay only per post checked.

Pricing

from $0.20 / 1,000 group post checks

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

6 days ago

Last modified

Share

Facebook Group Post Checker — Exists / Deleted

Facebook Group Post Checker

Batch-check Facebook group posts you already track and get, for each one, whether it still exists or was deleted. Paste permalinks (or bare post IDs), pay only per post checked — built for re-checking thousands of posts on whatever cadence you want.

InputRow emitted
Group post permalink (/groups/<gid>/permalink/<pid>/){ exists: true | false, title, … }
Group post URL (/groups/<gid>/posts/<pid>/)same
Bare post ID (1405052484860259)same

Pure HTTP. One logged-out request per post. No browser, no login, no third-party unblocker.


Why use this checker?

  • Cheap, high-volume re-checks. You already scraped these posts once — this tells you which ones died, without re-scraping their content. Priced per post, a small fraction of a full group scrape.
  • Dead-simple output. One row per post: exists: true (still live) or exists: false (deleted / gone). No parsing.
  • Any cadence. Run 500 today, 10k tomorrow — the actor caps itself to your run charge limit and streams results as it goes.
  • Undetermined is honest. If a post can't be resolved after retries (rate-limit, transient block), it comes back exists: null so you can re-queue it — never silently mislabeled as deleted.

Overview

This is a status checker, not a content scraper. It does not extract post text, comments, reactions, or media. For that, use the companion Facebook Public Group Posts Scraper. This actor answers exactly one question per post — is it still there? — as cheaply as possible.

Supported inputs

AcceptedExample
Permalink URLhttps://www.facebook.com/groups/ceburoom4rent/permalink/1405052484860259/
Numeric-group permalinkhttps://www.facebook.com/groups/1186897045933590/permalink/1646721006617856/
/posts/ URLhttps://www.facebook.com/groups/<gid>/posts/<pid>/
story_fbid URLhttps://www.facebook.com/story.php?story_fbid=<pid>&id=<gid>
Bare post ID1405052484860259

Provide them via startUrls (URL list) or postUrls (plain list, one per line). Duplicates are removed automatically.

Use cases

AudienceWhat they use it for
Marketplace / rentals aggregatorsPrune deleted listings from a tracked feed so stale posts don't resurface
Lead-gen & outreachDetect when a for-sale/for-rent post is taken down (a buying signal)
Research & moderationMeasure post survival / deletion rates across a group over time
Data pipelinesNightly "still-alive?" pass over a post database before re-enrichment

How it works

How it works

For each post the actor issues one logged-out GET of the permalink through a residential proxy and reads a binary signal from the response:

  • A live post returns its Story content ("__typename":"Story") and an og:title — the actor reports exists: true and captures the title.
  • A deleted / non-existent post returns Facebook's "content isn't available" shell with no Story and no og:title — the actor reports exists: false.

No tokens, no session bootstrap, no headless browser. Blocks are retried on rotated proxy sessions before a post is marked undetermined.

Input configuration

FieldTypeRequiredNotes
startUrlsarrayone of the twoGroup post permalinks (URL list editor).
postUrlsarrayone of the twoPermalink URLs or bare post IDs, one per line.
maxConcurrencyintegernoPosts checked in parallel, 1–20 (default 10).
maxRetriesintegernoRetries per post on block / transient error, 0–8 (default 4).
proxyobjectnoProxy for non-paying runs. Paying runs use a built-in residential proxy automatically.

Example input

{
"postUrls": [
"https://www.facebook.com/groups/ceburoom4rent/permalink/1405052484860259/",
"https://www.facebook.com/groups/ceburoom4rent/permalink/1404278494937658/",
"9999999999999999"
],
"maxConcurrency": 10
}

Output overview

One dataset row per unique post checked, in the order they were supplied. exists is the only field you need; title and checkedAt are bonuses.

Output samples

Live post:

{
"url": "https://www.facebook.com/groups/ceburoom4rent/permalink/1405052484860259/",
"groupId": "ceburoom4rent",
"postId": "1405052484860259",
"exists": true,
"title": "Kapoy na ug drive layo? Kapoy na ug traffic? ...",
"checkedAt": "2026-07-17T16:42:20.000Z"
}

Deleted / non-existent post:

{
"url": "https://www.facebook.com/groups/ceburoom4rent/permalink/9999999999999999/",
"groupId": "ceburoom4rent",
"postId": "9999999999999999",
"exists": false,
"title": null,
"checkedAt": "2026-07-17T16:42:21.000Z"
}

Key output fields

FieldMeaning
existstrue = post is live · false = deleted / gone · null = undetermined after retries (safe to re-check)
urlThe input URL, echoed back for joining to your data
groupIdGroup vanity or numeric ID parsed from the URL
postIdPost (permalink) ID
titleThe post's og:title when it exists; null for deleted posts
checkedAtISO timestamp of the check

FAQ

Does it return the post's text/photos/comments? No — it only reports exists/deleted. For full content use the Facebook Public Group Posts Scraper.

What does exists: null mean? The post couldn't be resolved after maxRetries (usually a transient rate-limit). It's not a verdict — re-run those IDs.

Can it check posts in private groups? No. It works on public group posts (the same posts the scraper can read). A post in a group that has since gone private may come back null.

How many can I check per run? As many as your run charge limit allows — the actor caps itself so it never checks more than you're willing to pay for. Concurrency is 1–20.

Do I need to supply a proxy? No. Paid runs use a built-in residential proxy. Non-paid runs fall back to Apify Proxy or a proxy you pass in.

Does deletion mean the seller removed it? It means the post no longer resolves for a logged-out visitor — deleted by the author, removed by an admin, or the group went private. The actor can't distinguish the reason.

Support

Issues and feature requests: open an issue on the actor's Issues tab, or email the maintainer via the Apify Store profile.

Additional services

Need a tailored variant — status of Marketplace listings (ACTIVE/SOLD/PENDING/REMOVED), custom output joins, or a scheduled deletion-monitoring pipeline? Reach out via the Store profile; custom work is welcome.

Explore more scrapers

⚠️ Disclaimer

This Actor accesses publicly available data on Facebook for legitimate research, market-intelligence, and business-analysis purposes. Use of this Actor must comply with Facebook's Terms of Service and all applicable laws, including data-protection regulations (GDPR, CCPA, etc.). The Actor's authors are not responsible for any misuse. Users must:

  • Respect rate limits and avoid overloading Facebook's infrastructure
  • Not use the results to violate user privacy or platform terms
  • Use the data in compliance with applicable jurisdictions
  • Not republish scraped content in violation of copyright

This Actor is not affiliated with, endorsed by, or sponsored by Meta Platforms, Inc. "Facebook" is a trademark of Meta Platforms, Inc. We do not store any checked data; the Actor returns it directly to your Apify dataset for your authorized use.

SEO Keywords

facebook group post checker, facebook post deleted checker, facebook group scraper, check if facebook post exists, facebook post status api, bulk facebook post checker, facebook permalink checker, facebook group monitoring, post deletion detection, facebook data extraction, facebook group posts scraper, marketplace listing checker, apify facebook actor, no-code facebook scraper, facebook post exists or deleted, facebook group post id lookup, batch url status check, facebook public data, web scraping facebook, facebook post monitoring