Bluesky Posts Search Scraper avatar

Bluesky Posts Search Scraper

Try for free

1 day trial then $19.99/month - No credit card required now

Go to Store
Bluesky Posts Search Scraper

Bluesky Posts Search Scraper

easyapi/bluesky-posts-search-scraper
Try for free

1 day trial then $19.99/month - No credit card required now

πŸš€ Effortlessly scrape Bluesky posts with our advanced Actor! πŸ” Discover trending topics, track brand mentions, and analyze social media discussions. Collect post content, author info, and engagement metrics based on keyword searches. Perfect for researchers, marketers, and analysts. πŸ“ŠπŸŒ

πŸ” Bluesky Post Scraper

This Actor scrapes posts from Bluesky (bsky.app) based on a given keyword search. It utilizes Puppeteer with stealth mode to navigate through search results and extract detailed information about Bluesky posts.

✨ Features

  • πŸ”Ž Search for Bluesky posts using keywords
  • πŸ“ Extract post content including text, images, and links
  • πŸ‘€ Collect author information such as name, handle, and avatar
  • πŸ“Š Gather engagement metrics (likes, reposts, replies)
  • 🌐 Support for multiple languages
  • πŸ”’ Configurable maximum number of results
  • πŸ•΅οΈβ€β™‚οΈ Uses stealth mode to avoid detection

πŸ“₯ Input

The Actor accepts the following input parameters:

  • keyword (required): The search term to find posts on Bluesky
  • maxResults (optional): The maximum number of posts to scrape (default: 100)

πŸ“€ Output

The Actor outputs a dataset containing the following information for each post:

  • πŸ†” Post ID
  • πŸ‘€ Author details (ID, name, username, avatar)
  • πŸ“ Post text content
  • πŸ–ΌοΈ Images (if any)
  • πŸ”— Links (if any)
  • πŸ“… Creation date
  • 🌍 Language(s)
  • πŸ’¬ Reply count
  • πŸ” Repost count
  • ❀️ Like count
  • πŸ”— Post URL

πŸš€ Usage

To use this Actor, simply provide a search keyword and optionally set the maximum number of results you want to scrape. The Actor will then navigate through Bluesky's search results, collecting post information until it reaches the specified limit or exhausts all results.

This Actor is perfect for researchers, marketers, or anyone looking to gather information about Bluesky posts based on specific keywords or topics.

πŸ’‘ Use Cases

  • πŸ“Š Social Media Analysis: Track discussions and trends on Bluesky
  • 🎯 Market Research: Gather insights on product or brand mentions
  • πŸ“° News Monitoring: Keep track of breaking news or specific topics
  • πŸ”¬ Academic Research: Collect data for studies on social media behavior

πŸ†˜ Support

If you encounter any issues or have questions about using this Actor, please don't hesitate to reach out through Apify's support channels.

Input Example

A full explanation of an input example in JSON.

1{
2  "maxResults": 100,
3  "keyword": "blue"
4}

Output sample

The results will be wrapped into a dataset which you can always find in theΒ StorageΒ tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

1[
2	{
3		"id": "bafyreihiv5bg76l6djjkvry5mclpm6jjcfjf3fr7its7oilovdy2bv46i4",
4		"authorId": "did:plc:rje4snbb7obj6twr4gji7ssm",
5		"authorName": "Foxes In Love",
6		"authorUsername": "foxes-in-love.bsky.social",
7		"authorAvatar": "https://cdn.bsky.app/img/avatar/plain/did:plc:rje4snbb7obj6twr4gji7ssm/bafkreidlydspwj24b7auarfxxgqcatdfw3ke2d2eocl47v62eve2w7jo2e@jpeg",
8		"text": "",
9		"images": [
10			{
11				"thumb": "https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:rje4snbb7obj6twr4gji7ssm/bafkreia5tw3p5fk3qmnv6avgyza2xeqzcnyaj2552lyyuntfiv6b6ato74@jpeg",
12				"fullsize": "https://cdn.bsky.app/img/feed_fullsize/plain/did:plc:rje4snbb7obj6twr4gji7ssm/bafkreia5tw3p5fk3qmnv6avgyza2xeqzcnyaj2552lyyuntfiv6b6ato74@jpeg",
13				"alt": "A comic of two foxes, one of whom is blue, the other is green. In this one, Blue turns around to look at Green, who is halting with his tail raised in alarm.\nGreen: Your phone is ringing!\nBlue: No it's not?\n\nBlue pulls back, incredulous, as Green leans in towards him insistently.\nGreen: Yes it is, I can hear it.\nBlue: I don't hear anything.\n\nStill arguing, Blue takes out his phone and looks at it in surprose.\nGreen: Just check anyway, just to be sure.\nBlue: I told you, it isn't - oh, mom is calling!\n\nGreen frowns, sarcastically mimicking Blue's voice as Blue answers the phone.\nGreen: \"Sorry mom, I was too busy telling Green that my phoen isn't ringing.\"\nBlue: Hi mom?",
14				"aspectRatio": {
15					"height": 1600,
16					"width": 1600
17				}
18			}
19		],
20		"primaryImage": "https://cdn.bsky.app/img/feed_fullsize/plain/did:plc:rje4snbb7obj6twr4gji7ssm/bafkreia5tw3p5fk3qmnv6avgyza2xeqzcnyaj2552lyyuntfiv6b6ato74@jpeg",
21		"createdAt": "2024-10-10T12:22:26.061Z",
22		"langs": [
23			"en"
24		],
25		"replyCount": 4,
26		"repostCount": 173,
27		"likeCount": 1118,
28		"url": "https://bsky.app/profile/foxes-in-love.bsky.social/post/3l65tkko77b2i"
29	},
30	{
31		"id": "bafyreifzhk3m3bhb4zpjt6jhzwrfiwnbe5eamtzodxf6t4z36hgp3zmsoy",
32		"authorId": "did:plc:5krm4pb5gecb5uawvgr7uxuu",
33		"authorName": "90’s anime",
34		"authorUsername": "90sanimepics.bsky.social",
35		"authorAvatar": "https://cdn.bsky.app/img/avatar/plain/did:plc:5krm4pb5gecb5uawvgr7uxuu/bafkreie6vz5gykxxdf777yiirarw3eyvycbg46to6dknynbxwqrcsl5mfu@jpeg",
36		"text": "Anime : Perfect Blue (1997)",
37		"images": [
38			{
39				"thumb": "https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:5krm4pb5gecb5uawvgr7uxuu/bafkreigd4tnpmoypedhglrvbudgwvsew3rkwqn6b532qxpr67ztgmhqs5m@jpeg",
40				"fullsize": "https://cdn.bsky.app/img/feed_fullsize/plain/did:plc:5krm4pb5gecb5uawvgr7uxuu/bafkreigd4tnpmoypedhglrvbudgwvsew3rkwqn6b532qxpr67ztgmhqs5m@jpeg",
41				"alt": "",
42				"aspectRatio": {
43					"height": 640,
44					"width": 640
45				}
46			}
47		],
48		"primaryImage": "https://cdn.bsky.app/img/feed_fullsize/plain/did:plc:5krm4pb5gecb5uawvgr7uxuu/bafkreigd4tnpmoypedhglrvbudgwvsew3rkwqn6b532qxpr67ztgmhqs5m@jpeg",
49		"createdAt": "2024-10-09T07:43:30.824Z",
50		"langs": [
51			"en"
52		],
53		"replyCount": 7,
54		"repostCount": 41,
55		"likeCount": 377,
56		"url": "https://bsky.app/profile/90sanimepics.bsky.social/post/3l62toq773b2g"
57	},
58    ...
59]
Developer
Maintained by Community

Actor Metrics

  • 8 monthly users

  • 2 stars

  • 97% runs succeeded

  • Created in Oct 2024

  • Modified 2 months ago