AI Coding Job Tracker avatar

AI Coding Job Tracker

Pricing

Pay per usage

Go to Apify Store
AI Coding Job Tracker

AI Coding Job Tracker

Scrapes HN 'Who is hiring?' threads (via Algolia) and RemoteOK for job postings mentioning AI coding tools — Claude Code, Cursor, Copilot, Aider, Cline, Windsurf and more. Emits a ranked, filterable feed with company, role, seniority, remote flag, tools mentioned, and salary range.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Yanlong Mu

Yanlong Mu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

What does AI Coding Job Tracker do?

AI Coding Job Tracker scans Hacker News' monthly "Who is hiring?" threads (via Algolia) and the RemoteOK JSON feed for engineering postings that mention AI coding tools — Claude Code, Cursor, GitHub Copilot, Aider, Cline, Windsurf, Continue, Codeium, Sourcegraph Cody, Devin, Replit Agent, v0, and Bolt. It deduplicates, normalizes seniority, extracts salary ranges where possible, and emits a structured, filterable feed.

The Actor exists because the AI-coding tooling labor market moved faster than the job-board taxonomy. There is no "Cursor" checkbox on RemoteOK. There is no "Claude Code" filter on HN. This Actor regex-matches the JD text so you can finally answer questions like "who is hiring senior engineers who already use Claude Code?"

Running on Apify means scheduling, CSV/JSON/Excel export, webhook integrations, and zero infra to maintain.

Why use AI Coding Job Tracker?

  • Find AI-tool-friendly employers. If a JD already lists "Cursor", "Claude Code", or "Aider", the engineering culture is at least one step ahead.
  • Track tool adoption over time. Schedule daily; compare mention counts week-over-week to see which tools are gaining job-posting share.
  • Source for AI-coding-tool vendor outreach. Vendors of AI coding tools can find companies whose engineers are already evangelizing competitors.
  • Build a personal job radar. Filter by seniority and remoteOnly to keep only postings that match your search.

Companion to Ian Mu's verify-before-stop Claude Code completion hook — once you find the job, verify-before-stop keeps your agent's PRs honest.

How to use AI Coding Job Tracker

  1. Open the Actor on Apify and click Try for free.
  2. Tune aiToolFilter — default is ["claude code", "cursor", "copilot", "aider", "cline"]. Empty list = any AI coding tool match.
  3. Optionally set seniorityFilter to ["senior", "staff", "principal"] if you only want senior roles.
  4. Toggle remoteOnly to true for fully-remote-only output.
  5. Click Save & Start. A run takes 1-5 minutes.
  6. Open the Dataset tab. Sort by postedAt or by the count of aiToolsMentioned.
  7. Download as JSON / CSV / Excel, or wire a webhook into your CRM / spreadsheet.

Input

The Actor accepts a JSON input with four optional fields:

{
"aiToolFilter": ["claude code", "cursor", "copilot", "aider", "cline"],
"seniorityFilter": ["senior", "staff"],
"remoteOnly": true,
"maxResults": 100
}
FieldTypeDefaultDescription
aiToolFilterstring[]5 popular toolsLowercased substring match. Empty = any AI coding tool hit.
seniorityFilterstring[][]Values: junior, mid, senior, staff, principal.
remoteOnlybooleanfalseKeep only postings flagged remote.
maxResultsinteger100Hard cap across both sources.

Output

Each dataset row is a job posting. You can download the dataset in JSON, HTML, CSV, or Excel.

{
"source": "remoteok",
"company": "Anthropic",
"title": "Senior AI Engineer",
"url": "https://remoteok.com/remote-jobs/12345",
"location": "Remote / SF",
"isRemote": true,
"seniority": "senior",
"aiToolsMentioned": ["claude code", "cursor"],
"postedAt": "2026-05-15T14:30:00.000Z",
"salaryRange": "$160k-$220k",
"rawId": "12345"
}

Data table

FieldTypeDescription
sourcestringremoteok or hn-hiring
companystringCompany name (parsed from HN Company | Role | ... convention or RemoteOK)
titlestringRole title
urllinkDirect link to posting
locationstringReported location or "Remote"
isRemotebooleanDetected from text + source
senioritystringOne of: junior, mid, senior, staff, principal, unspecified
aiToolsMentionedarrayCanonicalized list (e.g. ["claude code", "cursor"])
postedAtdateISO 8601 timestamp
salaryRangestringE.g. $160k-$220k, when extractable
rawIdstringSource-specific ID for dedup
hnStoryIdstring(HN only) parent "Who is hiring?" thread ID

Pricing / Cost estimation

How much does it cost to scrape AI coding job postings?

This is a lightweight HTTP-only Actor. A typical run with maxResults=100 consumes a few minutes of compute, well within the free Apify tier ($5/month credits). RemoteOK and HN's Algolia API are both free and anonymous.

Tips or Advanced options

  • Schedule daily for a constantly-fresh dataset; integrate via webhook into Slack/Discord.
  • Combine sources. Set aiToolFilter: [] to widen the net to any AI coding tool mention and discover emerging tools.
  • Salary signal: when salaryRange is non-null on hn-hiring rows, that's a strong "this poster takes hiring seriously" signal.
  • Future sources (not yet implemented): YC Work at a Startup, AngelList Talent, LinkedIn. These require auth + browser automation and will arrive in a future version.
  • Pair with Ian Mu's 100-Actor portfolio for cross-signal scraping.

FAQ, disclaimers, and support

Is this legal? Yes. RemoteOK exposes a public anonymous JSON API; HN comments are public and Algolia provides an official API. No credentials, no scraping behind login walls.

Why missing salary on most HN rows? Most HN posts don't include explicit salary. The regex only fires on patterns like $160k-$220k.

Why are some company values "(see post)"? When a HN poster doesn't follow the Company | Role | Location convention, we cannot reliably split fields. The url always points to the original comment.

Found a bug or want extra sources? Open an issue on the Actor's Issues tab. Custom variants for vendor sales prospecting available — reach out via github.com/ianymu.

Part of Ian Mu's 100-Apify-Actor portfolio. Companion to verify-before-stop.