How do you locate the original Facebook post or Reel behind a Meta Ads Library ad?

aminehero97

Newbie
Joined
Dec 26, 2019
Messages
23
Reaction score
18
Hi everyone,

I'm working on a Meta Ads Library research tool and I'm trying to solve a problem that I'm sure others have run into.

When I find an ad in the Facebook Ads Library (using keywords or an Ad ID), I'd like to determine whether that ad corresponds to a public Facebook post or Reel.

For example:

  • Is there a reliable way to get the original <span>pfbid</span> post URL?
  • Is there any way to retrieve the Reel URL if the ad is based on a Reel?
  • Can this be determined from GraphQL responses, network requests, or metadata?
  • How do you distinguish between a public post and a "dark post" that only exists as an ad?
I'm not looking to bypass access controls or retrieve private data—only to identify the corresponding public post or Reel when one exists.

If you've built ad intelligence or competitive research tools, I'd appreciate hearing what approach you use. Do you rely on GraphQL metadata, media fingerprinting, text similarity, or another method?

Thanks!
 
i’d treat dark posts as the default unless the response gives you a real story/reel attachment id to resolve. after that, matching page id + creative text/media is usually safer than relying on one pfbid field, since it is not always exposed.
 
i’d treat dark posts as the default unless the response gives you a real story/reel attachment id to resolve. after that, matching page id + creative text/media is usually safer than relying on one pfbid field, since it is not always exposed.
Thanks, that makes sense.

So your approach is to treat every ad as a dark post unless the GraphQL response explicitly includes a public attachment (such as a story_id, story_fbid, reel_id, or permalink).

When you do find a public match, do you typically rely on the GraphQL metadata alone, or do you also compare the page ID, creative text, and media (image/video hash) against the page's public posts to confirm the match?

I'm trying to build an ad intelligence tool, so I'm interested in the most reliable workflow.
 
I usually compare the ID addresses to find the original article so I can get the most up-to-date information and accurate reviews.
 
Hi everyone,

I'm working on a Meta Ads Library research tool and I'm trying to solve a problem that I'm sure others have run into.

When I find an ad in the Facebook Ads Library (using keywords or an Ad ID), I'd like to determine whether that ad corresponds to a public Facebook post or Reel.

For example:

  • Is there a reliable way to get the original <span>pfbid</span> post URL?
  • Is there any way to retrieve the Reel URL if the ad is based on a Reel?
  • Can this be determined from GraphQL responses, network requests, or metadata?
  • How do you distinguish between a public post and a "dark post" that only exists as an ad?
I'm not looking to bypass access controls or retrieve private data—only to identify the corresponding public post or Reel when one exists.

If you've built ad intelligence or competitive research tools, I'd appreciate hearing what approach you use. Do you rely on GraphQL metadata, media fingerprinting, text similarity, or another method?

Thanks!
You can find them by searching on their Fanpage name, but some skilled advertisers will hide and conceal them.
 
If it's a dark post, there's no public URL to find. If it's a publick postt or Reel, sometimes you can match it using the page, caption, and media manually.
 
there isn’t a guaranteed reliable way to get the original public post/reel url (or pfbid) for every ad, especially when the ad is using creatives that aren’t tied to a publicly accessible organic object
 
Meta does not always make it easy to directly map every ad back to a public post or reel. when it is a regular page post then sometimes you can trace it through the page content manually if it is publicly visible. But for may ads there often is not a clean public URL available.
In those cases most people rely more on contextual matching rather than a direct ID link.
 
Click on the CTA or Page name.

In the Ad Library:

Open the ad.
Click on the Page name to go to the Facebook Page.
Check:
Reels tab
Video tab
Posts section

If the ad uses an existing public post, you can find it here.
 
Back
Top