Ads Uploader
Blog
How It WorksPricingLog In

Keep Learning

Creative Testing19 min read

Meta Andromeda Explained: Entity IDs vs Creative Volume

Meta Andromeda changed ad delivery forever. Discover why creative volume is dead, what Entity IDs are, and the 4-dimension framework to diversify your ads.

Chris Pollard•December 13, 2025
Setup & Tracking23 min read

Meta Conversions API: Complete Setup & Optimization Guide (2026)

Meta Conversions API setup guide: GTM implementation, event deduplication, 15 troubleshooting fixes, and managing CAPI across 100+ ad accounts. Improve attribution 10-25%.

Chris Pollard•December 13, 2025
Creative Testing20 min read

Facebook Ads Library: The Complete Guide to Finding Winning Ads (2026)

Master the Facebook Ads Library (Meta Ad Library) with our complete 2026 guide. Learn advanced search techniques, competitor analysis, and how to find winning ads in minutes.

Chris Pollard•December 12, 2025
Ad Specifications21 min read

Meta Ads Size Guide 2026: All Facebook Ad Dimensions

Get every Meta ads size specification for 2026. Complete guide to Facebook ad dimensions, image sizes, video formats, and character limits for all placements.

Chris Pollard•July 13, 2025

Ready to Scale Your Meta Ads?

See why performance marketers, agencies and brands trust Ads Uploader to handle their bulk creative uploads. Launch hundreds of ads in minutes, not hours.

Get Started Free

Free 7-day trial

•

No credit card required

•

Cancel anytime

Ads Uploader

Launch More. Click Less.

The fastest way to bulk launch Meta ads without the busywork.

Quick Links

  • Dashboard
  • Log In
  • Blog
  • Documentation

Compare

  • AdEspresso Alternative
  • AdManage Alternative
  • Bïrch Alternative
  • Kitchn.io Alternative
  • Madgicx Alternative

Legal

  • Privacy Policy
  • Terms of Service

Get Started

© 2025 Ads Uploader. All rights reserved.

Disclaimer: Ads Uploader is not affiliated with, authorized by, endorsed by, or in any way officially connected with Meta, or any of its subsidiaries or affiliates. All product and company names are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Campaign Management

How to Find Facebook Post ID: 4 Methods to Duplicate Ads & Preserve Social Proof

By Chris Pollard
December 13, 2025 • 21 min read

Contents

What Is a Facebook Post ID?When You Need a Facebook Post IDMethod 1: Find Post ID from URL (Easiest and Fastest)Method 2: Find Post ID in Meta Ads Manager (For Advertisers)Method 3: View Page Source (Technical Alternative)Method 4: Facebook Graph API Explorer (Advanced)How to Use Post IDs for Ad DuplicationHow Ads Uploader Automates Post ID DuplicationTroubleshooting Common Post ID IssuesFrequently Asked Questions About Facebook Post IDsConclusion: Scale Smarter with Post IDs

A Facebook Post ID is a unique 15-17 digit numerical identifier assigned to every post, ad, photo, or video published on Facebook. You can find it by examining the post's URL (right-click > Copy Link), viewing page source code, or using Meta's Graph API Explorer. Media buyers use post IDs to duplicate ads while preserving engagement, when you scale a winning ad using its post ID, the new ad retains all likes, comments, and shares from the original, maintaining social proof that improves performance.

You've found a winning ad with 2,000 likes and 300 comments. When you duplicate it to scale across new audiences, all that engagement disappears. The new ads start from zero. No social proof. No credibility signals. Just blank ads that perform 20% worse than the original.

This happens because most advertisers duplicate the wrong way. Standard duplication in Ads Manager creates a brand new post, losing all engagement. Post ID duplication uses the existing post, keeping every like, comment, and share intact across all instances.

After scaling hundreds of campaigns, post ID duplication is the method I use to preserve social proof when testing winning ads across new audiences. In this guide, you'll learn exactly how to find Facebook post IDs using four different methods, and more importantly, how to use them strategically to scale campaigns without losing performance.

What Is a Facebook Post ID?

Definition and Structure

A Facebook post ID is a permanent, unique numerical identifier assigned to every piece of content published on Facebook. Whether it's an organic post, paid ad, photo, video, or carousel, Meta's system generates a 15-17 digit Facebook post ID the moment you publish.

The format looks like this: 12345678901234567

The Facebook post ID itself is permanent and doesn't change. This makes it valuable for tracking, reporting, and most importantly for advertisers, ad duplication.

Why Post IDs Matter for Advertisers

Administrative uses: Direct linking to specific posts, tracking content performance across platforms, API operations for bulk management, embedding posts on external websites.

Strategic advertising use: Preserving social proof when scaling ads. This is the critical difference between mediocre campaigns and high-performing ones.

When you create a new ad using an existing post ID, every ad instance shows the same engagement count. If your original ad has 2,000 likes, 300 comments, and 150 shares, every new ad set using that post ID displays the same numbers. That social proof influences performance, ads with existing engagement convert 15-25% better than identical ads starting from zero.

Performance Impact of Social Proof

Social proof works because it reduces perceived risk. When someone sees an ad with thousands of likes and hundreds of comments, their brain interprets this as validation from other customers. The product must work if this many people engaged with it.

The effect compounds. Higher engagement rates signal to Meta's algorithm that the ad resonates, leading to better delivery and lower costs. You're not just preserving vanity metrics, you're maintaining actual performance advantages.

When You Need a Facebook Post ID

For Regular Facebook Users

Most people encounter Facebook post IDs when reporting content (Meta requires the Facebook post ID for content moderation), sharing specific posts via third-party tools, embedding Facebook posts on websites, or tracking content for analytics.

For Meta Advertisers (Primary Use Case)

This is where post IDs become strategic tools rather than administrative data.

Duplicating ads while preserving engagement: The primary reason media buyers need Facebook post IDs. When scaling a winner to new ad sets, audiences, or campaigns, using the Facebook post ID maintains all social proof.

Scaling winning ads efficiently: Instead of manually recreating the ad creative and starting engagement from zero, paste the post ID and you're done. The new ad carries all the performance signals of the original.

Testing different audiences with the same creative: Want to test broad targeting vs interest targeting with identical creative? Use the same post ID in both ad sets. Now you're testing targeting variables in isolation without creative differences muddying the data.

API-based bulk operations: If you're using Meta's API or tools that integrate with it, post IDs are required for programmatic ad creation at scale.

Performance tracking and attribution: Post IDs provide a consistent identifier for tracking creative performance across multiple campaigns and ad accounts.

Method 1: Find Post ID from URL (Easiest and Fastest)

This is the method you'll use 90% of the time. It takes 15 seconds and works for both organic posts and ads.

For Regular Facebook Posts

  1. Navigate to the post on Facebook
  2. Click the timestamp (the date/time in the top right of the post) or click the three-dot menu and select "Copy link"
  3. The URL copies to your clipboard
  4. Paste it into a text editor to view
  5. Look for the long number after posts/ or videos/ in the URL

Example URL: facebook.com/PageName/posts/12345678901234567

The number 12345678901234567 is your Facebook post ID.

Alternative URL format: Sometimes the URL includes additional parameters: facebook.com/PageName/posts/12345678901234567? ref=share

Ignore everything after the question mark. The 15-17 digit number is what you need.

For Facebook Ads

Finding Facebook post IDs for existing ads requires one extra step since ads live in Ads Manager, not on a public page (unless the ad is also published organically).

  1. Open Meta Ads Manager
  2. Navigate to your campaign, then ad set, then select the specific ad
  3. In the ad preview pane (right side of screen), click "View post on Facebook" or the Facebook icon
  4. This opens the actual Facebook post in a new tab
  5. Copy the URL from your browser's address bar
  6. Extract the Facebook post ID from the URL using the same method above

Pro tip: If "View post on Facebook" isn't visible, the ad likely uses dynamic creative or multiple posts (carousel variations with different Facebook post IDs). In that case, you'll need to use Method 2 or 3.

Common URL Variations

Facebook uses different URL structures depending on post type and how you access it:

  • Standard post: facebook.com/PageName/posts/12345678901234567
  • Photo post: facebook.com/PageName/photos/a.12345678901234567
  • Video post: facebook.com/PageName/videos/12345678901234567
  • Permalink format: facebook.com/permalink.php? story_fbid=12345678901234567&id=98765432109876

In the permalink format, story_fbid is the Facebook post ID.

This URL method works identically on mobile browsers and the Facebook mobile app. The interface looks different, but the process is the same: tap three dots, copy link, view the URL.

Method 2: Find Post ID in Meta Ads Manager (For Advertisers)

This method is fastest when you're already working in Ads Manager and don't want to leave the interface. It's particularly useful for ads that may not be published organically on your page.

Quick Ads Manager Method (Easiest for Media Buyers)

Ads Manager Preview Creative button with Post with Comments option to find Facebook post ID

This is the fastest method when you're already in Ads Manager managing campaigns. No browser inspection needed.

  1. Open Meta Ads Manager
  2. Navigate to Campaign > Ad Set > Specific Ad
  3. Click the "Preview Creative" button in the ad details
  4. In the ad preview modal that opens, click "Post with Comments"
  5. The Facebook post ID appears in the URL of the preview or in the modal header
  6. Copy the ID directly

Why this is the easiest: You stay in Ads Manager, no need to switch tabs or inspect code. This works for all ad types including dark posts that aren't published to your page.

Alternative Ads Manager Method (Using Inspect)

If the Preview Creative method doesn't show the post ID clearly:

  1. Open Meta Ads Manager
  2. Navigate to the ad
  3. Right-click the ad preview and select "Inspect"
  4. Press Ctrl+F (Windows) or Cmd+F (Mac)
  5. Search for "post_id"
  6. Copy the numerical value

Limitation: Requires familiarity with browser developer tools.

Method 3: View Page Source (Technical Alternative)

This method works for any Facebook post accessible via a public URL. It's more reliable than the URL method in edge cases where the URL structure is ambiguous or complex.

Launch More. Click Less.

Upload hundreds of creatives at once, auto-match thumbnails to videos, and export directly to Meta Ads Manager.

Try Ads Uploader Free

No credit card required • 7-day free trial

Desktop Method

  1. Navigate to the Facebook post in your browser
  2. Right-click anywhere on the page (not on the post itself, anywhere on the page)
  3. Select "View Page Source" from the menu
  4. A new tab opens showing the raw HTML code of the page
  5. Press Ctrl+F (Windows) or Cmd+F (Mac)
  6. Search for post_id
  7. The search highlights all instances of "post_id" in the code
  8. Look for the pattern "post_id":"12345678901234567"
  9. Copy the number between the quotes

Example search result:

"post_id":"12345678901234567","page_id":"98765432109876"

The first number (post_id) is what you need. Ignore page_id and other similar fields.

When to Use This Method

URL method fails: Sometimes Facebook's URL structure is confusing, especially with shared posts or embedded content. Page source always contains the post_id field.

Verification: If you're unsure whether you extracted the correct ID from a URL, page source provides confirmation. Both methods should yield identical results.

Automation: If you're building scripts or tools that need to extract post IDs programmatically, parsing page source is more reliable than parsing URL structures that change periodically.

Mobile Limitation

This method requires a desktop browser with developer tools. Mobile browsers can view page source on some platforms (like Chrome for Android), but it's cumbersome. On mobile, stick with Method 1.

Method 4: Facebook Graph API Explorer (Advanced)

This method is for developers, power users managing large volumes of content, or anyone building automation around Facebook data. It's overkill for finding a single post ID, but essential for bulk operations.

Using Graph API Explorer

  1. Go to Facebook Graph API Explorer
  2. Log in with your Facebook account (requires developer access)
  3. In the Application dropdown, select your Meta app or use "Meta App"
  4. Grant necessary permissions (typically pages_read_engagement and pages_manage_ads)
  5. In the query field, enter the post URL or construct a Graph API query
  6. Click "Submit"
  7. The API returns JSON data including the post ID

Example query: /12345678901234567? fields=id, message, created_time

Example response:

{
 "id": "12345678901234567",
 "message": "Your post text here",
 "created_time": "2025-12-13T10:30:00+0000"
}

The id field is your post ID.

When This Method Makes Sense

Bulk operations: If you need post IDs for hundreds of posts, API queries are far more efficient than manually copying URLs.

Integration with tools: Many marketing automation tools use Meta's API. Understanding this method helps you troubleshoot or build custom integrations.

Access to additional data: Graph API returns comprehensive post data (engagement metrics, creation date, audience, etc.) alongside the ID, useful for analysis.

Developer-Level Use Cases

Building ad automation tools, creating bulk reporting dashboards, syncing Facebook data to external systems, programmatic ad creation based on Facebook post ID performance data.

Getting started with Meta APIs: If this interests you but seems complex, Meta provides extensive documentation at Meta for Developers.

How to Use Post IDs for Ad Duplication

Understanding how to find Facebook post IDs is one thing. Using them strategically to scale campaigns is where the performance advantage happens.

How Post ID Duplication Works

Diagram comparing standard Facebook ad duplication versus post ID duplication showing preserved engagement

When you create a new ad using an existing Facebook post ID, you're not creating new creative - you're reusing existing creative with all its engagement intact. All ads sharing the same Facebook post ID display the same engagement count.

What this means in practice: If your original ad has 2,000 likes and you create five new ads using its Facebook post ID, all six ads (original plus five new) show 2,000 likes. When someone likes any of those six ads, the count increases to 2,001 across all of them.

The engagement is additive. All interactions with any ad instance using that Facebook post ID contribute to the shared engagement count.

Step-by-Step: Duplicate with Post ID in Ads Manager

Meta Ads Manager Use Existing Post field showing where to enter Facebook post ID

  1. Get the Facebook post ID using any method above (URL method is fastest)
  2. Open Ads Manager and navigate to where you want to create the new ad
  3. Create a new ad in your target ad set (or create a new ad set first if needed)
  4. In the ad creative section, look for "Ad setup" or "Ad creative"
  5. Select "Use Existing Post" (not "Create ad" which generates a new post)
  6. Choose "Enter Post ID" (sometimes labeled "Use Existing Post ID")
  7. Paste the post ID you copied earlier
  8. Meta loads the existing post with all its creative and engagement intact
  9. Configure ad settings (headline, description, call-to-action if needed)
  10. Review and publish the ad

The new ad now uses the existing post. All engagement is preserved and shared across every ad instance using that Facebook post ID.

When Post ID Duplication Makes Strategic Sense

Moving from testing to scaling campaigns: You have a launch campaign where you test new creatives with broad targeting. A carousel ad starts performing well - $12 CPA with 1,500 likes and 200 comments. Now you want to move it to your scaling campaign that uses TROAS (target ROAS) or cost-per-result bid caps. Use the Facebook post ID to duplicate it. The ad starts in the scaling campaign with all existing engagement intact instead of from zero.

Duplicating across campaign optimization types: Testing showed a winning creative. Now you want to run it in multiple campaigns - one optimized for conversions, one for add-to-cart, one for landing page views. Use the same Facebook post ID across all campaigns. Each optimization type gets the same creative with the same social proof, isolating the optimization variable.

Seasonal campaign launches: You have a Black Friday ad that crushed it last year with massive engagement. Use that Facebook post ID again this year. You start the campaign with last year's social proof already attached.

A/B testing ad copy variations: Create two posts with different headlines or descriptions, run them until one accumulates significant engagement, then scale the winner using its Facebook post ID across multiple ad sets.

Agency client work: When managing multiple campaigns for a client, using Facebook post IDs ensures consistency. All campaigns for a product launch can use the same Facebook post ID, maintaining unified social proof across the entire account.

Limitations and Edge Cases to Know

Flexible ads and dynamic creative: Ads using multiple text variations, multiple images, or different aspect ratios may create separate post IDs for each variation. Standard post ID duplication won't work because there isn't a single post ID to reference.

Creative ID fallback method: For these cases, you can use the creative ID instead of the post ID. When you duplicate using the creative ID, the post gets "forked" - the new ad starts with all existing engagement from the original, but from that point forward, engagement on the two posts tracks separately. New likes on the duplicate don't add to the original's count.

When forking works well: If your main goal is avoiding a blank ad (starting with zero engagement), creative ID forking accomplishes that. The ad launches with existing social proof, even though future engagement diverges.

Limitation: This creative ID method isn't available natively in Ads Manager. Ads Uploader automatically detects when post ID duplication won't work (flexible ads, dynamic creative) and falls back to the creative ID method, preserving the initial engagement fork.

Page post engagement vs ad engagement: Engagement on the organic post (when viewed on your Facebook page) and engagement via paid ads both contribute to the same count. They're the same post, same ID.

Cross-account limitations: You can use the same post ID in multiple ad accounts, but only if those accounts all have admin access to the same Facebook Page. You cannot duplicate posts between different pages or use another brand's post ID.

Engagement types: All engagement counts combine, likes, loves, comments, shares, reactions. You can't preserve only likes while excluding comments. It's all or nothing.

Ad approval and compliance: Using an existing post ID doesn't bypass Meta's ad review. If the post content violates policies, ads using that post ID will be rejected regardless of when the original post was published.

How Ads Uploader Automates Post ID Duplication

Finding and using Facebook post IDs manually works fine when you're duplicating a few ads. When you need to scale 20-30 winning ads at once, manual duplication takes an hour or more. At scale, automation makes sense.

Ads Uploader's Duplicator tool streamlines this workflow. Using the Campaign/Ad Set/Ad Browser, select unlimited ads you want to duplicate - whether it's 5, 20, or 50 ads. Choose your destination (same ad set, different ad set, or different campaign). The tool duplicates all selected ads using their Facebook post IDs, preserving all engagement. What takes an hour manually takes a couple of minutes with automation.

The workflow:

  1. Browse your campaigns, ad sets, and ads in the Duplicator interface
  2. Select which ads to duplicate (multi-select any number)
  3. Choose destination: duplicate to existing ad set or create new ad set
  4. Define naming structure for the duplicated ads
  5. Click duplicate
  6. All ads are created with Facebook post IDs preserved, maintaining social proof

When automation makes sense: For occasional duplication (1-5 ads), manual works fine. For scaling 20+ winners at once or running regular duplication workflows (like agencies managing multiple clients), automation eliminates hours of busywork.

Troubleshooting Common Post ID Issues

"Post Not Found" Error in Ads Manager

Cause: The post was deleted, the Facebook post ID is incorrect or incomplete, or you don't have access to the page that owns the post.

Fix: Verify the Facebook post ID is complete (15-17 digits, no extra characters or spaces). Check that the post still exists by visiting it on Facebook. Confirm your ad account has admin access to the Facebook Page that owns the post. If the post was deleted, you'll need to use a different Facebook post ID or recreate the creative.

Save Hours on Creative Testing

Stop uploading ads one by one. Bulk process unlimited creatives with automatic media matching and direct API publishing.

Try Ads Uploader Free

No credit card required • 7-day free trial

Engagement Not Showing in New Ad

Cause: You used standard duplication instead of the "Use Existing Post" method, the Facebook post ID was entered incorrectly, or the ads are published from different Facebook Pages.

Fix: Delete the ad and recreate it using the "Use Existing Post" method. Double-check you entered the complete Facebook post ID with no typos. Verify both the original and new ads are published from the same Facebook Page, engagement doesn't transfer across pages.

Can't Find Post ID in URL

Cause: The URL structure is non-standard (sometimes happens with shared posts or embedded content), or you're looking at the wrong part of the URL for the Facebook post ID.

Fix: Try the page source method (Method 3) which reliably contains the post_id field. Alternatively, use the Graph API Explorer (Method 4) by entering the post URL directly. If the post is an ad, find it in Ads Manager and use Method 2. For additional troubleshooting, consult Meta's Business Help Center for official support documentation.

Post ID Works But Engagement Shows Zero

Cause: The post is brand new with no engagement yet, or there's a delay in Meta's systems updating engagement counts.

Fix: If the post is new, you'll need to accumulate organic engagement before duplication provides social proof benefits. Sometimes engagement counts take 15-30 minutes to update across all ad instances, wait a bit and refresh. If the issue persists after several hours, verify the Facebook post ID is correct and that both ads use the exact same ID.

Different Post IDs for Same Content

Cause: You created multiple versions of the same creative rather than reusing one post, or you're comparing organic post IDs with dark post IDs.

Fix: Going forward, create the post once and use that Facebook post ID for all ad instances. If you've already created multiple posts with the same creative, pick the one with the most engagement and use that Facebook post ID for all future ads. You cannot merge engagement from multiple Facebook post IDs, it stays separate.

Frequently Asked Questions About Facebook Post IDs

How long is a Facebook post ID?

Facebook post IDs are typically 15-17 digits long. They're unique numerical identifiers assigned to every post, ad, photo, or video published on Facebook. The ID is permanent and doesn't change even if you edit the post content.

Can I find post ID on mobile?

Yes. On the Facebook mobile app, tap the three dots on any post, select 'Copy link', then paste it somewhere to view the URL. The post ID is the long number after 'posts/' or 'videos/' in the URL. The same method works on mobile browsers.

Does editing a post change its ID?

No. Post IDs are permanent identifiers that remain unchanged even if you edit the post content, change the caption, or modify the creative. This permanence is exactly why post IDs are valuable for ad duplication, the engagement stays attached to the ID.

Why can't I find a post ID?

Common reasons include: the post was deleted, privacy settings block access to the post, you don't have permission to view it, or you're looking in the wrong place in the URL. Try the page source method or Graph API Explorer as alternatives if the URL method fails.

What's the difference between post ID and ad ID?

An ad ID identifies the specific ad configuration (targeting, budget, placement settings) in Ads Manager. A post ID identifies the creative content itself (the actual Facebook post with its image/video and text). One post can be used in multiple ads, each with different ad IDs but sharing the same post ID.

Can I use someone else's post ID?

You can only create ads using post IDs from pages where you have admin access. You cannot create ads using another brand's post ID. However, you can view any public post's ID for reference or reporting purposes.

Do Instagram posts have IDs?

Yes. Instagram posts have unique IDs similar to Facebook's system. Since Instagram is part of Meta's ecosystem, the ID structure and methods for finding them are comparable. You can find Instagram post IDs through the URL, page source, or Graph API Explorer.

How do I use a post ID to duplicate an ad?

In Ads Manager, create a new ad and select 'Use Existing Post' in the ad creative section. Paste the post ID, and the new ad will use that existing post with all its engagement intact. This preserves likes, comments, and shares across all ad instances using that post ID.

Can post ID duplication work across ad accounts?

Post ID duplication only works within the same Facebook Page. You can use a post ID in multiple ad accounts as long as those accounts have admin access to the same page. You cannot duplicate posts between different pages or use another page's post ID.

Why doesn't my duplicated ad show engagement?

Verify you used the 'Use Existing Post' method and entered the post ID correctly. If you used standard duplication instead, Meta creates a new post with zero engagement. Also confirm both ads are published from the same Facebook Page, cross-page duplication doesn't work.

Conclusion: Scale Smarter with Post IDs

Facebook post IDs are the 15-17 digit identifiers that unlock strategic ad scaling. That simple number is the difference between scaling winners with all their social proof intact and starting from zero every time you create a new ad.

The four methods covered in this guide give you options for every situation: URL extraction for speed, Ads Manager inspection when working in the interface, page source for reliability, and Graph API Explorer for bulk operations. Master the method that fits your workflow.

The strategic value is clear: ads with existing engagement perform 15-25% better than identical ads without social proof. When you're moving winning creatives from testing campaigns to scaling campaigns with different optimization types (TROAS, cost caps), preserving that engagement maintains performance.

Facebook post ID duplication lets you scale winners without manual recreation work. Instead of spending an hour rebuilding the same ads across different campaigns, you use the post ID method and move on to strategic work.

Want to scale 20-30 winning ads at once while preserving all their social proof? Ads Uploader handles bulk post ID duplication in minutes instead of hours. Start your free 7-day trial and see how automation eliminates the busywork of scaling campaigns.

Chris Pollard
Chris Pollard

Chris is the founder of Ads Uploader, helping marketing teams and agencies save hours on Meta Ads automation. After years of watching teams waste time on repetitive ad uploads, he built the tool he wished existed.

Follow onConnect on

Stop Uploading Ads
One by One

Upload hundreds of ads in minutes. Auto-match videos with thumbnails. Direct publish to Meta.

Try Ads Uploader Free

No credit card required
7-day free trial

Chris Pollard
Chris Pollard

Chris is the founder of Ads Uploader, helping marketing teams and agencies save hours on Meta Ads automation. After years of watching teams waste time on repetitive ad uploads, he built the tool he wished existed.

Follow onConnect on

Stop Uploading Ads
One by One

Upload hundreds of ads in minutes. Auto-match videos with thumbnails. Direct publish to Meta.

Try Ads Uploader Free

No credit card required
7-day free trial