Facebook Public Profile Scraper · People Lookup by URL or ID
Pricing
from $9.00 / 1,000 confirmed public person profiles
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
42 minutes ago
Last modified
Categories
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
| Field | Type | Required | Default | Limits and purpose |
|---|---|---|---|---|
profiles | array of strings | Yes | — | 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. |
maxProfiles | integer | No | 100 | Hard 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:
| Field | Type | Nullable | Meaning |
|---|---|---|---|
record_type | string | No | Always profile. |
status | string | No | Always ok for a dataset row. |
entity_type | string | No | Always person; Pages are not emitted. |
requested_input | string | No | The accepted reference supplied by the user. |
profile_id | string | Yes | Public numeric Facebook profile ID when available. |
username | string | Yes | Public username when available. |
name | string | Yes | Public display name. |
bio | string | Yes | Public bio or intro text. |
work | string[] | No | Public work entries; empty when not available. |
education | string[] | No | Public education entries; empty when not available. |
current_city | string | Yes | Public current-city text. |
hometown | string | Yes | Public hometown text. |
followers_count | integer | Yes | Public follower count at collection time. |
following_count | integer | Yes | Public following count at collection time. |
is_verified | boolean | Yes | Public verification state when available. |
profile_url | string | Yes | Canonical public profile URL when available. |
profile_picture_url | string | Yes | Public profile-picture URL. |
cover_photo_url | string | Yes | Public cover-photo URL. |
external_links | string[] | No | Public non-Facebook links; empty when unavailable. |
collected_at | ISO 8601 string | No | Retrieval 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.
| Plan | Actor start | Per profile | Per 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.
Related actors
More Facebook actors from the same portfolio. Apify only auto-recommends actors in the same category, so here are the rest of ours: