Facebook ID Finder
Pricing
from $2.49 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
15 days ago
Last modified
Categories
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
| Field | What it does |
|---|---|
startUrls | Any Facebook URLs, one per line (www, m., fb.com, fb.watch, /share/ links) |
extractMetadata | Add name, category, followers, likes, verified, websites, contacts, pictures (default on) |
checkAdsLibrary | For pages: open the public Ad Library and add hasActiveAds (one extra request) |
includeFailedRows | Also output rows for URLs without an id (dead links, private content) |
maxTotalItems, proxyConfiguration | Total 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. Expiredfb.watchlinks 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}
