π 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. ππ
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.
The Actor accepts the following input parameters:
keyword
(required): The search term to find posts on BlueskymaxResults
(optional): The maximum number of posts to scrape (default: 100)The Actor outputs a dataset containing the following information for each post:
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.
If you encounter any issues or have questions about using this Actor, please don't hesitate to reach out through Apify's support channels.
A full explanation of an input example in JSON.
1{ 2 "maxResults": 100, 3 "keyword": "blue" 4}
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]
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool β just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. Youβll be guided to input a search term and get structured results. No setup needed!