Facebook ID Finder avatar

Facebook ID Finder

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Facebook ID Finder

Facebook ID Finder

Facebook ID Finder SD - Facebook ID Finder is a social media data tool that converts any Facebook URL (page, profile, post, video, reel, photo, event, group, share link) into its numeric id, type, canonical URL and name, read from the page itself, no login.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Neuro Scraper

Neuro Scraper

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

15 days ago

Last modified

Share

Facebook ID Finder - any Facebook URL to its numeric id

Facebook ID Finder converts any Facebook link into its numeric id, its type, the canonical URL and a name, read from the page Facebook itself serves - no login, no guessing from the URL. It works for pages, profiles, profile.php?id= links, posts (including pfbid links and permalink.php), group posts, videos, reels, photos, events, groups (vanity names too), hashtags and /share/ short links. Optional rich metadata (followers, category, verified badge, website, email, phone ...) costs no extra request, and an optional Meta Ad Library check tells whether a page runs ads. Export JSON, CSV or Excel, or call it from the Apify API, Make, Zapier or n8n.

How it works

Every Facebook page carries its route definition: the entity type and the property that holds the entity id (entityKeyConfig), plus the route parameters. The Actor reads that for each URL. Post story ids are decoded into owner id + post id; Pages also give the classic page id (the id the Ad Library and Graph tools use). Short links are followed to their target first.

Input

FieldWhat it does
startUrlsAny Facebook URLs, one per line (www, m., fb.com, fb.watch, /share/ links)
extractMetadataAdd name, category, followers, likes, verified, websites, contacts, pictures (default on)
checkAdsLibraryFor pages: open the public Ad Library and add hasActiveAds (one extra request)
includeFailedRowsAlso output rows for URLs without an id (dead links, private content)
maxTotalItems, proxyConfigurationTotal limit and proxy (RESIDENTIAL by default)

Output (one row per URL)

inputUrl, status (ok / not_found / invalid / error), entityType (page, profile, group, post, group_post, video, reel, photo, event, hashtag), facebookId, name, username, pageId, ownerId, ownerName, ownerUsername, groupId, albumId, storyId, postId, resolvedUrl, canonicalUrl, routeName, extractionMethod, and with metadata: category, isVerified, followersCount, followingCount, likesCount, websites, email, phone, address, bio, profilePictureUrl, coverPhotoUrl, privacy, membersText, membersCount, publishedAt, durationSec, thumbnailUrl; with the ad check: hasActiveAds, adLibraryUrl.

Measured limits (local runs, 2026-10-03, see TEST_REPORT.md)

  • 14 URL types in 35 s including one Ad Library check; about 1 request per URL (pages are 0.5-2.7 MB).
  • Ordinary personal profiles that are not public answer "This content isn't available at the moment" logged out - status not_found. Expired fb.watch links open the generic Watch page - not_found.
  • /search/... URLs answer HTTP 404 logged out.

Example

{"startUrls": ["https://www.facebook.com/NASA", "https://www.facebook.com/share/v/1HDNKQAZTN/",
"https://www.facebook.com/groups/uscitizenshipwithugo/"], "checkAdsLibrary": true}