Bluesky Profile Scraper avatar

Bluesky Profile Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Bluesky Profile Scraper

Bluesky Profile Scraper

πŸš€ Bluesky Profile Scraper extracts bio, posts, followers & engagement insights from Bluesky profiles. πŸ“Š Perfect for lead gen, research, and competitive analysisβ€”turn public data into actionable intel fast. βœ… No coding required.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Scraperoka

Scraperoka

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Bluesky Profile Details Scraper πŸ”

Bluesky Profile Details Scraper is an Apify actor that extracts comprehensive profile metadata from Bluesky (bsky.app) profilesβ€”so you can scrape Bluesky user profile data at scale without manual copy-pasting. It’s a Bluesky profile scraper and Bluesky profile details scraper built for anyone who needs reliable Bluesky account details extraction, including follower and post counts plus key profile fields. Whether you're a marketer, researcher, or data analyst, this automated Bluesky profile scraping tool helps you turn public web data into structured resultsβ€”saving you hours of manual work.

Why choose Bluesky Profile Details Scraper?

FeatureBenefit
βœ… All-in-one Bluesky profile data extractionGet follower counts, post counts, and user details in a single run
βœ… Reliability with built-in proxy supportBetter chances of successful scraping across different runs
βœ… Structured JSON outputClean, schema-ready results you can analyze immediately
βœ… Error-aware results per URLYou receive an error flag and message when a profile fails
βœ… Designed for bulk processingProcess multiple Bluesky profile URLs in one actor run
βœ… Easy dataset export workflowOutput is pushed to Apify dataset for JSON/CSV export

Key features

  • πŸ”Ž Bluesky profile information extractor: Extracts profile metadata for each provided Bluesky profile URL.
  • πŸ“Š Follower and posts metrics included: Captures followers_count, follows_count, and posts_count as part of the profile fields.
  • 🧾 Bio and metadata fields: Returns mapped profile keys such as display name, creation timestamps, and more profile-related attributes.
  • πŸ›‘οΈ Resilient scraping workflow: Includes built-in proxy support for reliable scraping and continues processing the rest of your list.
  • πŸ’Ύ Structured results saved automatically: Pushes an array of per-profile results to the Apify dataset using Actor.push_data.
  • 🌐 Flexible URL input: Accepts a list of Bluesky profile URLs (for example: https://bsky.app/profile/handle.bsky.social).
  • ⏱️ Polite pacing between requests: Adds delays between profile requests to improve stability during bulk runs.

Input

Provide input via an input.json file. Example structure:

{
"urls": [
"https://bsky.app/profile/theliamnissan.bsky.social"
]
}

Input Fields

FieldRequiredDescription
urlsNoA list of Bluesky profile URLs to scrape (e.g., https://bsky.app/profile/handle.bsky.social).

Notes: The actor reads urls from input. If you don’t provide any URLs, it logs a warning and stops.

Output

The actor saves each profile’s data in JSON format.

Example output (array of results):

[
{
"url": "https://bsky.app/profile/theliamnissan.bsky.social",
"error": false,
"display_name": "Example display name",
"created_at": "2020-01-01T00:00:00.000Z",
"followers_count": 123,
"follows_count": 45,
"posts_count": 67,
"viewer": {},
"labels": [],
"error": false
},
{
"url": "https://bsky.app/profile/invalid-handle.bsky.social",
"error": true,
"message": "An error message describing what went wrong"
}
]

Output Fields

FieldTypeDescription
urlstringThe Bluesky profile URL that was processed.
errorbooleanIndicates whether the scrape failed (true) or succeeded (false).
messagestringPresent when error is true; contains the error details.
display_namestringThe profile display name (mapped from displayName).
created_atstringProfile creation timestamp (mapped from createdAt).
indexed_atstringProfile indexed timestamp (mapped from indexedAt).
followers_countnumberNumber of followers (mapped from followersCount).
follows_countnumberNumber of accounts the user follows (mapped from followsCount).
posts_countnumberNumber of posts (mapped from postsCount).
pinned_postobjectPinned post information (mapped from pinnedPost).
starter_packsarrayStarter packs associated with the profile (mapped from starterPacks).
activity_subscriptionobjectActivity subscription info (mapped from activitySubscription).
allow_subscriptionsbooleanWhether subscriptions are allowed (mapped from allowSubscriptions).
associatedobjectAssociated entities (mapped from associated).
viewerobjectViewer-specific info (mapped from viewer).
labelsarrayLabels applied to the profile (mapped from labels).

You can export the dataset from Apify to formats like JSON or CSV depending on your workflow needs.

How to use Bluesky Profile Details Scraper (via Apify Console)

  1. Open Apify Console Go to console.apify.com and log in.

  2. Find the actor Search for Bluesky Profile Details Scraper in the Actors catalog and open its page.

  3. Go to the INPUT section Use the built-in input editor and paste your input.json-style content.

  4. Add your profile URLs In urls, paste one or more Bluesky profile URLs like https://bsky.app/profile/handle.bsky.social.

  5. Run the actor Click Run. The actor will start processing each URL, with short pauses between profiles to keep the run stable.

  6. Monitor progress in logs Watch the execution logs for progress messages as each profile URL is processed.

  7. Review results in the dataset After completion, open the OUTPUT dataset. Each URL will produce a result object with error: true/false.

  8. Export your data Export to JSON/CSV from the dataset view for further analysis or CRM/data processing pipelines.

No coding required β€” get accurate results in minutes with this Bluesky Profile Details Scraper. βœ…

Advanced features & SEO optimization

  • πŸ› οΈ Engineered for Bluesky profile data scraping: Designed to excel at scraping Bluesky user profile data and turning it into analysis-ready records.
  • πŸ”„ Per-URL error handling for bulk workflows: Even if one profile fails, the actor returns a structured error object for that specific URL.
  • 🌐 Bluesky API profile scraper approach: Retrieves profile metadata through publicly accessible profile data endpoints and maps keys into a consistent snake_case structure.
  • πŸ“Š Bluesky follower and following scraper value: Includes follower and following metrics (followers_count, follows_count) plus post counts for deeper profile analytics.
  • πŸ’Ύ Structured output for downstream processing: Results are pushed to the dataset as a JSON array, making it easier to integrate into research or data pipelines.

Best use cases

  • πŸ“ˆ Lead generation teams: Build targeted contact and outreach lists by pairing profile metadata with your existing enrichment workflow.
  • πŸ”¬ Market researchers: Compare follower and post metrics across profiles to quantify audience reach and engagement signals.
  • 🧠 Social media analysts: Track creator growth by repeatedly scraping profile details at intervals and analyzing trends.
  • 🧾 Brand partnership managers: Create shortlists of relevant accounts using structured profile metadata and counts.
  • πŸ‘₯ Community managers: Identify active users and recurring contributors by reviewing posts and profile metadata at scale.
  • πŸ’» Developer pipelines & automation: Feed Bluesky profile information extractor results into your own ETL jobs using dataset exports.
  • πŸ“Š Data scientists: Assemble clean inputs for modeling by extracting consistent fields like display name, follower counts, and timestamps.

Technical specifications

  • Supported Input Formats
    • βœ… urls: an array of Bluesky profile URLs (strings), such as https://bsky.app/profile/handle.bsky.social
  • Proxy Support
    • βœ… Includes built-in proxy support for reliable scraping
  • Retry Mechanism
    • βœ… Includes retries and fallbacks for resilience (details handled internally)
  • Dataset Structure
    • βœ… JSON array of profile result objects pushed via Actor.push_data (with per-URL error and message on failures)
  • Rate Limits & Performance
    • ⚠️ Processing time depends on profile accessibility and network conditions; the actor includes polite delays between requests
  • Limitations
    • ❌ Profiles that are not accessible or fail to load may return error: true with a message
    • ❌ Private or restricted information is not guaranteed since the actor works with publicly available data

FAQ

Can I scrape multiple Bluesky profiles in one run?

βœ… Yes. Provide multiple Bluesky profile URLs in the urls array, and the actor will process them one by one, pushing all results into the dataset.

What output do I get back after the run?

βœ… The actor saves results in JSON format as an array of objects. Each object includes the original url, an error flag, and either extracted profile fields or an error message when scraping fails.

Does this actor return follower and post counts?

βœ… Yes. The output includes followers_count, follows_count, and posts_count (mapped from the profile metadata).

Do I need to provide proxy settings?

βœ… No. The actor includes built-in proxy support for reliability. Your input schema only requires urls.

Is login or authentication required?

❌ No. The actor is designed to extract profile metadata from publicly accessible sources, so you can run it with only the profile URLs.

Can I use the output for analysis or CRM enrichment?

βœ… Yes. The structured JSON dataset makes it easy to export to downstream tools for analytics, segmentation, or enrichment pipelines.

How do I contact support or request changes?

πŸ’‘ For feedback and feature requests related to this Bluesky Profile Details Scraper, email dataforleads@gmail.com.

How can I request data removal?

For data removal requests, email dataforleads@gmail.com.

Support & feature requests

Want to improve this Bluesky Profile Details Scraper? πŸ’¬
Share your feedback and ideasβ€”especially if you want additional fields, export enhancements, or better bulk workflow support.

  • πŸ’‘ Feature Requests: Examples include adding more output fields, improving dataset usability for exports, or supporting additional input conveniences for scraping Bluesky profile details.
  • πŸ“§ Contact: Reach out at dataforleads@gmail.com.

Your feedback helps shape the roadmap for this Bluesky profile scraper. πŸš€

If you’re looking for a reliable automated way to scrape Bluesky user profile data, this is the most comprehensive and SEO-optimized Bluesky Profile Details Scraper for the job.

Disclaimer

This tool accesses publicly accessible sources to extract profile metadata. It does not access private profiles or authenticated data, and it does not bypass access controls on the platform.

You are responsible for ensuring your use complies with applicable laws and regulations (including GDPR/CCPA), spam regulations, and the platform’s Terms of Service.

For data removal requests, contact dataforleads@gmail.com. Please use this tool responsibly, ethically, and only for legitimate purposes.