Bluesky Job Poster Scraper avatar

Bluesky Job Poster Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Bluesky Job Poster Scraper

Bluesky Job Poster Scraper

Find job postings on Bluesky by searching hiring-related keywords. Extract public posts, company names, author profiles, job descriptions, profile URLs, post links, engagement metrics, and timestamps. Ideal for recruiters, job seekers, lead generation, and market research.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Biddut Hossain

Biddut Hossain

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Bluesky Job Poster Finder

Find hiring and job posting content on Bluesky using customizable search keywords. This Apify Actor searches public Bluesky posts and extracts job-related information, making it ideal for recruiters, job boards, lead generation, and market research.

Features

  • Search hiring-related posts by keyword
  • Extract company or author name
  • Extract Bluesky handle
  • Extract author profile URL
  • Extract post URL
  • Extract job post text
  • Extract created date and time
  • Extract like count
  • Extract repost count
  • Extract reply count
  • Extract external links
  • Language filtering
  • Export results to Apify Dataset

Use Cases

  • Job lead generation
  • Recruitment
  • Talent sourcing
  • Job board aggregation
  • Hiring trend analysis
  • Competitor hiring research
  • Market research
  • HR automation

Input

See .actor/input_schema.json.

Example Input

{
"searchTerms": [
"we're hiring",
"we are hiring",
"now hiring",
"join our team",
"remote job",
"software engineer"
],
"maxPosts": 100,
"onlyWithLinks": false,
"language": "en",
"sortBy": "recent"
}

Input Fields

FieldDescription
searchTermsKeywords or phrases used to search for job posts
maxPostsMaximum number of posts to collect
onlyWithLinksReturn only posts containing external links
languageLanguage code (e.g. en)
sortBySort by recent, likes, or reposts

Output

Each dataset item contains:

{
"matchedSearchTerm": "we're hiring",
"company": "Acme Inc",
"authorName": "Acme Careers",
"handle": "acme.bsky.social",
"authorProfileUrl": "https://bsky.app/profile/acme.bsky.social",
"postText": "We're hiring a Python Developer. Apply today!",
"postUrl": "https://bsky.app/profile/acme.bsky.social/post/abc123",
"createdAt": "2026-07-09T10:15:00Z",
"likeCount": 48,
"repostCount": 9,
"replyCount": 3,
"links": [
"https://acme.com/careers"
],
"language": "en"
}

Dataset Fields

  • matchedSearchTerm
  • company
  • authorName
  • handle
  • authorProfileUrl
  • postText
  • postUrl
  • createdAt
  • likeCount
  • repostCount
  • replyCount
  • links
  • language

Local Development

Install dependencies:

$pip install -r requirements.txt

Run the Actor:

$apify run

Deploy to Apify

apify login
apify push

Notes

  • Only publicly available Bluesky posts and profile information are collected.
  • No Bluesky account or login is required.
  • Results depend on Bluesky search availability.
  • External links are extracted when available in posts.
  • Please comply with Bluesky's Terms of Service when using the collected data.

License

MIT