Facebook Public Profile Scraper · People Lookup by URL or ID avatar

Facebook Public Profile Scraper · People Lookup by URL or ID

Pricing

from $9.00 / 1,000 confirmed public person profiles

Go to Apify Store
Facebook Public Profile Scraper · People Lookup by URL or ID

Facebook Public Profile Scraper · People Lookup by URL or ID

Turn known public Facebook person-profile URLs, usernames, or numeric IDs into structured profile records with identity, bio, work, education, location, audience counts, verification, and images.

Pricing

from $9.00 / 1,000 confirmed public person profiles

Rating

0.0

(0)

Developer

Data Slayer

Data Slayer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

42 minutes ago

Last modified

Share

Turn known public Facebook person-profile URLs, usernames, or numeric IDs into structured records for research, review, and data workflows—without guessing private or hidden attributes.

Watch the demo

YouTube video coming soon.

What this Actor does

Use this Actor when you already know which person profiles you need to check. It validates and deduplicates up to 100 references, retrieves currently available public profile details, confirms that the target is a person rather than a business Page, and writes one clean dataset row per confirmed profile.

Typical uses include refreshing an approved lead list, reviewing public creator or partner context, creating timestamped research snapshots, and adding stable Facebook profile IDs to an existing dataset.

This Actor is separate from Facebook People Search. It does not discover people from names or keywords. It is also separate from Facebook Page Details: business and organization Pages are not emitted as person profiles.

Input

FieldTypeRequiredDefaultLimits and purpose
profilesarray of stringsYes—Known public person-profile references. Accepts a username, numeric ID, facebook.com/<username>, profile.php?id=<number>, or /people/<name>/<id>. One per line; 1–100 entries.
maxProfilesintegerNo100Hard cap on unique accepted references processed; 1–100.

Valid input:

{
"profiles": [
"https://www.facebook.com/zuck",
"https://www.facebook.com/profile.php?id=4"
],
"maxProfiles": 2
}

Post, group, event, Marketplace, login, search-result, and non-Facebook URLs are rejected before retrieval. Duplicate references are processed once.

Output

Each successful dataset item is one confirmed public person profile:

FieldTypeNullableMeaning
record_typestringNoAlways profile.
statusstringNoAlways ok for a dataset row.
entity_typestringNoAlways person; Pages are not emitted.
requested_inputstringNoThe accepted reference supplied by the user.
profile_idstringYesPublic numeric Facebook profile ID when available.
usernamestringYesPublic username when available.
namestringYesPublic display name.
biostringYesPublic bio or intro text.
workstring[]NoPublic work entries; empty when not available.
educationstring[]NoPublic education entries; empty when not available.
current_citystringYesPublic current-city text.
hometownstringYesPublic hometown text.
followers_countintegerYesPublic follower count at collection time.
following_countintegerYesPublic following count at collection time.
is_verifiedbooleanYesPublic verification state when available.
profile_urlstringYesCanonical public profile URL when available.
profile_picture_urlstringYesPublic profile-picture URL.
cover_photo_urlstringYesPublic cover-photo URL.
external_linksstring[]NoPublic non-Facebook links; empty when unavailable.
collected_atISO 8601 stringNoRetrieval timestamp in UTC.

Example:

{
"record_type": "profile",
"status": "ok",
"entity_type": "person",
"requested_input": "https://www.facebook.com/example.person",
"profile_id": "123456789",
"username": "example.person",
"name": "Example Person",
"bio": "Public profile biography.",
"work": ["Founder at Example Studio"],
"education": ["Example University"],
"current_city": "Palo Alto, California",
"hometown": "Dobbs Ferry, New York",
"followers_count": 1200,
"following_count": 42,
"is_verified": true,
"profile_url": "https://www.facebook.com/example.person",
"profile_picture_url": "https://scontent.example/profile.jpg",
"cover_photo_url": "https://scontent.example/cover.jpg",
"external_links": ["https://example.com"],
"collected_at": "2026-09-21T00:00:00Z"
}

The example illustrates the schema; it is not a live observation or a promise that every profile exposes every field.

Empty, unavailable, and partial outcomes

Only confirmed person-profile rows go to the default dataset. Invalid inputs, duplicate profiles, business Pages, unavailable profiles, and safe functional failures are reconciled in RUN_SUMMARY. They do not become dataset-result charges. A run can therefore complete with fewer rows than submitted references.

Public visibility varies by profile, location, and time. Null values and empty arrays mean that a field was not available during that check; the Actor does not infer it.

Pricing proposal

The proposed pricing is one small Actor-start event plus one result event for each confirmed person-profile row written to the default dataset. Unavailable, rejected, duplicate, and failed references have no result charge.

PlanActor startPer profilePer 1,000 profiles
Free$0.002$0.01050$10.50
Bronze$0.002$0.01000$10.00
Silver$0.002$0.00950$9.50
Gold$0.002$0.00900$9.00
Platinum$0.002$0.00900$9.00
Diamond$0.002$0.00900$9.00

The final price must be confirmed on the Store listing before starting a paid run.

What this Actor does not do

  • It does not search for people by name or keyword.
  • It does not return business Page records.
  • It does not retrieve posts, comments, friends lists, followers lists, private contact details, private profiles, or friends-only content.
  • It does not infer relationship, demographic, political, health, religious, or other sensitive attributes.
  • It does not guarantee that a public image URL remains permanent.

No Facebook password, login cookie, or account token is accepted as input.

Responsible use

Process public profile data only for a lawful, proportionate purpose. Apply data minimization, retention limits, access controls, and human review. Do not use the output for harassment, unlawful discrimination, sensitive-trait inference, credential collection, or decisions that require protected data. Facebook is used nominatively to identify the public source; this Actor is independent and is not endorsed or operated by Meta.

FAQ

How much does it cost to run this Actor? Pricing is listed in the Pricing section above, charged per row returned. You only pay for the rows the Actor actually produces, so a small test run costs cents.

Do I need cookies or a login? No. This Actor reads public data only - no cookies, no account, no browser automation.

Can I schedule it? Yes. Run it from the Apify API, on a schedule, or via a webhook, and export results as JSON, CSV or Excel.

What if I need a slightly different output? Open an issue on the Actor's Issues tab describing the shape you need.

More Facebook actors from the same portfolio. Apify only auto-recommends actors in the same category, so here are the rest of ours:

Actor
Facebook Ads Library Scraper
Facebook Comments & Replies Scraper
Facebook Events Scraper · No Cookies
Facebook Group Posts Scraper · No Cookies
Facebook Keyword Post Search · Public Posts
Facebook Marketplace Listing Scraper · No Cookies
Facebook Page Details Scraper · No Cookies
Facebook Page Posts Scraper · No Cookies
Facebook Page Reviews Scraper · No Cookies
Facebook Page Search Scraper · No Cookies
Facebook People Search Scraper · No Cookies