AI & Machine Learning Jobs Scraper avatar

AI & Machine Learning Jobs Scraper

Pricing

from $1.20 / 1,000 job rows

Go to Apify Store
AI & Machine Learning Jobs Scraper

AI & Machine Learning Jobs Scraper

Fresh AI, machine learning, LLM and data science jobs from 1,000+ tech company career pages. Filter by role, country, remote, salary. Updated daily.

Pricing

from $1.20 / 1,000 job rows

Rating

0.0

(0)

Developer

Eki Soka

Eki Soka

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

AI & Machine Learning Jobs Scraper: LLM, ML and Data Science Roles

Get 6,900+ AI, machine learning and data science jobs from the career pages of 1,000+ tech companies and startups (Greenhouse, Ashby, Lever, Workable, SmartRecruiters and more), refreshed every day. One clean row per job with title, company, location, countries, remote flag, department, seniority, tech stack, salary when published, dates and the apply link.

Output preview: one row per result

Built for ML engineers and researchers job hunting, AI recruiters, AI talent newsletters and market researchers. No browser, no login, no proxies: results come from a daily database built from public job board feeds, so a run takes seconds.

What you can do with it

  • Find open ML engineer, applied scientist, research engineer, MLOps and data scientist roles
  • See which companies are hiring for LLMs, PyTorch or computer vision right now
  • Benchmark AI salaries from postings that publish pay ranges
  • Power an AI job board, newsletter or Slack alert with fresh roles every day

Input

All filters are optional: job title keywords, exclude keywords, locations, countries, remote only, departments, seniority, technologies, companies, posted within / new within (days), only jobs with salary, include description and max results.

{"keywords": ["machine learning", "llm"], "remoteOnly": true, "maxResults": 100}

For a daily alert, schedule the Actor with "newWithinDays": 1 so you only get jobs that are new since yesterday.

Output

{
"title": "...",
"company": "...",
"location": "San Francisco, CA",
"countries": ["US"],
"is_remote": false,
"seniority": "entry",
"department": "Engineering",
"technologies": ["Python", "AWS"],
"salary_min": 120000,
"salary_max": 150000,
"salary_currency": "USD",
"salary_period": "year",
"published_at": "2026-10-01T09:00:00+00:00",
"first_seen": "2026-10-01",
"url": "https://..."
}

Pricing

Pay per result: $0.002 per job, less with an Apify subscription (Bronze $0.0018, Silver $0.0015, Gold $0.0012). No subscription and no fixed fee; set Max results or a maximum cost per run to cap spend. 100 jobs cost about $0.20.

FAQ

How are AI jobs detected? By the job title (AI, ML, LLM, NLP, computer vision, data scientist, applied or research scientist, MLOps and similar) and by the tech stack in the posting (PyTorch, TensorFlow, LLMs, LangChain).

How fresh is the data? The database is refreshed every morning from each company's own job board, so there are no reposts or expired ads.

Can I get the full description? Turn on Include description (plain text, up to ~4,000 characters).

Data and use

Only public job-posting data is collected. No personal data about candidates. Please respect the terms of the sites you use the data on and applicable laws.

What it costs

ExampleCost
100 jobsabout $0.20
1,000 jobsabout $2.00
a daily alert with ~20 new jobs for a monthabout $1.20

You only pay for rows you get. Set Max results (or a maximum cost per run in Apify) to cap spend. Apify's free plan includes monthly credit, so you can try it at no cost. Apify subscribers get automatic Store discounts on some events.

Use it from code, no-code tools or AI agents

Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("worthwhile_quinsy/ai-machine-learning-jobs-scraper").call(run_input={'keywords': ['machine learning'], 'remoteOnly': True, 'maxResults': 100})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript / Node.js (npm install apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('worthwhile_quinsy/ai-machine-learning-jobs-scraper').call({"keywords": ["machine learning"], "remoteOnly": true, "maxResults": 100});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

One HTTP call (returns the rows directly):

curl -X POST 'https://api.apify.com/v2/acts/worthwhile_quinsy~ai-machine-learning-jobs-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"keywords": ["machine learning"], "remoteOnly": true, "maxResults": 100}'

No-code: connect it to Make, Zapier, n8n, Google Sheets, Slack or a webhook from the Integrations tab, and run it on a Schedule (for example every morning).

AI agents (MCP): use it as a tool in Claude, ChatGPT, Cursor or any MCP client through the Apify MCP server: https://mcp.apify.com?tools=worthwhile_quinsy/ai-machine-learning-jobs-scraper. Your agent can then ask for live job data in plain language. Use this tool when the user asks for AI, machine learning, LLM or data science jobs.

More tools from the same job-data suite

All of these read the same daily database of jobs from company career pages, so results are consistent across tools.

ActorWhat it gives you
Company Jobs Search + Hiring SignalsSearch all jobs in the database, check your own list of companies, or get per-company hiring signals.
Remote Jobs APIOnly remote jobs, ready for job boards, newsletters and alert bots.
Companies Hiring by Tech StackB2B buying signals: which companies are hiring for the tools you sell into.
Tech Salary Data APISalary benchmarks (median, P25, P75) from fresh job postings with published pay.
Company Job AlertsNew jobs from any list of company career pages, every day.
Company Hiring TrendsWhich companies are ramping up hiring, and which are slowing down.
ATS DetectorWhich applicant tracking system (Greenhouse, Lever, Ashby...) a company uses, plus its career page.
Greenhouse Jobs ScraperAll open jobs from any Greenhouse job board, or search every Greenhouse board we track.
Lever Jobs ScraperAll open jobs from any Lever job board, or search every Lever board we track.
Ashby Jobs ScraperAll open jobs from any Ashby job board, or search every Ashby board we track.
Workable Jobs ScraperAll open jobs from any Workable job board, or search every Workable board we track.
New Grad & Internship Jobs ScraperInternships, co-ops, new-grad and junior roles from 1,000+ tech company career pages.
Y Combinator Startup Jobs ScraperEvery open role at nearly 700 Y Combinator startups, with batch, industry and team size.
Workday Jobs ScraperAll open jobs from any company's Workday careers site (myworkdayjobs.com), in seconds.

Free data, charts and code examples

Questions and feedback

Found a bug, need another filter, field or ATS? Open an Issue on this Actor's page; issues are answered quickly. If it saved you time, a short review helps other people find it.