Job Posting AI Analyzer avatar

Job Posting AI Analyzer

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Job Posting AI Analyzer

Job Posting AI Analyzer

Scrapes job posting URLs and uses Claude Haiku to extract seniority, skills, culture signals, and a B2B hiring signal score. Built for sales teams prospecting into companies actively hiring.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Mozi Mohidien

Mozi Mohidien

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

Scrapes job posting pages and runs each through Claude Haiku to extract structured sales intelligence: seniority level, required skills, culture signals, company size signal, and a hiring signal score (1–10) indicating how strong a B2B sales prospect this company is.

What it does

  1. Takes a list of job posting URLs (Greenhouse, Lever, Ashby, Workday, or any public page)
  2. Scrapes each page — title, company, location, salary if present, description
  3. Sends the content to Claude Haiku (claude-haiku-4-5) for AI analysis
  4. Pushes one structured row per job to the Apify dataset

Use case: B2B sales prospecting

B2B sales teams use job postings as buying signals. A company hiring a Head of Revenue Operations is almost certainly evaluating new tooling. A startup posting five engineering roles at once is in a growth phase — revenue decisions are live. This actor turns a list of job URLs into a scored, enriched dataset you can pipe directly into your CRM or outreach sequence.

Feed it your target accounts' active job listings. Filter by hiringSignalScore >= 7. Use suggestedOutreachAngle to personalize the first touch.

Input

{
"jobUrls": [
"https://job-boards.greenhouse.io/anthropic/jobs/5101378008",
"https://job-boards.greenhouse.io/anthropic/jobs/5208218008",
"https://jobs.lever.co/acme/some-uuid"
],
"anthropicApiKey": "sk-ant-...",
"maxJobs": 10
}
FieldTypeRequiredDescription
jobUrlsstring[]YesJob posting URLs to process
anthropicApiKeystringYesAnthropic API key (kept secret)
maxJobsintegerNoCap on URLs to process, default 10, max 100
proxyConfigobjectNoApify proxy configuration

Output fields

FieldTypeDescription
urlstringOriginal job posting URL
jobTitlestringExtracted job title
companystringCompany name
locationstringLocation or remote info
salaryRangestring|nullSalary if present on page
postedDatestring|nullPost date if detectable
descriptionSnippetstringFirst 500 chars of job description
scrapedbooleanWhether the page was successfully scraped
scrapeErrorstring|nullError message if scrape failed
enrichment.seniorityLevelstringJunior / Mid / Senior / Lead / Executive
enrichment.requiredSkillsstring[]Must-have skills extracted from JD
enrichment.niceToHaveSkillsstring[]Preferred but not required skills
enrichment.cultureSignalsstring[]Culture/values signals from the JD
enrichment.hiringSignalScoreinteger1–10, how strong a B2B buying signal this role represents
enrichment.hiringSignalReasonstringOne sentence explaining the score
enrichment.companySizeSignalstringStartup / SMB / Mid-market / Enterprise (inferred from JD)
enrichment.suggestedOutreachAnglestringHow a B2B vendor should open with this company

Notes

  • Greenhouse and Lever job URLs are resolved via their public APIs for clean data extraction. Other URLs are scraped with CheerioCrawler.
  • The actor respects maxJobs — if you pass 50 URLs with maxJobs: 10, only the first 10 are processed.
  • Anthropic API costs are separate from Apify platform costs. Claude Haiku is low-cost; expect under $0.01 per job posting at typical JD lengths.