# JobsPipe - Universal Jobs API + Hiring-Signal Intent Reference # Source: https://jobspipe.dev/llms-full.txt # Curated entry point: https://jobspipe.dev/llms.txt # Pricing markdown: https://jobspipe.dev/pricing.md # This document contains the full JobsPipe reference plus a # categorized index of every public jobspipe.dev content page. > Workday + Indeed + Glassdoor + 30+ ATS sources, normalized JSON, free tier. Plus the data layer behind hiring-signal intent - a B2B intent category that fires 1-2 quarters before content-intent providers (Bombora, 6sense, ZoomInfo) surface the same account. ## For AI agents: machine-readable markdown Every content page on jobspipe.dev is available as markdown. Two ways to request it: - Append `.md` to any URL: `https://jobspipe.dev/sources/greenhouse.md`, `https://jobspipe.dev/alternatives/coresignal.md`, `https://jobspipe.dev/glossary/intent-data.md`. - Send `Accept: text/markdown` header to any URL. Fully data-driven markdown ships for /sources/, /alternatives/, and /glossary/ (~53 pages). Pillar pages and guides return stubs with metadata and canonical links for now. ## What JobsPipe is JobsPipe is a developer-first API for job-posting data. It crawls public ATS feeds and job-board search results, normalizes every record into one JSON schema, deduplicates across sources, and serves the result through a single REST endpoint or real-time webhooks. Use cases: - AI sourcing tools and recruiting agents - Job boards that need aggregated supply - Compensation benchmark products - Hiring-trend research and data products - Apply-flow integrations - **Hiring-signal intent for B2B sales** - using job postings as a leading buying-intent signal (e.g. a company posting 20 SDR roles will buy sales tooling in 1-2 quarters) ## Top product and positioning pages - [Jobs API](https://jobspipe.dev/jobs-api) - The product: 30+ ATS and job-board sources behind one schema with real-time webhooks. Free tier, paid from $1.96 per 1,000 jobs, no enterprise sales cycle. - [Best TheirStack alternatives 2026](https://jobspipe.dev/theirstack-alternatives) - Seven tools compared on price per 1,000 jobs rather than on feature count, with each vendor's own published terms. - [Hiring signals API](https://jobspipe.dev/hiring-signals-api) - A job posting read as a buying signal. Watch an account, watch a skill market, or receive the posting on a webhook when it appears. - [ATS job aggregator](https://jobspipe.dev/ats-job-aggregator) - Why every ATS publishes per tenant rather than in aggregate, and what a Greenhouse, Lever, Ashby and Workday aggregator has to solve. Tenant discovery is the hard part, not the API. - [Best intent data providers 2026](https://jobspipe.dev/intent-data-providers) - 16-vendor comparison defining the six categories of intent data, including hiring-signal intent as the category most lists miss. - [Best ZoomInfo alternatives 2026](https://jobspipe.dev/zoominfo-alternatives) - 11 tools compared honestly with JobsPipe positioned as the wildcard. - [Best Apollo.io alternatives 2026](https://jobspipe.dev/apollo-alternatives) - 11 tools compared honestly. - [Best Cognism alternatives 2026](https://jobspipe.dev/cognism-alternatives) - 10 tools compared honestly. - [Best 6sense alternatives 2026](https://jobspipe.dev/6sense-alternatives) - 10 tools compared honestly. ## Source coverage (42 dedicated landing pages, 30+ indexed sources) - [Workday](https://jobspipe.dev/sources/workday) - Public Workday tenants, verified per tenant. discovered_at, last_seen_at and verified_at on every record, Closed postings kept, with closed_at and closed_reason. - [Paycom](https://jobspipe.dev/sources/paycom) - undefined. undefined, undefined. - [Indeed](https://jobspipe.dev/sources/indeed) - Indeed's public job index. discovered_at, last_seen_at and verified_at on every record, Closed postings kept, with closed_at and closed_reason. - [Glassdoor](https://jobspipe.dev/sources/glassdoor) - undefined. undefined, undefined. - [Ashby](https://jobspipe.dev/sources/ashby) - Public Ashby job boards. discovered_at, last_seen_at and verified_at on every record, Closed postings kept, with closed_at and closed_reason. - [Workable](https://jobspipe.dev/sources/workable) - Public Workable job boards. discovered_at, last_seen_at and verified_at on every record, Closed postings kept, with closed_at and closed_reason. - [Lever](https://jobspipe.dev/sources/lever) - Public Lever postings boards. discovered_at, last_seen_at and verified_at on every record, Closed postings kept, with closed_at and closed_reason. - [SmartRecruiters](https://jobspipe.dev/sources/smartrecruiters) - Public SmartRecruiters postings. discovered_at, last_seen_at and verified_at on every record, Closed postings kept, with closed_at and closed_reason. - [iCIMS](https://jobspipe.dev/sources/icims) - undefined. undefined, undefined. - [Pinpoint](https://jobspipe.dev/sources/pinpoint) - undefined. undefined, undefined. - [JazzHR](https://jobspipe.dev/sources/jazzhr) - undefined. undefined, undefined. - [Manatal](https://jobspipe.dev/sources/manatal) - undefined. undefined, undefined. - [Breezy HR](https://jobspipe.dev/sources/breezy) - undefined. undefined, undefined. - [Greenhouse](https://jobspipe.dev/sources/greenhouse) - Public Greenhouse job boards. discovered_at, last_seen_at and verified_at on every record, Closed postings kept, with closed_at and closed_reason. - [BambooHR](https://jobspipe.dev/sources/bamboohr) - undefined. undefined, undefined. - [Paylocity](https://jobspipe.dev/sources/paylocity) - Public Paylocity career sites. discovered_at, last_seen_at and verified_at on every record, Closed postings kept, with closed_at and closed_reason. - [LinkedIn](https://jobspipe.dev/sources/linkedin) - LinkedIn's public job postings. discovered_at, last_seen_at and verified_at on every record, Closed postings kept, with closed_at and closed_reason. - [ZipRecruiter](https://jobspipe.dev/sources/ziprecruiter) - undefined. undefined, undefined. - [SAP SuccessFactors](https://jobspipe.dev/sources/successfactors) - undefined. undefined, undefined. - [Zoho Recruit](https://jobspipe.dev/sources/zoho-recruit) - undefined. undefined, undefined. - [Jobvite](https://jobspipe.dev/sources/jobvite) - undefined. undefined, undefined. - [Taleo](https://jobspipe.dev/sources/taleo) - undefined. undefined, undefined. - [Teamtailor](https://jobspipe.dev/sources/teamtailor) - undefined. undefined, undefined. - [Personio](https://jobspipe.dev/sources/personio) - undefined. undefined, undefined. - [USAJOBS](https://jobspipe.dev/sources/usajobs) - undefined. undefined, undefined. - [Recooty](https://jobspipe.dev/sources/recooty) - undefined. undefined, undefined. - [Trakstar Hire](https://jobspipe.dev/sources/trakstar) - undefined. undefined, undefined. - [Polymer](https://jobspipe.dev/sources/polymer) - undefined. undefined, undefined. - [Comeet](https://jobspipe.dev/sources/comeet) - undefined. undefined, undefined. - [Rippling](https://jobspipe.dev/sources/rippling) - undefined. undefined, undefined. - [Dayforce](https://jobspipe.dev/sources/dayforce) - undefined. undefined, undefined. - [Bullhorn](https://jobspipe.dev/sources/bullhorn) - undefined. undefined, undefined. - [Oracle Recruiting Cloud](https://jobspipe.dev/sources/oracle-recruiting-cloud) - undefined. undefined, undefined. - [Cornerstone](https://jobspipe.dev/sources/cornerstone) - undefined. undefined, undefined. - [HiBob](https://jobspipe.dev/sources/hibob) - undefined. undefined, undefined. - [TriNet](https://jobspipe.dev/sources/trinet) - undefined. undefined, undefined. - [JobAdder](https://jobspipe.dev/sources/jobadder) - undefined. undefined, undefined. - [Recruiterflow](https://jobspipe.dev/sources/recruiterflow) - undefined. undefined, undefined. - [PCRecruiter](https://jobspipe.dev/sources/pcrecruiter) - undefined. undefined, undefined. - [Paycor](https://jobspipe.dev/sources/paycor) - undefined. undefined, undefined. - [Gem](https://jobspipe.dev/sources/gem) - undefined. undefined, undefined. - [UltiPro (UKG Pro)](https://jobspipe.dev/sources/ultipro) - undefined. undefined, undefined. ## Vendor comparisons (1-on-1 vs JobsPipe) - [JobsPipe vs Coresignal](https://jobspipe.dev/alternatives/coresignal) - Coresignal is enterprise bulk-data heavyweight. JobsPipe is self-serve, real-time, indie-priced. Here’s the honest comparison. - [JobsPipe vs Fantastic.jobs](https://jobspipe.dev/alternatives/fantastic-jobs) - Both are jobs APIs for developers. Fantastic.jobs goes wide on raw scale; JobsPipe goes deep on per-source normalization. Here’s where each fits. - [JobsPipe vs TheirStack](https://jobspipe.dev/alternatives/theirstack) - TheirStack is sales intelligence with jobs as one signal. JobsPipe is a pure jobs API. They solve different problems - here’s how to tell which you need. - [JobsPipe vs JSearch](https://jobspipe.dev/alternatives/jsearch) - JSearch is the prototype-friendly RapidAPI jobs aggregator. JobsPipe goes deeper on source coverage, freshness, and per-source schema. Where each fits. - [JobsPipe vs Adzuna](https://jobspipe.dev/alternatives/adzuna) - Adzuna is the UK-origin free-tier jobs aggregator. JobsPipe is US-strong, per-source explicit, real-time. Where each wins. - [JobsPipe vs Jooble](https://jobspipe.dev/alternatives/jooble) - Jooble is a free, international job-search API built to send traffic to Jooble. JobsPipe is an ATS-level jobs API built for products that store and show the postings. Where each wins. - [JobsPipe vs Bright Data](https://jobspipe.dev/alternatives/bright-data) - Bright Data is general-purpose scraping infrastructure (proxies + browsers + datasets). JobsPipe is jobs-specific so you skip the pipeline entirely. - [JobsPipe vs ZoomInfo](https://jobspipe.dev/alternatives/zoominfo) - ZoomInfo is the contact-data incumbent that sells intent as an add-on. JobsPipe is hiring-signal intent built for sales triggers - structurally different from contact bundles. - [JobsPipe vs People Data Labs](https://jobspipe.dev/alternatives/people-data-labs) - People Data Labs is the developer-friendly person and company data API. JobsPipe is a focused jobs-data API with hiring-signal intent on top. Adjacent surfaces, different jobs. - [JobsPipe vs 6sense](https://jobspipe.dev/alternatives/6sense) - 6sense is the market-leading predictive ABM platform with composite intent scoring. JobsPipe is hiring-signal intent - earlier in the funnel, narrower in scope, complementary rather than competitive. - [JobsPipe vs Cognism](https://jobspipe.dev/alternatives/cognism) - Cognism is the GDPR-friendly B2B contacts-plus-intent bundle, particularly strong in EU. JobsPipe is hiring-signal intent - upstream of content consumption and complementary to a contacts stack. - [JobsPipe vs G2 Buyer Intent](https://jobspipe.dev/alternatives/g2) - G2 Buyer Intent is the BOFU review-intent leader: who's comparing vendors on G2. JobsPipe is hiring-signal intent: an earlier-funnel signal that pairs with G2, not against it. - [JobsPipe vs HiringCafe](https://jobspipe.dev/alternatives/hiring-cafe) - HiringCafe is a free, lightweight job-search tool for casual research and prototypes. JobsPipe is a production-grade jobs API built for revenue-bearing workflows. - [JobsPipe vs PredictLeads](https://jobspipe.dev/alternatives/predictleads) - PredictLeads packages job openings into a multi-signal GTM feed. JobsPipe gives you the underlying job-postings data itself - self-serve, real-time, indie-priced. - [JobsPipe vs Revelio Labs](https://jobspipe.dev/alternatives/revelio-labs) - Revelio Labs sells derived workforce analytics for investors. JobsPipe gives you the raw job-postings data itself - self-serve, real-time, indie-priced. - [JobsPipe vs Proxycurl](https://jobspipe.dev/alternatives/proxycurl) - Proxycurl was the developer-friendly LinkedIn profile and company enrichment API - and it has wound down. JobsPipe is a focused jobs-data API, so it is only an alternative for the hiring-data slice, not profile enrichment. ## Guides (technical and build-vs-buy references) - [LinkedIn API cost: what each surface actually charges](https://jobspipe.dev/guides/linkedin-api-cost) (10 min read) - Three things get called the LinkedIn API and they are priced in three incompatible ways: free, unpublished, and metered. What each one costs, why freshness is the real cost driver, and the line items nobody quotes. - [ADP API: the developer's reality check](https://jobspipe.dev/guides/adp-api) (10 min read) - The ADP API is real but client-and-partner gated: OAuth 2.0 plus mutual TLS, no self-serve keys. What each ADP surface covers, how Marketplace partner access works, and where ADP-hosted job postings can actually be read. - [Paycom Jobs API: a developer's reference](https://jobspipe.dev/guides/paycom-jobs-api) (9 min read) - Paycom has no public jobs API. The Client API is private to each customer. How the actual data path works, why scraping paycomonline.net breaks at scale, and when reaching for a unified jobs API saves weeks. - [Best LinkedIn scrapers 2026: 9 tools compared](https://jobspipe.dev/guides/best-linkedin-scrapers) (12 min read) - Honest comparison of the LinkedIn scraping tools that actually work in 2026 - Bright Data, Apify, PhantomBuster, Lix, Scrapingdog, joeyism/linkedin_scraper and more. What each is best for, what they cost, and the ToS realities you should know before you commit. - [Is there a LinkedIn Jobs API?](https://jobspipe.dev/guides/linkedin-jobs-api) (13 min read) - Yes, but you almost certainly can't use it. The official Talent API is partnership-gated, third-party scrapers sit in a ToS gray zone, and most production teams should go upstream instead. A breakdown of all four 'LinkedIn Jobs APIs' and what to use when. - [White-label job board software 2026: build vs buy](https://jobspipe.dev/guides/white-label-job-board-software) (11 min read) - The four real paths to a branded job board - enterprise platform, SaaS builder, custom build on a jobs API, no-code. Real cost ranges, time-to-launch, and how to pick based on whether you're inventory-rich or inventory-poor. - [Is there a Google Jobs API?](https://jobspipe.dev/guides/google-jobs-api) (14 min read) - There is no public API for Google for Jobs, and Cloud Talent Solution is deprecated. What each 'Google Jobs API' actually is, why the third-party products are SERP scrapers reading Google's downstream copy, and how to get job postings from the source instead. - [How to integrate with Workday in 2026](https://jobspipe.dev/guides/how-to-integrate-with-workday) (24 min read) - Workday integration isn't one thing - it's six. HRIS sync, payroll, SSO, recruiting, jobs-feed, custom. A technical breakdown of each, the realistic complexity, the tools that fit, and how to pick the right integration path without wasting six months. - [How to build a job aggregator in 2026](https://jobspipe.dev/guides/how-to-build-a-job-aggregator) (22 min read) - A complete technical guide: what an aggregator actually is, the four hard problems most teams underestimate, the architecture you'll need, where to get the jobs, and how to decide whether to build the data layer yourself or rent it. ## Glossary (term definitions for the data-API and B2B-intent spaces) - [Job ad](https://jobspipe.dev/glossary/job-ad) - A job ad (job advertisement) is the public announcement an employer publishes to attract applicants for an open role - the same object called a job posting or job listing in American usage. One vacancy typically produces several ads across careers sites, job boards, and aggregators. - [ATS API](https://jobspipe.dev/glossary/ats-api) - An ATS API is the programmatic interface an applicant tracking system exposes so software can read or write recruiting data - job requisitions, candidates, applications, and interview stages - without going through the ATS web interface. - [ATS integration](https://jobspipe.dev/glossary/ats-integration) - ATS integration is the work of connecting an applicant tracking system to other software - a job board, a sourcing tool, an HRIS, an analytics product - so recruiting data moves between them automatically instead of by manual export. - [Job board API](https://jobspipe.dev/glossary/job-board-api) - A job board API is a programmatic interface for reading job postings - title, company, location, salary, description, apply link - usually across many employers, so software can ingest listings without scraping web pages. - [Job aggregator](https://jobspipe.dev/glossary/job-aggregator) - A job aggregator is a system that collects job postings from many sources - company career pages, applicant tracking systems, and other boards - and combines them into a single searchable, deduplicated index. - [Job posting schema](https://jobspipe.dev/glossary/job-posting-schema) - A job posting schema is the defined structure of a job record - the field names, types, and meanings - that lets job data from different sources be stored, searched, and exchanged consistently. - [Job posting deduplication](https://jobspipe.dev/glossary/job-posting-deduplication) - Job posting deduplication is the process of detecting that several collected job records describe the same real-world opening and collapsing them into one, so an aggregated index does not count the same job many times. - [Unified API](https://jobspipe.dev/glossary/unified-api) - A unified API is a single API that abstracts many similar third-party services behind one schema and one authentication flow, so a developer integrates once instead of once per provider. - [Talent intelligence](https://jobspipe.dev/glossary/talent-intelligence) - Talent intelligence is the practice of collecting and analyzing workforce data - job postings, skills, compensation, hiring activity, talent movement - to make better decisions about recruiting, workforce planning, and competitive strategy. - [Job scraping](https://jobspipe.dev/glossary/job-scraping) - Job scraping is the automated extraction of job postings from websites - company career pages, job boards, and ATS-hosted listings - by programmatically fetching pages and parsing the posting data out of them. - [API rate limiting](https://jobspipe.dev/glossary/api-rate-limiting) - API rate limiting is the practice of capping how many requests a client can make to an API within a set time window, protecting the service from overload and enforcing fair use across all consumers. - [Intent data](https://jobspipe.dev/glossary/intent-data) - Intent data is any signal that suggests an account or buyer is moving toward a purchase decision - inferred from third-party content consumption, software-review activity, first-party website engagement, or capital-allocation moves like hiring. - [Hiring-signal intent](https://jobspipe.dev/glossary/hiring-signal-intent) - Hiring-signal intent is a category of B2B intent data that uses a company's open job postings and headcount changes as a leading indicator of buying intent - typically 1-2 quarters before content or review intent fires. - [Technographics](https://jobspipe.dev/glossary/technographics) - Technographics is data about the technology stack a company runs - its frameworks, analytics, hosting, CRM, payments, and other tools - used by B2B teams to target and qualify accounts by the software they already use. - [Technographic data](https://jobspipe.dev/glossary/technographic-data) - Technographic data is structured data on the technologies a company uses, attached to its domain, exposed via API so sales, marketing, and competitive-intelligence teams can target and segment by tech stack. - [Firmographic vs technographic data](https://jobspipe.dev/glossary/firmographic-vs-technographic) - Firmographic data describes a company's attributes (industry, size, revenue, location); technographic data describes the technologies it uses. B2B teams combine both to define and prioritize target accounts. - [B2B technographic data](https://jobspipe.dev/glossary/b2b-technographic-data) - B2B technographic data is technology-usage data on companies, used by sales, marketing, and competitive-intelligence teams to build target lists, qualify accounts, and personalize outreach around the tools a prospect already runs. - [Technographic segmentation](https://jobspipe.dev/glossary/technographic-segmentation) - Technographic segmentation is the practice of grouping accounts by the technologies they use, so messaging, targeting, and prioritization can be tailored to each group's stack. - [Technographic data examples](https://jobspipe.dev/glossary/technographic-data-examples) - Technographic data examples are the concrete technology data points attached to a company, such as the analytics suite, hosting provider, ecommerce platform, CRM, or payment processor it uses. - [Employment Type](https://jobspipe.dev/glossary/employment-type) - Employment type is the field on a job posting that records the kind of working relationship an opening offers - full-time, part-time, contract, temporary, or internship - using a small, fixed set of values so jobs can be filtered and compared across sources. ## API surface (sample) ``` curl https://api.jobspipe.dev/v1/jobs/search \ -H "Authorization: Bearer jp_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "job_title_or": ["staff engineer"], "posted_at_max_age_days": 1, "source_or": ["workday"], "limit": 25 }' ``` Response shape (every record, every source): ``` { "id": "jp_8KQv2nT0pX", "title": "Senior Backend Engineer", "company": "Northwind Labs", "source": "greenhouse", "sources": [ { "provider": "greenhouse", "url": "https://boards.greenhouse.io/northwindlabs/jobs/8KQv2nT0pX" }, { "provider": "indeed", "url": "https://www.indeed.com/viewjob?jk=3741290021" } ], "location": { "city": "Berlin", "country": "DE", "lat": 52.52, "lng": 13.40, "remote": true }, "compensation": { "min": 95000, "max": 135000, "currency": "EUR", "period": "yearly" }, "posted_at": "2026-05-16T08:14:00Z", "apply_url": "https://boards.greenhouse.io/...", "description_md": "..." } ``` ## Pricing - **Free** - $0 forever. 1,000 jobs/month (1 credit = 1 job returned). All 30+ sources. Up to 24h freshness. Community Discord. - **Builder** - $49/mo. 25,000 jobs/month at $1.96 per 1,000. Webhooks and Signals. Sub-6h freshness. Daily diffs feed. Email support. - **Growth** - $149/mo. 100,000 jobs/month at $1.49 per 1,000. Same limits as Builder with four times the credits. - **Scale** - $348/mo. 300,000 jobs/month at $1.16 per 1,000. 50 requests/second, 500 results per call. Sub-1h freshness. 99.95% SLA. Dedicated CSM. - **Business** - $525/mo. 500,000 jobs/month at $1.05 per 1,000. Same limits as Scale. - **Extra credits** - paid packages only. Buy once, from 5,000 to 500,000 credits in steps of 5,000, at the package's own per-1,000 rate; never expire, drawn after the monthly allowance. Optional auto-recharge in 5,000-credit blocks up to a monthly budget. - **Enterprise** - Custom. From 1,000,000 jobs/month. Real-time webhooks. Sub-1h freshness. 99.95% SLA. Dedicated CSM. ## Differentiators - One JSON schema across every source (most competitors return raw per-source shapes you parse yourself) - AI-parsed salary ranges from free-text descriptions - Cross-source de-duplication (same job on Indeed + Greenhouse = one canonical record) - Real-time webhooks with HMAC-SHA256 signed payloads - 12 months of historical data on paid plans - Self-serve pricing (no enterprise sales call required to start) - Defines and owns the hiring-signal intent category for B2B sales workflows ## Quickstart links - [Sign up - free API key](https://jobspipe.dev/signup) - [API docs](https://docs.jobspipe.dev) - [Pricing details](https://jobspipe.dev/#pricing) - [Changelog](https://jobspipe.dev/changelog) - [Blog](https://jobspipe.dev/blog) ## Complete blog post index - [What are ghost jobs? Definition, meaning and how to tell one from a real opening](https://jobspipe.dev/blog/what-are-ghost-jobs) (Sep 9, 2026 · 8 min read) A ghost job is a posting that stays visible after the employer has stopped hiring for it, or was never meant to fill a seat. The definition matters less than the four things you can measure: how long it has been open, whether it keeps reappearing, whether it ever closes, and how thin the description is. Here is what those signals look like across ten job boards and how to filter on them. - [Why do companies post ghost jobs? The stated reasons, the accidental ones, and what the data shows](https://jobspipe.dev/blog/why-do-companies-post-ghost-jobs) (Sep 9, 2026 · 8 min read) Some ghost jobs are deliberate: pipeline building, looking like a growing company, holding a budget line. Most are accidental: evergreen requisitions, applicant tracking systems nobody cleans, agencies reposting the same role. The share of ghost-like postings by board tells you which explanation dominates where. - [Are ghost jobs illegal? What the 2026 transparency bills propose and what the law already says](https://jobspipe.dev/blog/are-ghost-jobs-illegal) (Sep 9, 2026 · 8 min read) Ghost jobs are not illegal by that name almost anywhere, but posting a role you have no intention of filling can already run into deceptive advertising rules, agency conduct rules and pay transparency law. A neutral look at the 2026 state bills, what 'illegal' would have to mean, and how a first-seen, last-seen, reposted data trail changes the argument. - [How to spot ghost jobs: a seven-point checklist mapped to real data fields](https://jobspipe.dev/blog/how-to-spot-ghost-jobs) (Sep 9, 2026 · 7 min read) Every ghost job check you can run by hand corresponds to a field on the posting record: age, reposts, close status, description length, salary, the employer's open-role count and posted-date drift. Run the checklist on one listing with the checker, or run it on thousands with three API filters. - [LinkedIn ghost jobs: how common they are, what they look like in the data, and how to filter them out](https://jobspipe.dev/blog/linkedin-ghost-jobs) (Sep 9, 2026 · 7 min read) LinkedIn carries a higher share of ghost-like postings than Indeed and a lower share than the ATS boards where large employers live. The signal that sets LinkedIn apart is the mass poster: companies with hundreds of open roles at once. Here is the LinkedIn cut of the ghost score, compared with all boards. - [Indeed ghost jobs: why Indeed scores cleaner than most boards and where its stale postings hide](https://jobspipe.dev/blog/indeed-ghost-jobs) (Sep 9, 2026 · 7 min read) Indeed's free postings roll off on a timer, which keeps long-open listings rare and makes Indeed one of the cleanest boards on the ghost score. The stale postings that remain are reposts and mass-poster inventory. The Indeed cut of the data, compared with all boards, plus the filters that remove it. - [Ghost jobs by job board: share of ghost-like postings on LinkedIn, Indeed, Workday, Greenhouse and six more](https://jobspipe.dev/blog/ghost-jobs-by-job-board) (Sep 9, 2026 · 9 min read) One table, ten boards: the share of active postings scoring 25 or higher on the ghost score, the share open more than 45 days, the share reposted, and the share with no salary. Board by board commentary on why the numbers land where they do, and the query to reproduce the cut. - [What is a tech stack? Meaning, examples, and how to find any company's stack](https://jobspipe.dev/blog/what-is-a-tech-stack) (Sep 9, 2026 · 8 min read) A tech stack is the set of technologies a company builds and runs on: languages, frameworks, databases, cloud, and the business software around them. What the term means in engineering and in business, real stacks read from live job postings, and two ways to look up any company's stack: a free website scan and a jobs API query. - [Buying signals: what they are, examples from job postings, and how to collect them](https://jobspipe.dev/blog/buying-signals) (Sep 9, 2026 · 8 min read) A buying signal is evidence that a company is moving toward a purchase. The strongest ones are budgeted decisions made in public, and a job posting is exactly that. This guide defines buying signals in sales, lists nine examples that are each a posting pattern with its measured share of hiring companies, and shows the two API calls that collect them. - [Sales trigger events, ranked by how early job postings surface them](https://jobspipe.dev/blog/sales-trigger-events) (Sep 9, 2026 · 7 min read) A trigger event is a change at an account that opens a buying window. Some show up in job postings before anyone announces them, some weeks after, and some never. This post ranks ten common sales triggers by how early the postings stream surfaces each one, with the share of hiring companies showing each pattern, and the query that watches for it. - [Talent mapping: what it is, and how to map a competitor's org from its job postings](https://jobspipe.dev/blog/talent-mapping) (Sep 9, 2026 · 8 min read) Talent mapping builds a picture of where the people you need sit before there is a role to fill. The external half can be done from public data: a competitor's open and closed postings, read by function, seniority, location and technology, is an org chart in draft. This guide defines the term, walks through the query sequence and the fields each call returns, and separates talent mapping from talent intelligence. - [Workforce analytics: definition, use cases, software, and what job postings add](https://jobspipe.dev/blog/workforce-analytics) (Sep 9, 2026 · 8 min read) Workforce analytics applies data to decisions about a workforce: how many people, in which roles, at what cost, with which skills. Most of it runs on internal HRIS data, which says nothing about the market outside. This guide defines the term, lists the use cases and the software categories honestly, and shows the external cut that postings add, with the skills named most often in HR and IT postings. - [Competitor hiring analysis: a query sequence, with the base rates to read it against](https://jobspipe.dev/blog/competitor-hiring-analysis) (Sep 9, 2026 · 8 min read) A competitor's job postings are the most detailed public account of its plans. This how-to runs the sequence in order: pull every open and recently closed role, read the mix by function and seniority, compare it against the share of hiring companies showing each pattern, read the technologies named, and watch the closes and the new openings. Six requests, real filter names, and the base rates that keep the reading honest. - [What is a hiring freeze? Definition, signs in posting data, and how to check a company](https://jobspipe.dev/blog/what-is-a-hiring-freeze) (Sep 9, 2026 · 8 min read) A hiring freeze stops new requisitions and usually backfills, without touching current staff. This post defines it, separates it from layoffs and slowdowns, answers whether there is one right now with live posting shares (employer concentration, single-opening employers, days to close by board), explains how companies keep hiring through one, and gives three API queries to detect a freeze at any employer. - [In-demand skills in 2026: what live job postings ask for, by function](https://jobspipe.dev/blog/in-demand-skills) (Sep 9, 2026 · 7 min read) The share of active postings naming each skill, per job function, read off live job postings rather than a survey: Engineering, Sales, Marketing, Finance and Accounting, IT and Security, Healthcare. Includes an honest answer on AI skills, why the ranking shifts by board, and the API query that reproduces any slice. - [Is the job market bad right now? What live job postings can and cannot tell you](https://jobspipe.dev/blog/is-the-job-market-bad-right-now) (Sep 9, 2026 · 8 min read) An honest cross-section from live postings: how concentrated openings are, how fast postings close by board, how many state a salary, and the share of established employers opening their first role in a function this month. Also what postings data cannot say, including whether the market is better or worse than last year, and how to pull the cut for your own occupation and country. - [Is web scraping legal? Public data, terms of service, hiQ v. LinkedIn, and the job-data answer](https://jobspipe.dev/blog/is-web-scraping-legal) (Sep 9, 2026 · 9 min read) The shape of scraping law in plain language: computer-misuse statutes and the gates-up-or-down test, terms of service as contract, copyright in description text, GDPR on personal data. What hiQ v. LinkedIn decided and what it did not, whether LinkedIn and Indeed allow scraping, whether job scraping is legal, how to scrape lawfully, and why most job-data teams read public ATS feeds instead. Not legal advice. - [Job description dataset: what a posting record contains, the schema, and how to pull a live slice](https://jobspipe.dev/blog/job-description-dataset) (Sep 9, 2026 · 8 min read) Every field in a collected job posting record, the schema as a table, a sample row, the API loop that pulls a dataset slice with skills_or and cursor, how complete each field is on every collected board, a frozen-snapshot versus live comparison for Kaggle-style downloads, and what the licence lets you do with the text. - [Job title taxonomy: how raw titles become normalized titles, ISCO-08 codes, seniority and function](https://jobspipe.dev/blog/job-title-taxonomy) (Sep 9, 2026 · 8 min read) What a job title taxonomy is, why raw titles resist it, how JobsPipe resolves every posting into normalized_title, occupation_code, seniority and job_function, the share of postings with a labelled level on each board, the three classification methods (rules, lookup tables, embeddings), job title versus occupation, and how to filter with occupation_code_or and job_seniority_or. - [What is an MCP server? How MCP works, with a real example](https://jobspipe.dev/blog/what-is-an-mcp-server) (Sep 9, 2026 · 9 min read) An MCP server is a program that exposes tools, resources and prompts to an AI model over the Model Context Protocol. How the client, server, tools and transports fit together, walked through with a live jobs server, what MCP is used for in AI, real server examples, and the config to connect one to Claude, Cursor, VS Code or ChatGPT. - [ChatGPT for job search: what it can do, and how to give it live job postings](https://jobspipe.dev/blog/chatgpt-job-search) (Sep 9, 2026 · 8 min read) ChatGPT cannot see which jobs are open right now unless you connect it to a live source. What it does well for a job search, where it fails, and the setup that gives ChatGPT, Claude or Cursor live postings through an MCP connector or the CLI. Then the developer version: a job search agent on the API. - [WordPress job board plugins in 2026: compared, and how to fill one with live postings](https://jobspipe.dev/blog/wordpress-job-board-plugins) (Sep 9, 2026 · 10 min read) WP Job Manager, Simple Job Board, WP Job Openings, WPJobBoard and the Jobify and WorkScout themes compared on what the free core includes, applications and resumes, and whether the plugin accepts an API or XML backfill feed. Setup steps for WP Job Manager with an importer, the honest limits, and a curl plus PHP snippet that keeps a WordPress board full of live postings. - [Job board backfill: what backfill means in hiring, and how backfill feeds work](https://jobspipe.dev/blog/job-board-backfill) (Sep 9, 2026 · 9 min read) Backfill has two meanings: in recruiting it is a replacement hire, on a job board it is third-party listings that keep the board full. How XML and JSON backfill feeds work, dedup and attribution, what each board's postings actually carry, backfill providers compared, and the API calls that backfill a board and take closed roles down again. - [How Does MCP Work Under the Hood?](https://jobspipe.dev/blog/how-does-mcp-work-under-the-hood) (Sep 9, 2026 · 3 min read) How does MCP work under the hood? JSON-RPC 2.0 messages: a handshake, tools/list, then each model tool call routed as tools/call over stdio or HTTP. - [What Are the Best AI Agents?](https://jobspipe.dev/blog/what-are-the-best-ai-agents) (Sep 9, 2026 · 3 min read) What are the best AI agents? The one wired to live data for your task: coding, chat, workflow and custom agents all reach that data through MCP. - [Does Glassdoor Have an API?](https://jobspipe.dev/blog/does-glassdoor-have-an-api) (Sep 9, 2026 · 3 min read) Does Glassdoor have an API? Not a public one: it was retired years ago and access is partner-only. Here is how to reach the same employers' postings. - [How to Use LinkedIn API?](https://jobspipe.dev/blog/how-to-use-linkedin-api) (Sep 9, 2026 · 3 min read) How to use LinkedIn API: create an app, pick a product, run OAuth 2.0 and call the REST endpoints. Job data stays partner-only; here is what to do. - [What Are Labor Market Trends?](https://jobspipe.dev/blog/what-are-labor-market-trends) (Sep 9, 2026 · 3 min read) What are labor market trends? The direction of employment, openings, quits, wages and postings, read monthly from statistics and weekly from job boards. - [Are Hiring Freezes Normal?](https://jobspipe.dev/blog/are-hiring-freezes-normal) (Sep 9, 2026 · 3 min read) Are hiring freezes normal? Yes, a routine budget tool that pauses new headcount for a quarter or two. How they work, why they happen and how to spot them. - [How to Stay Up to Date With Hiring Trends?](https://jobspipe.dev/blog/how-to-stay-up-to-date-with-hiring-trends) (Sep 9, 2026 · 3 min read) How to stay up to date with hiring trends: a monthly Pulse read, a weekly query on newly sighted postings, a skills cut and an alert that does the rest. - [Are Job Boards Effective?](https://jobspipe.dev/blog/are-job-boards-effective) (Sep 9, 2026 · 3 min read) Are job boards effective? For employers, ATS-fed boards fill fast and aggregators linger; for operators, niche boards with paid postings make money. - [How Does BuiltWith Work?](https://jobspipe.dev/blog/how-does-builtwith-work) (Sep 9, 2026 · 3 min read) How does BuiltWith work? It crawls public sites and matches page source, scripts, headers and DNS against a signature library to name each site's stack. - [How Does Wappalyzer Work?](https://jobspipe.dev/blog/how-does-wappalyzer-work) (Sep 9, 2026 · 3 min read) How does Wappalyzer work? Its extension and API match scripts, cookies, headers and DOM patterns against a rule set to name a page's technologies. - [What Tech Stack Does Amazon Use?](https://jobspipe.dev/blog/what-tech-stack-does-amazon-use) (Sep 9, 2026 · 3 min read) What tech stack does Amazon use? AWS end to end, Java and Python heavy services, DynamoDB, internal tooling, and its postings name what each team runs. - [What Is a Talent Intelligence Analyst?](https://jobspipe.dev/blog/what-is-a-talent-intelligence-analyst) (Sep 9, 2026 · 3 min read) What is a talent intelligence analyst? The person who turns labour market and posting data into talent maps, competitor reads and skill supply estimates. - [What Is the Most Effective Approach to Workforce Analytics?](https://jobspipe.dev/blog/what-is-the-most-effective-approach-to-workforce-analytics) (Sep 9, 2026 · 3 min read) What is the most effective approach to workforce analytics? Start from one decision, join HRIS and posting data, keep denominators honest, ship monthly. - [What Does It Mean When a Job Posting Is Reposted?](https://jobspipe.dev/blog/what-does-it-mean-when-a-job-posting-is-reposted) (Sep 9, 2026 · 3 min read) What does it mean when a job posting is reposted? Often a listing expired or an ATS refreshed it; sometimes a hire fell through or the role is evergreen. - [How Often Should Job Descriptions Be Updated?](https://jobspipe.dev/blog/how-often-should-job-descriptions-be-updated) (Sep 9, 2026 · 3 min read) How often should job descriptions be updated? At every new opening, whenever the role changes, on a yearly review, and when pay transparency rules change. - [Can Websites Detect Scraping?](https://jobspipe.dev/blog/can-websites-detect-scraping) (Sep 9, 2026 · 3 min read) Can websites detect scraping? Yes. Request patterns, TLS and browser fingerprints, bot challenges, honeypots and behaviour signals all give scrapers away. - [What Is an Applicant Tracking System?](https://jobspipe.dev/blog/what-is-an-applicant-tracking-system) (Sep 9, 2026 · 3 min read) What is an applicant tracking system? The software employers use to open requisitions, publish postings and move candidates through stages to an offer. - [How Do Applicant Tracking Systems Work?](https://jobspipe.dev/blog/how-do-applicant-tracking-systems-work) (Sep 9, 2026 · 3 min read) How do applicant tracking systems work? A requisition opens, the posting goes public, candidates move through stages to an offer, the posting comes down. - [Is Workday an Applicant Tracking System?](https://jobspipe.dev/blog/is-workday-an-applicant-tracking-system) (Sep 9, 2026 · 3 min read) Is Workday an applicant tracking system? Yes: Workday Recruiting is the ATS module in Workday HCM, and each tenant runs a public myworkdayjobs.com site. - [Is Indeed an Applicant Tracking System?](https://jobspipe.dev/blog/is-indeed-an-applicant-tracking-system) (Sep 9, 2026 · 3 min read) Is Indeed an applicant tracking system? No. Indeed is a job board and aggregator with light hiring tools; the requisition lives in a separate ATS. - [How Long Does the Hiring Process Take?](https://jobspipe.dev/blog/how-long-does-the-hiring-process-take) (Sep 9, 2026 · 3 min read) How long does the hiring process take? A week to several months depending on the role; posting lifespans by board put a ceiling on time to fill. - [What Happens in the Labor Market?](https://jobspipe.dev/blog/what-happens-in-the-labor-market) (Sep 9, 2026 · 3 min read) What happens in the labor market? Openings are created, filled, quit and cut, and the balance sets wages; official data is monthly, postings show it live. - [What Is a Job Description in HR?](https://jobspipe.dev/blog/what-is-a-job-description-in-hr) (Sep 9, 2026 · 3 min read) What is a job description in HR? The internal document that defines a role, its duties, qualifications, reporting line and pay grade, behind each posting. - [Are Data Science Jobs in Demand?](https://jobspipe.dev/blog/are-data-science-jobs-in-demand) (Sep 9, 2026 · 3 min read) Are data science jobs in demand? Yes, spread across data scientist, ML engineer and analytics engineer titles, and selective about engineering skills. - [What Is Workforce Analysis?](https://jobspipe.dev/blog/what-is-workforce-analysis) (Sep 9, 2026 · 3 min read) What is workforce analysis? A structured review of headcount, cost, skills, location and attrition against what the business plan needs, ending in a gap. - [When Did MCP Servers Come Out?](https://jobspipe.dev/blog/when-did-mcp-servers-come-out) (Sep 9, 2026 · 3 min read) When did MCP servers come out? Anthropic published the Model Context Protocol on 25 November 2024 with the first servers; clients added support in 2025. - [What Companies Use AWS?](https://jobspipe.dev/blog/what-companies-use-aws) (Sep 9, 2026 · 3 min read) What companies use AWS? Live job postings name the employers hiring for it, their industries and their size. Here is the list and how to rebuild it. - [What Companies Use Cloudflare?](https://jobspipe.dev/blog/what-companies-use-cloudflare) (Sep 9, 2026 · 3 min read) What companies use Cloudflare? A website scan sees it on almost every response, and job postings show who builds on it. Here is the list and the method. - [What Companies Use Salesforce?](https://jobspipe.dev/blog/what-companies-use-salesforce) (Sep 9, 2026 · 3 min read) What companies use Salesforce? Job postings across sales, marketing, admin and engineering name it; here is who is hiring for it and how to read the list. - [Which Companies Use Python?](https://jobspipe.dev/blog/which-companies-use-python) (Sep 9, 2026 · 3 min read) Which companies use Python? Job postings name it across finance, cloud, hardware and consulting. Here is who is hiring for it and how to rebuild the list. - [Which Companies Use Shopify?](https://jobspipe.dev/blog/which-companies-use-shopify) (Sep 9, 2026 · 3 min read) Which companies use Shopify? Merchants, agencies and app vendors all post for it, and a website scan spots a store at once. Here is the list and method. - [How Many Companies Use an ATS?](https://jobspipe.dev/blog/how-many-companies-use-an-ats) (Sep 9, 2026 · 3 min read) How many companies use an ATS? No census exists. What posting data can show is where postings originate, and board listings are mostly fed from an ATS. - [What MCP Servers Are Available?](https://jobspipe.dev/blog/what-mcp-servers-are-available) (Sep 9, 2026 · 3 min read) What MCP servers are available? Reference servers, vendor servers from GitHub, Cloudflare, Stripe and Sentry, docs servers and data servers like JobsPipe. - [Why Do You Need an MCP Server?](https://jobspipe.dev/blog/why-do-you-need-an-mcp-server) (Sep 9, 2026 · 3 min read) Why do you need an MCP server? So agents discover tools, send typed inputs and authenticate once over one protocol in every client, with no custom glue. - [How Often Does LinkedIn Repost Jobs?](https://jobspipe.dev/blog/how-often-does-linkedin-repost-jobs) (Sep 9, 2026 · 3 min read) How often does LinkedIn repost jobs? Never on its own: employers and ATS feeds re-list expired 30-day listings, so an open role returns with a fresh date. - [What Is Job Market Research?](https://jobspipe.dev/blog/what-is-job-market-research) (Sep 9, 2026 · 3 min read) What is job market research? Studying who is hiring, where, at what pay and for which skills, from official statistics, surveys and live postings. - [What Are Job Duties and Responsibilities?](https://jobspipe.dev/blog/what-are-job-duties-and-responsibilities) (Sep 9, 2026 · 3 min read) What are job duties and responsibilities? Duties are the tasks a role performs; responsibilities are the outcomes it owns. How postings phrase both. - [Where Can I Find My Job Description?](https://jobspipe.dev/blog/where-can-i-find-my-job-description) (Sep 9, 2026 · 3 min read) Where can I find my job description? Check the HR system, your offer letter and the original posting, and recover the posting if it has expired. - [Are Job Descriptions Required by Law?](https://jobspipe.dev/blog/are-job-descriptions-required-by-law) (Sep 9, 2026 · 3 min read) Are job descriptions required by law? No US federal law requires one; they matter as evidence under the ADA and FLSA, and pay range rules cover postings. - [Why Do Jobs Ghost You?](https://jobspipe.dev/blog/why-do-jobs-ghost-you) (Sep 9, 2026 · 3 min read) Why do jobs ghost you? Mostly volume, silent ATS rejections, paused or filled roles and hiring freezes. How to tell whether the posting was ever real. - [What Do Applicant Tracking Systems Look For?](https://jobspipe.dev/blog/what-do-applicant-tracking-systems-look-for) (Sep 9, 2026 · 3 min read) What do applicant tracking systems look for? Little on their own. They store and route applications; knockout questions and keyword searches filter. - [Why Use an Applicant Tracking System?](https://jobspipe.dev/blog/why-use-an-applicant-tracking-system) (Sep 9, 2026 · 3 min read) Why use an applicant tracking system? One record per candidate, one posting sent to every board, the audit trail the law expects and pipeline reports. - [When Is Labor Market Data Released?](https://jobspipe.dev/blog/when-is-labor-market-data-released) (Sep 9, 2026 · 3 min read) When is labor market data released? The US jobs report lands most first Fridays, JOLTS about five weeks after its month; postings read the same week. - [How Do Labor Markets Work?](https://jobspipe.dev/blog/how-do-labor-markets-work) (Sep 9, 2026 · 3 min read) How do labor markets work? Employers demand labor, people supply it, wages adjust slowly and matching frictions keep openings and job seekers apart. - [Are Data Jobs in Demand?](https://jobspipe.dev/blog/are-data-jobs-in-demand) (Sep 9, 2026 · 3 min read) Are data jobs in demand? Judged by live postings, yes: SQL and Python run through engineering postings in every industry. How to measure it by title. - [What Is Web Scraping?](https://jobspipe.dev/blog/what-is-web-scraping) (Sep 9, 2026 · 5 min read) What is web scraping? Software that fetches web pages and pulls structured data out of them. How it works, what it is used for, and when a feed beats it. - [How to Web Scrape With Python?](https://jobspipe.dev/blog/how-to-web-scrape-with-python) (Sep 9, 2026 · 6 min read) How to web scrape with Python: requests and json against a public Greenhouse board feed, then the JobsPipe sandbox, with no browser and no API key. - [How to Web Scrape?](https://jobspipe.dev/blog/how-to-web-scrape) (Sep 9, 2026 · 3 min read) How to web scrape: look for a feed first, read robots.txt and the terms, then fetch, parse, paginate, dedupe, schedule and monitor. Any language works. - [How to Prevent Web Scraping?](https://jobspipe.dev/blog/how-to-prevent-web-scraping) (Sep 9, 2026 · 3 min read) How to prevent web scraping: rate limits, bot challenges, fingerprints, honeypots and terms slow it down; for job boards a feed or API works better. - [Which Websites Allow Web Scraping?](https://jobspipe.dev/blog/which-websites-allow-web-scraping) (Sep 9, 2026 · 3 min read) Does Amazon allow web scraping? No, like most large sites. How to read any site's terms, robots.txt and API. Reddit, Wikipedia and YouTube included. - [Can ChatGPT Do Web Scraping?](https://jobspipe.dev/blog/can-chatgpt-do-web-scraping) (Sep 9, 2026 · 3 min read) Can ChatGPT do web scraping? It fetches single pages through tools and writes scrapers, but does not crawl. Give it an API or MCP server for live data. - [Job scraping explained: how it works, what you get by board, and when it is legal](https://jobspipe.dev/blog/what-is-job-scraping) (Aug 7, 2026 · 7 min read) What job scraping involves in production (rendering, sessions, structure drift, dedup, liveness), the share of postings with a stated salary, a labelled seniority, an employment type and a thin description on every collected board, a plain summary of the legal position with a link to the full treatment, and the honest math on scraping versus using an API. - [What "job closed or expired" means on Indeed (and what to do about it)](https://jobspipe.dev/blog/job-closed-or-expired-indeed) (Jul 25, 2026 · 8 min read) On Indeed, "job closed or expired" means the listing is no longer taking applications - either the employer closed it, or the posting ran out its visibility window. It is one combined status, so it does not tell you which happened, and it does not mean the role was filled. Here is how to tell the difference, how long Indeed postings really stay up, and whether to reapply when one is reposted. - [How to build an MCP server: a step-by-step guide with a real API](https://jobspipe.dev/blog/how-to-build-an-mcp-server) (Jul 22, 2026 · 12 min read) A runnable tutorial that builds a jobs MCP server on POST /v1/jobs/search with the TypeScript SDK pinned to the version the hosted JobsPipe server runs: tool definition with zod schemas and structured output, a Streamable HTTP transport on Hono, a stdio variant, how to test it with curl, the MCP inspector and Claude Code, and the four decisions that decide whether a model can use it. - [The best niche job boards in 2026: 18 that work, and why](https://jobspipe.dev/blog/best-niche-job-boards) (Jul 19, 2026 · 10 min read) What niche job boards are, 18 examples by category (remote, startup, tech, AI, web3, design, climate, public sector, academia, nonprofit), how they get their listings, and a data section on what employer-direct ATS postings carry that LinkedIn and Indeed listings do not. Plus how to pick a niche you can actually keep full. - [Job title hierarchy: levels and seniority, explained (2026)](https://jobspipe.dev/blog/job-title-hierarchy) (Jun 26, 2026 · 8 min read) The standard corporate ladder from intern to C-level, what each level actually means, how it differs across engineering, sales, finance, and healthcare, how it maps to normalized job-posting seniority, and the seniority mix on every collected job board. - [How to find old job postings: 6 ways to dig up an expired Indeed or LinkedIn listing](https://jobspipe.dev/blog/find-expired-job-postings) (Feb 5, 2026 · 10 min read) Whether you're prepping for an interview, comparing comp bands historically, or hunting for a posting that was taken down - here's how to find an old job posting anywhere, including expired listings on Indeed and closed job postings on LinkedIn, plus how long postings actually stay up by board. - [How to scrape Workday job postings legally (and why you shouldn't)](https://jobspipe.dev/blog/scrape-workday-jobs-legally) (Dec 7, 2025 · 7 min read) Workday tenant career pages are public. Scraping them is technically legal in most jurisdictions if you respect robots.txt and rate limits. Here is the right way, what Workday postings look like once collected (salary, remote, seniority and employment type shares), and why a managed API is almost always cheaper than DIY. - [Workflows: describe what to watch, and get told when it posts](https://jobspipe.dev/blog/workflows) (Sep 5, 2026 · 7 min read) Workflows turn a sentence into a continuous watch over new job postings. Say what you want to see, in your own words. The builder checks the volume, proposes filters plus an AI-judged intent, and you click once. From then on every new match lands in Signals and reaches you by email, Slack or a signed webhook, within hours of the posting going live. This post walks through the builder, the 21 templates, the two modes, and what to connect it to. - [NOC codes: Canada's five-digit occupation system, and what December 2026 changes](https://jobspipe.dev/blog/noc-codes) (Sep 5, 2026 · 8 min read) A NOC code is five digits, and the second one is not a serial number - it is the TEER tier. This reference decodes the hierarchy (10 broad categories, 45 major groups, 516 unit groups), covers what the NOC does not ship (no API, and no published bridge to ISCO-08), and flags the NOC 2026 revision arriving in December with 165 unit groups impacted. Then it puts live numbers against it: 253,731 active Canadian postings coded to ISCO, the ten largest occupation groups, and how to turn a NOC code you were handed into results today. - [Textkernel review: the parser credits, the Jobfeed API, and what changed under Bullhorn](https://jobspipe.dev/blog/textkernel-review) (Sep 4, 2026 · 8 min read) Textkernel is now Textkernel by Bullhorn: the Amsterdam parsing company that almost tripled revenue under Main Capital, folded Sovren, Akyla, Wiseguys and Joboti into one brand, and sold to Bullhorn in June 2024 for a reported EUR 300 million. This review reads the developer docs and the pricing page rather than the press release: what a parse really costs in credits once you add normalisation, OCR and the LLM parser, the Professional plan from $99 a month, how the Market IQ jobs API is shaped and rate-limited, what the S3 data feed delivers, and the single price the postings side publishes. - [Lightcast API: the full menu, the auth flow, and what happened to the free tier](https://jobspipe.dev/blog/lightcast-api) (Sep 3, 2026 · 8 min read) There is no single Lightcast API. There is one OAuth server in front of more than thirty scoped services, and a contract decides which ones your token can reach. This guide covers the token flow and scopes, the real shape of the Job Postings API, rate limits, the Postman and MCP tooling, and the change most developers have not noticed: since April 2026 the free Skills tier is for nonprofits only, capped at 50 extractions a month, with commercial use moved to contract terms. - [Wellfound API: why every result points inward, and how to get startup job data](https://jobspipe.dev/blog/wellfound-api) (Sep 2, 2026 · 8 min read) Every result for "Wellfound API" is about handing Wellfound your ATS key, not about Wellfound returning data to you. The old AngelList REST API is gone - api.angel.co answers 404 on every path - and the site sits behind a Cloudflare challenge that covers even the sitemap its own robots.txt advertises. Here is what the surviving integrations actually do, why scraping is a worse trade than it looks, and the upstream ATS layer that carries startup roles with salary and company domain attached. - [France Travail API: the free French jobs API, and its 1,150-result window](https://jobspipe.dev/blog/france-travail-api) (Sep 1, 2026 · 8 min read) France Travail, the public employment service formerly called Pole emploi, publishes its live vacancy database as an open REST API - OAuth2 client credentials, no partner review, no contract. It is one of the best public job APIs in Europe and it has three hard edges: a 1,150-result ceiling per query, a French-only ROME taxonomy with no ISCO crosswalk, and a reuse licence that requires you to display the entire offer including its logo. Here is the working auth flow, the search parameters, the paging workaround, and the part of the French market the API cannot see. - [TalentNeuron review: what it sells, what the API meters, and who it is built for](https://jobspipe.dev/blog/talentneuron-review) (Aug 31, 2026 · 8 min read) TalentNeuron is enterprise labour market intelligence: location strategy, competitor pay, skills drift and workforce forecasts, sold to HR committees at 60% of the Fortune 100 and now owned by Leeds Equity Partners after Gartner sold it in 2023. It does ship a Talent Intelligence API across eight families, and the public terms are more specific than the brochure: 120 Call Units per minute, a 1,000,000 unit quota, suspension when it runs out, access gated by your platform tier, and a scope clause pointing at internal business use. What a Call Unit costs is not published at all. Here is what the platform includes, how to read its coverage numbers, and how to reproduce the location question yourself with sample sizes attached. - [Resume parser API: the real options, and the half nobody sells you](https://jobspipe.dev/blog/resume-parser-api) (Aug 30, 2026 · 8 min read) Turning a PDF CV into structured JSON is a solved problem with four kinds of vendor behind it - consolidated incumbents like Textkernel, mid-market APIs like Affinda and HrFlow, commodity marketplace endpoints at $29.99 a month, and a roll-your-own LLM. Here is what each actually extracts, what the accuracy claims are worth, and the part every parser vendor leaves out: a parsed resume is useless without a normalized job corpus to match it against. - [JobsPipe for Slack: search live job postings without leaving the channel](https://jobspipe.dev/blog/jobspipe-for-slack) (Aug 29, 2026 · 4 min read) Hiring research usually happens in a browser tab nobody else can see. JobsPipe for Slack moves it into the room: ask for the roles you care about in plain English, get normalized postings from 30+ ATS feeds and job boards back in the channel, and keep narrowing the search in the thread where your team is already talking. Everyone connects their own account, so searches draw on their own credits and no API key is ever shared across the workspace. - [H1B salary database: h1bdata.info, the DOL data behind it, and what it leaves out](https://jobspipe.dev/blog/h1b-salary-database) (Aug 29, 2026 · 9 min read) Every H1B salary lookup site - h1bdata.info, h1bgrader and the rest - is a front-end over one public dataset: the Labor Condition Application disclosure files the Department of Labor publishes every quarter, free, as Excel workbooks. h1bdata.info still stops at September 2025, nine months behind the files. Each row names the employer, the job title, the SOC occupation code, the worksite and two wages - the one the employer promised to pay and the prevailing wage floor it had to clear. Here is where the files live, what each field means, and the five reasons a certified LCA is not the same thing as a salary. - [StepStone API: what exists, what doesn't, and how to get German jobs data](https://jobspipe.dev/blog/stepstone-api) (Aug 28, 2026 · 7 min read) Search for the StepStone API and half the results are not even the same company - a New York investment firm shares the name. The job platform's real API surface lives at api.stepstone.com, and it is entirely write-side: XML job feeds in, applications out, nothing to read. There is no search endpoint, no self-serve key, and no roadmap item promising one. Here is what the Jobfeed and Apply APIs actually do, what integration vendors mean when they advertise StepStone support, and the working path to live German job-posting data. - [NAICS codes: how the six-digit industry system works, and what 2027 changes](https://jobspipe.dev/blog/naics-codes) (Aug 27, 2026 · 8 min read) Register for a federal contract, an SBA loan or a business bank account and the form asks for your NAICS code - the six-digit industry classification the United States, Canada and Mexico share. The 2027 revision is being settled right now: streaming platforms and social networks finally get codes of their own, three computer-manufacturing industries collapse into one, and airport operations quietly absorbs spaceports. Here is how a code is built, the full 20-sector list, what OMB's July 2026 proposal actually changes, and how to turn an industry code into live job-posting data. - [JobsPikr review: what it sells, how credits work, and what the pricing page leaves out](https://jobspipe.dev/blog/jobspikr-review) (Aug 26, 2026 · 7 min read) JobsPikr is PromptCloud's job-data product: data feeds, a Job Search API and analytics dashboards built on a claimed 70,000+ crawled sources with history back to 2019. The pricing page is four plans deep, yet the dollar figures are not in the page text - what it does publish is the meter: one credit is one job downloaded, in buckets of 1,000 to 25,000 a month, with deduplication, API access and the ML-enriched fields gated by tier. Here is what the platform actually includes, which plan unlocks what, and how to sanity-check the per-job economics before you book the sales call. - [Recruitee API: the careers-site endpoint that needs no key at all](https://jobspipe.dev/blog/recruitee-api-jobs) (Aug 25, 2026 · 7 min read) Every Recruitee-hosted careers site exposes its published jobs as public JSON: GET company.recruitee.com/api/offers/, no token, no signup, full description HTML included in the list response. We tested it this week against a live tenant - 56 fields per offer, a department filter that actually works, and a salary object that ships empty. Here is the field-by-field walkthrough, how the public Careers Site API differs from the token-gated ATS API that was rebuilt with rate limits in late 2025, and where the one-tenant-at-a-time model stops working. - [RemoteOK API: the free remote-jobs feed, and its 100-job window](https://jobspipe.dev/blog/remoteok-api) (Aug 22, 2026 · 6 min read) RemoteOK publishes its latest postings as a public JSON feed: one GET, no key, full descriptions included, and a licence that costs exactly one dofollow backlink. It is also one of the most constrained jobs APIs around - the array holds only the newest 100 jobs, about a week of history, with no search, no pagination, and a tags filter that is silently ignored. We tested the feed this week: what each of the fifteen fields actually contains, why only 3 of 100 postings carried a salary, and what to reach for when a harvest-only feed of one board stops being enough. - [Mantiks review: what it does, what it costs, and where the data stops](https://jobspipe.dev/blog/mantiks-review) (Aug 20, 2026 · 7 min read) Mantiks watches job postings and turns them into sales leads: alerts when a company starts hiring for the roles you care about, plus the decision-maker's email, phone and LinkedIn. Here is what the platform actually includes, the real rate card - 99 and 190 euros a month on 12-month commitments, credits metered per contact and per company - and the four-board scraping APIs it sells on RapidAPI. And where it stops: LinkedIn, Indeed, Glassdoor and Welcome to the Jungle only, no ATS-direct feeds, results aggregated by company. If what you need is the postings themselves, a raw jobs API is a different and much cheaper shape. - [NACE codes: the EU industry classification, and what Rev. 2.1 changed](https://jobspipe.dev/blog/nace-codes) (Aug 18, 2026 · 7 min read) NACE is the code the EU runs on - company registers, Eurostat tables and the EU Taxonomy all key to it. Since January 2025 European statistics use NACE Rev. 2.1, which splits the old Information and communication section in two and shifts every later section letter, so K now means telecoms and computing, not finance. Here is the full 22-section list with the letter changes mapped, what else moved, how NACE relates to ISIC and the national codes, and how to query live job postings by NACE-compatible industry division. - [Payscale API: the compensation API you can read about but not sign up for](https://jobspipe.dev/blog/payscale-api) (Aug 16, 2026 · 6 min read) Payscale has exactly one documented API - Jobalyzer, a compensation-report service - and the docs never tell you how to get a key, because credentials come with a Payscale commercial relationship. Here is what the API actually does: OAuth client-credentials auth, report endpoints for pay, experience, skills and education impact, a Bayesian model over 60 million crowdsourced profiles, and metered per-report charges. And the ceilings that matter - eight countries, no bulk access, no employer dimension - plus the advertised-pay route when what you need is salary data as data. - [Reed API: the UK jobs API you can actually get a key for](https://jobspipe.dev/blog/reed-api) (Aug 15, 2026 · 6 min read) Indeed retired its Publisher API and LinkedIn sits behind partner programmes, but Reed.co.uk still hands out free API keys in minutes - for a real search endpoint over live UK postings. Here is how the Jobseeker API works: basic auth with the key as the username, the full filter surface, 100 results per page, and the details call you need for full descriptions. And where it stops - one board, one country, keyword-only filtering - plus what to reach for when that ceiling matters. - [Careerjet API: a 90-country jobs API built for publishers, not pipelines](https://jobspipe.dev/blog/careerjet-api) (Aug 14, 2026 · 6 min read) Careerjet runs localized job search in over 90 countries and hands out a free, documented search API - rare in this category. But every call must carry the IP and user agent of a real visitor, job links route through tracking redirects, descriptions arrive as sized fragments, and paging stops near result 1,100. Here is how the current v4 API actually works, why the GitHub client libraries no longer match it, and what to reach for when you need data rather than clicks. - [Coresignal pricing: the full rate card, how credits burn, and what a job record costs](https://jobspipe.dev/blog/coresignal-pricing) (Aug 13, 2026 · 7 min read) Coresignal is one of the few B2B data vendors with public prices: eight self-serve plans from $49 to $5,000 a month, all metered in one credit currency. The sticker tells you little until you know the burn - a job posting costs 1 credit, an employee or company profile 10 to 20, search previews bill per query, and monthly credits reset to zero. The full August 2026 rate card, the consumption rules, the 6.7x cliff between the Growth and Premium tiers, and where a flat jobs API buys ten times the postings for the same $49. - [Levels.fyi API: what you get, how access works, and what it cannot answer](https://jobspipe.dev/blog/levels-fyi-api) (Aug 12, 2026 · 7 min read) For years the official answer was no API, just embeds. That changed: Levels.fyi now sells a REST API, an MCP server and a CLI - behind a sales form, with no public pricing and no self-serve key. Here is what the official offering covers, what the free embeds and the scraper actors actually give you, and the market-wide question self-reported compensation data structurally cannot answer, with live advertised-pay numbers for contrast. - [ESCO API: the EU's free skills and occupations API, explained for developers](https://jobspipe.dev/blog/esco-api) (Aug 11, 2026 · 7 min read) The European Commission serves its entire skills and occupations classification - roughly 3,000 occupations, 14,000 skills, labels in 28 languages - through a free API with no key and no registration. How the search and resource endpoints actually work, the essential-skills graph that powers job matching, the version default that silently serves you an old revision, and an honest map of what reference data can never tell you about the live market. - [ISIC codes: the industry classification behind global labour market data](https://jobspipe.dev/blog/isic-codes) (Aug 9, 2026 · 7 min read) ISCO-08 tells you what the worker does; ISIC tells you what the employer does. This is the industry half of that pair: how the Rev.4 hierarchy of 21 sections and 88 divisions works, the full section list, how ISIC relates to NACE, NAICS and SIC, what live job postings look like ranked by division - staffing agencies at number three is the interesting one - and how to filter postings by employer industry with a single query parameter. - [Introducing Signals: stop checking whether a company started hiring](https://jobspipe.dev/blog/introducing-signals) (Aug 8, 2026 · 6 min read) Most intent data infers interest - someone read an article, someone visited a pricing page. A job posting is different: the company declared the intent itself, dated it, and put budget behind it. The problem was never the data, it was having to go looking for it. Signals lets you save a search over millions of active postings and get an email, a Slack message or a signed webhook when a company newly matches, with an honest account of how fast it fires and what the dataset still does not know. - [BLS API: how to pull US labor statistics, and where the survey data stops](https://jobspipe.dev/blog/bls-api) (Aug 8, 2026 · 7 min read) The Bureau of Labor Statistics serves the most cited numbers in the US economy through a free JSON API - once you decode the series ID system. How to register a key, query CPS, CES, JOLTS and OEWS series, the real v1 vs v2 limits, and an honest map of what the API will never contain: job postings, company names, or anything fresher than the survey cycle. - [JobStreet API: where it went, and how to get South-East Asian jobs data](https://jobspipe.dev/blog/jobstreet-api) (Aug 7, 2026 · 7 min read) The JobStreet API no longer exists as its own thing. Since SEEK finished its AUD$180 million platform unification in February 2024, JobStreet and Jobsdb run on SEEK's technology, legacy APOS and Adloader integrations are retired, and the only official integration surface is the SEEK API - which does not offer programmatic job search. What the migration changed, what the SEEK API actually covers for hirers in six South-East Asian markets, and the numbers on 39,349 live postings collected from sources that publish openly. - [Google for Jobs API: indexing in, and how to get data out](https://jobspipe.dev/blog/google-for-jobs-api) (Aug 7, 2026 · 6 min read) Google for Jobs is a search feature, not an API - and the phrase means two opposite things. Here is how to get your postings indexed with JobPosting structured data, and what to use when you want job data out. - [Jobs API in Python: pip install to live postings in 5 minutes](https://jobspipe.dev/blog/python-jobs-api) (Aug 7, 2026 · 6 min read) The official jobspipe package on PyPI, a working search in eight lines, and the filters that matter - salary, remote, recency, country - plus free previews for sizing queries before you spend credits. - [TheirStack alternatives: 5 job data APIs compared (2026)](https://jobspipe.dev/blog/theirstack-alternatives) (Aug 6, 2026 · 8 min read) We signed up for TheirStack and measured how it actually meters, previews, and rate-limits. Here is how it compares to JobsPipe, Techmap, Coresignal, and Fantastic.jobs - with live numbers, not brochure claims. - [Techmap (jobdatafeeds) vs JobsPipe: bulk feeds or a live API?](https://jobspipe.dev/blog/techmap-alternative) (Aug 6, 2026 · 6 min read) Techmap sells job postings at $1 per 1,000 with a 405M-posting archive. JobsPipe is $1.16 per 1,000 with dedup, webhooks, and an MCP server. Which one fits depends on whether you are building a warehouse or a product. - [LoopCV's developer API vs JobsPipe: same pitch, different product](https://jobspipe.dev/blog/loopcv-jobs-api) (Aug 6, 2026 · 6 min read) LoopCV describes its jobs API almost exactly the way we describe ours: 30+ sources, deduplicated, one schema. The difference is what sits behind the endpoint - an auto-apply platform versus a data pipeline. - [JobDataLake vs JobsPipe: two MCP-era jobs APIs compared](https://jobspipe.dev/blog/jobdatalake-alternative) (Aug 6, 2026 · 6 min read) JobDataLake serves 1M+ AI-enriched listings from 20,000 companies with MCP access. JobsPipe holds 1.55M deduplicated active postings from 30+ sources. Here is where each one actually fits. - [Fantastic.jobs vs JobsPipe: ATS job feeds compared](https://jobspipe.dev/blog/fantastic-jobs-alternative) (Aug 6, 2026 · 6 min read) Fantastic.jobs ranks for nearly every ATS jobs API query and sells per-source feeds from $1 per 1,000. JobsPipe unifies the same ATSs behind one deduplicated schema. The comparison comes down to feeds versus an API. - [SEEK API: what it does, what it cannot do, and how to get Australian jobs data](https://jobspipe.dev/blog/seek-api) (Aug 6, 2026 · 7 min read) SEEK has a real, well-documented GraphQL API - and one sentence in its own docs ends most developers' search: it does not offer programmatic job search. The API is built for hirers posting ads and pulling applications back, not for reading the marketplace. What the four use cases actually cover, how partner access works, why the unofficial routes cost more than they look, and the numbers on 42,589 live Australian postings collected from sources that publish openly. - [Salary datasets: 8 real sources beyond the Kaggle CSVs (2026)](https://jobspipe.dev/blog/salary-dataset) (Aug 3, 2026 · 7 min read) Most of what ranks for salary dataset is a 30-row CSV built for teaching linear regression. If you need real numbers, the useful sources are public and current: BLS OEWS, H-1B disclosure files, ONS ASHE, the Stack Overflow survey - and the newest one, live job postings, where pay transparency laws now put a stated range on a third of everything posted. Every source compared on granularity, freshness and cost, plus how to build your own salary dataset from 300,000+ postings with structured pay. - [TheirStack pricing: the full rate card, how credits burn, and the cheaper piece](https://jobspipe.dev/blog/theirstack-pricing) (Aug 2, 2026 · 7 min read) TheirStack is one of the few jobs-data vendors with a public rate card: one-time credit packs from $109 and API subscriptions from $49 a month. The list price tells you less than the meter - every job an API response returns consumes a credit, company reveals expire after 90 days, and exports cap at 200 jobs per company. The full price list, the consumption rules that actually set your bill, and when a per-job postings API is the cheaper piece. - [ISCO-08: the occupation codes behind global labour market data](https://jobspipe.dev/blog/isco-08) (Aug 1, 2026 · 7 min read) An ISCO-08 code is a four-digit identifier from the ILO's International Standard Classification of Occupations - the occupation axis behind ILOSTAT, Eurostat and ESCO. How the four-level hierarchy works, the codes for common tech roles, where data scientist and DevOps actually land, how ISCO maps to SOC and O*NET, and how to filter half a million live job postings by ISCO code. - [Introducing the Labour Market Pulse: free monthly hiring and salary data from live postings](https://jobspipe.dev/blog/labour-market-pulse) (Jul 31, 2026 · 4 min read) Free monthly aggregates from the JobsPipe corpus: hiring demand by occupation and industry, advertised-salary percentiles with visible sample sizes, and the AI pay premium. Computed from real postings, never surveys - with suppressed thin cells, a published disclosure rate, and permanently archived snapshots you can cite. - [Naukri API: what exists, what doesn't, and how to get Indian jobs data](https://jobspipe.dev/blog/naukri-api) (Jul 31, 2026 · 7 min read) Naukri is India's dominant hiring platform, and it publishes no public developer API. What "Naukri API integration" actually means in vendor language, the unofficial JSON endpoints and scrapers people fall back on and where they break, and the honest API path to tens of thousands of live, India-located job postings. - [Paylocity API: the payroll API vs the job postings you can actually read](https://jobspipe.dev/blog/paylocity-api-jobs) (Jul 30, 2026 · 6 min read) The Paylocity API you find first is payroll and HR - partner-gated, customer-sponsored, scoped to one tenant. But every Paylocity recruiting customer also runs a public careers board that embeds its complete job list as JSON, one GET per board. Where that surface lives, why discovering boards is the real problem, and how to query Paylocity postings through one jobs API. - [Labour market intelligence: what it is, who sells it, and how to get it (2026)](https://jobspipe.dev/blog/labour-market-intelligence) (Jul 28, 2026 · 10 min read) Labour market intelligence is the analysis layer over jobs data: what occupations are in demand, which skills are rising, what work pays, where the talent is. What LMI actually is, the data it is built from, the vendor landscape from government-grade platforms to self-serve APIs, and how measured postings data changed the field. - [Lightcast pricing: what it costs, what drives the quote, and the cheaper unbundled pieces](https://jobspipe.dev/blog/lightcast-pricing) (Jul 28, 2026 · 7 min read) Lightcast publishes no rate card - contracts are quoted through sales and billed annually. What is publicly knowable about how its pricing works, the questions that shape a quote, what buyers commonly report, and what each unbundled piece of the platform costs from other sources, down to free. - [Hiring.cafe API: there isn't one - here's the working path](https://jobspipe.dev/blog/hiring-cafe-api) (Jul 28, 2026 · 7 min read) Hiring.cafe is the job search engine developers keep recommending, and the first thing developers ask for is its API. There is no public one. What hiring.cafe actually is, why its data model is the right one, and how to get the same ATS-sourced postings programmatically. - [Salary data APIs in 2026: the real options, honestly compared](https://jobspipe.dev/blog/salary-data-api) (Jul 28, 2026 · 9 min read) Survey data, self-reported data and advertised-salary data answer different questions, and every salary API sells one of the three. The options that actually exist - BLS, Adzuna, the enterprise benchmarking vendors, and posting-based percentiles - plus a live benchmark you can run with one curl. - [Every job posting, classified: ISCO-08 occupations, ISIC industries and skills, live on the API](https://jobspipe.dev/blog/classified-job-postings-api) (Jul 28, 2026 · 7 min read) Every posting in the JobsPipe index now carries an ISCO-08 occupation code, the employer's ISIC Rev.4 industry division and a curated skills profile - as raw codes plus labels, filterable on every plan. Industry coverage is 90% of half a million live postings, and a Labour Market Insights API ships alongside it. Here is what shipped, how the classification works, and why we chose UN and ILO standards over a proprietary ontology. - [Job ads, job postings, vacancies: the vocabulary of job ad data, explained](https://jobspipe.dev/blog/job-ads) (Jul 27, 2026 · 8 min read) A job ad, a job posting and a vacancy are not the same thing, and the difference is where most job-market analysis goes wrong. What each term means, why Europeans say ad and Americans say posting, how one vacancy becomes five ads, and what that means for anyone counting them. - [Help wanted ads: from newspaper classifieds to structured job data](https://jobspipe.dev/blog/help-wanted-ads) (Jul 27, 2026 · 8 min read) Help wanted ads ran in newspapers for two centuries before moving online in a decade. Where the classified job ad went, what replaced it at every step - job boards, aggregators, ATS feeds - and how the same ads that once filled a page of newsprint became a dataset economists mine. - [SOC codes: the Standard Occupational Classification, explained (2026)](https://jobspipe.dev/blog/soc-codes) (Jul 27, 2026 · 9 min read) Every US wage statistic, H-1B filing and prevailing wage determination is keyed to a SOC code - and half the roles people search for don't have one. How the 2018 SOC system works, the codes for common tech roles, what changed from the old 15-1132, and what to do when your job title has no code of its own. - [O*NET API: free occupational data from the Department of Labor](https://jobspipe.dev/blog/onet-api) (Jul 27, 2026 · 8 min read) O*NET Web Services is one of the best free APIs nobody talks about - every US occupation with its skills, tasks, technologies and crosswalks, keyed in minutes. What the API returns, how the O*NET-SOC taxonomy works, the whole-database download most people should use instead, and what O*NET structurally cannot tell you: live demand. - [Skills taxonomies compared: O*NET, ESCO, Lightcast Open Skills and the vendor stacks](https://jobspipe.dev/blog/skills-taxonomy) (Jul 27, 2026 · 9 min read) Every skills-based-hiring initiative and every talent intelligence platform stands on a skills taxonomy, and the four big ones disagree about what a skill even is. O*NET, ESCO, Lightcast Open Skills and the proprietary vendor taxonomies compared on size, license, update cadence and fit - plus how raw job postings turn into taxonomy rows in the first place. - [Pearson Workforce Solutions API (Faethm): what it offers, and how access works](https://jobspipe.dev/blog/pearson-workforce-api) (Jul 27, 2026 · 8 min read) Pearson's workforce API - built on the Faethm acquisition - models how technology impacts occupations: emerging and declining skills, task-level AI exposure, learning pathways, and an O*NET crosswalk. Every endpoint group in the reference, the JWT-gated access model with no public pricing, and where a live postings feed fits alongside it. - [Lightcast alternatives: 7 options for labor market data in 2026](https://jobspipe.dev/blog/lightcast-alternatives) (Jul 27, 2026 · 9 min read) Lightcast is the standard for labor market intelligence - and for many buyers it is more platform than they need, at a price that is never on the website. Seven alternatives compared by what you were actually buying: postings feeds, European coverage, workforce analytics, free official statistics, and the self-serve API tier Lightcast does not sell. - [Artificial intelligence in talent acquisition: what it actually changes (2026)](https://jobspipe.dev/blog/ai-talent-acquisition) (Jul 27, 2026 · 10 min read) AI has landed in five places in talent acquisition - sourcing, screening, scheduling, outreach, and market intelligence - and it changes them unevenly. What each application actually automates, the regulation that now applies to all of them, and the constraint every vendor demo skips: the model is a commodity, the data underneath is not. - [Free job APIs in 2026: what's actually free, what's free-tier, and what's a trap](https://jobspipe.dev/blog/free-job-api) (Jul 25, 2026 · 9 min read) Free means four different things in the jobs API market, and the difference is what burns people. A verified comparison of 11 options, with the real limits, the key requirements, and the redistribution terms nobody reads. - [Bright Data competitors: 8 alternatives compared for web data and job postings](https://jobspipe.dev/blog/bright-data-competitors) (Jul 25, 2026 · 9 min read) Bright Data is the biggest general-purpose web data platform, and for some jobs it is the wrong shape. Eight alternatives compared on category, pricing model and fit, including when a narrow vertical API beats a scraping platform. - [An API for job search: the architecture behind a search box that returns real jobs](https://jobspipe.dev/blog/api-for-job-search) (Jul 25, 2026 · 8 min read) What has to happen between a user typing into a box and getting good jobs back: query understanding, filters, ranking, cursor pagination, caching, and the empty state everyone gets wrong. - [Indeed jobs API: a build guide with working code](https://jobspipe.dev/blog/indeed-jobs-api) (Jul 25, 2026 · 9 min read) A hands-on guide to getting Indeed job postings into your product: first authenticated request, cursor pagination in Python, a Node equivalent, deduplication, incremental sync, and the schema to store it in. - [Job data API: how to evaluate one before you build on it](https://jobspipe.dev/blog/job-data-api) (Jul 25, 2026 · 8 min read) Every job data API claims millions of postings, real-time updates, and clean structured fields. None of that is falsifiable from a landing page. Here are the seven dimensions job posting data actually varies on - coverage, latency, dedup, normalization, ID stability, status tracking, and provenance - and a test you can run for each one inside a two-week trial. - [AI sourcing tools for recruiting: what they do, where the candidate data comes from, and what breaks](https://jobspipe.dev/blog/ai-sourcing-tools-recruiting) (Jul 25, 2026 · 12 min read) Sourcing is the only part of recruiting whose ceiling is set by a database rather than a model. A breakdown of the five categories of AI sourcing tool, the five places their candidate data actually comes from, what each source rests on legally after the LinkedIn scraping rulings, and the evaluation checklist that separates a real coverage claim from a number on a homepage. - [Monster job posting API: the SOAP gateway, the search API, and who can actually use them](https://jobspipe.dev/blog/monster-job-posting-api) (Jul 25, 2026 · 9 min read) Two different products share the name. One posts jobs into Monster over a SOAP gateway on port 8443; the other reads postings out through a partner-issued token API. Every Monster developer surface, which way it moves data, how access works, and what the 2025 bankruptcy and sale to Bold changed. - [Posting jobs to LinkedIn via API: what access actually requires in 2026](https://jobspipe.dev/blog/linkedin-api-post-job) (Jul 25, 2026 · 9 min read) LinkedIn has a real job posting API. It is gated behind a Talent Solutions partnership, and the docs currently say new partnerships are closed. Here is the endpoint, the auth model, the quotas, and what to do if you actually wanted to read job data instead. - [What happened to the Indeed Publisher API](https://jobspipe.dev/blog/indeed-publisher-api) (Jul 24, 2026 · 7 min read) For a decade the Indeed Publisher API was every developer's first stop for jobs data - free, public, XML. Indeed shut it down in 2023. What it was, why the strategic logic reversed, what replaced it (a display widget and a six-figure enterprise program), and what former users read Indeed postings with now. - [The four Indeed partner APIs, explained](https://jobspipe.dev/blog/indeed-partner-apis) (Jul 24, 2026 · 7 min read) Indeed doesn't ship one API - it ships four, and all of them publish data into Indeed rather than reading it out. Job Sync, Indeed Apply, Disposition Sync, and Sponsored Jobs: what each does, who it's for, how to get access, and the one goal none of them serves. - [Indeed API pricing: what it costs, and what's actually free](https://jobspipe.dev/blog/indeed-api-pricing) (Jul 24, 2026 · 8 min read) Indeed's official APIs are free to use and closed to most companies, the enterprise data program has no published price, and the unofficial providers meter you per result. What each path actually costs, why freshness drives the bill more than any per-call rate, and the line items that never make it into a quote. - [Indeed API key: why there isn't one, and what to use instead](https://jobspipe.dev/blog/indeed-api-key) (Jul 24, 2026 · 7 min read) The Indeed publisher key stopped working in 2023 and was never replaced with a self-serve equivalent. How to recognise the tutorials that predate the shutdown, what credentials Indeed issues today and to whom, and the working path if your goal is reading Indeed job postings. - [Unified API platforms: the two kinds, and which one job data needs](https://jobspipe.dev/blog/unified-api-job-data) (Jul 22, 2026 · 10 min read) The unified API category contains two products that get confused constantly - one reads your customer's systems with their credentials, the other reads public data nobody has to authorize. They solve different problems, fail in different ways, and only one of them can answer 'who is hiring right now'. Which platforms sit where, and how to tell which you actually need. - [Job aggregator sites: where each one actually gets its listings](https://jobspipe.dev/blog/job-aggregator-sites) (Jul 22, 2026 · 10 min read) Every aggregator looks the same from the outside and sources its listings completely differently underneath - XML feeds, ATS APIs, scraping, or paid inclusion. Which mechanism each major aggregator uses, why that decides freshness and coverage, and what it means if you are pulling listings programmatically rather than browsing them. - [The best MCP servers for real data in 2026](https://jobspipe.dev/blog/best-mcp-servers-for-data) (Jul 22, 2026 · 10 min read) Most MCP server lists are directories of everything. This one covers the servers that give an agent access to data it can't otherwise reach - live web, code, databases, search, filesystems, and job postings - with the honest limits of each. What separates a useful data MCP server from a thin API wrapper, and how to evaluate one before you plug it into an agent. - [Build an AI job search agent that actually finds jobs](https://jobspipe.dev/blog/ai-job-search-agent) (Jul 22, 2026 · 12 min read) An agent that searches jobs is three parts: a live postings source, a tool the model can call, and a loop that refines the query when results come back thin. Working code for Claude, the OpenAI Agents SDK, and LangChain - plus the four failure modes that make most job agents useless (stale listings, hallucinated companies, dead apply links, and a model that never widens its filters). - [AI web scraping in 2026: what LLM scrapers actually fix](https://jobspipe.dev/blog/ai-web-scraping) (Jul 22, 2026 · 11 min read) LLM-based scrapers solve exactly one problem - turning messy HTML into structured fields without a hand-written selector. They do not solve blocking, JavaScript rendering, rate limits, pagination, or freshness, which is where scraping projects actually die. An honest breakdown of AI scraping tools, what each one costs per page, and when the extraction layer is the wrong thing to be optimizing. - [How AI job matching actually works: filters, embeddings, rerank](https://jobspipe.dev/blog/ai-job-matching) (Jul 22, 2026 · 11 min read) AI job matching is not one model. It's a three-stage pipeline - hard filters that cut the corpus, vector recall that finds semantic near-misses keyword search drops, and a cross-encoder or LLM rerank on the shortlist. What each stage costs, why the order matters, and why the whole thing collapses if your posting corpus is stale. With working code for the retrieval half. - [AI recruiting tools in 2026: what they do, and the data layer under them](https://jobspipe.dev/blog/ai-recruiting-tools) (Jul 22, 2026 · 12 min read) The AI recruiting category splits into five jobs-to-be-done: sourcing, screening, scheduling, outreach, and market intelligence. A tool-by-tool breakdown of what each category actually automates, which claims don't survive contact with a real pipeline, and the thing every vendor deck skips - all of them are only as good as the hiring data underneath, and most buy that data rather than collect it. - [How to build a niche job board in 2026: pick the niche, source the jobs, launch](https://jobspipe.dev/blog/how-to-build-a-niche-job-board) (Jul 19, 2026 · 8 min read) A niche job board is the easiest board to make work and the hardest to keep full. Picking the vertical, why narrow wins, the stack in one paragraph, and the part that actually decides it - sourcing enough open listings in one narrow slice without running scrapers forever. Plus monetization and the go-live SEO that gets a niche board into Google for Jobs. - [How to build a remote job board in 2026](https://jobspipe.dev/blog/how-to-build-a-remote-job-board) (Jul 19, 2026 · 7 min read) Remote is the biggest niche in job boards and the most crowded - which means coverage and freshness are the whole game. Where remote roles actually come from (distributed-first companies on Greenhouse, Ashby, Workable, not just the remote-only boards), how to filter an aggregated feed down to genuinely remote jobs, and how to monetize without competing with We Work Remotely on brand. - [How to build a tech job board in 2026](https://jobspipe.dev/blog/how-to-build-a-tech-job-board) (Jul 19, 2026 · 7 min read) Developers, data and design roles reward a board that filters hard on stack and seniority. Where tech jobs live (YC, Lever, Ashby, Greenhouse, and the Hacker News Who Is Hiring thread nobody parses well), how to enrich listings with the tech stack behind each company, and the filtering that makes a tech board worth returning to. - [How to build a startup job board in 2026](https://jobspipe.dev/blog/how-to-build-a-startup-job-board) (Jul 19, 2026 · 7 min read) Startup roles move fast and close faster, so a startup job board is a freshness problem before it's anything else. Where early-stage jobs come from (Y Combinator, Wellfound-style companies, funding-round hires), how to catch new postings within minutes, and how to turn a hiring signal into a board that VCs, operators and candidates all check. - [Google Jobs API: why it doesn't exist, and what to use instead](https://jobspipe.dev/blog/google-jobs-api) (Jul 19, 2026 · 6 min read) Developers search for a Google Jobs API every day, but Google for Jobs is a search feature, not an API. What Cloud Talent Solution actually does (and why it isn't what you want), how SERP APIs read the jobs box, and how to get the same postings from the layer Google itself crawls. - [The best jobs APIs in 2026: 15 options compared](https://jobspipe.dev/blog/best-jobs-api-2026) (Jul 16, 2026 · 12 min read) The best jobs API depends on what you're building. A complete, honest 2026 comparison - JobsPipe, JSearch, Coresignal, Adzuna, SerpApi, the free Greenhouse/Lever/Ashby endpoints, USAJOBS, scraping APIs and more - on coverage, freshness, pricing, and the one thing pricing tables skip: deduplication. - [Which ATS APIs are actually public? The 2026 job-data reference](https://jobspipe.dev/blog/public-vs-gated-ats-apis) (Jul 16, 2026 · 7 min read) Almost every ATS has an API - the question is whether you can read a company's public postings without being its customer. Greenhouse, Lever, Ashby and SmartRecruiters are open; Workday, iCIMS, BambooHR and most others are gated. Where all 30+ land, and what it means for aggregating job data. - [Taleo API: pulling job postings from Oracle's legacy ATS](https://jobspipe.dev/blog/taleo-api-jobs) (Jul 16, 2026 · 5 min read) Taleo's own API is customer-scoped, and its public postings live across three different career-site URL patterns and HTML schemas with their own bot detection. Why Taleo is high-maintenance to read, and how to pull every Taleo career site through one jobs API. - [Jobvite API: what you can pull, and the feed most customers never enable](https://jobspipe.dev/blog/jobvite-api-jobs) (Jul 16, 2026 · 5 min read) Jobvite has a REST API and a job feed - but the API is per-customer and the feed is off by default, and most customers never turn it on. Why there's no reliable public Jobvite surface, and how to pull Jobvite postings across every career site through one jobs API. - [Teamtailor API: clean JSON:API, one key per tenant - and the fix](https://jobspipe.dev/blog/teamtailor-api-jobs) (Jul 16, 2026 · 5 min read) The Teamtailor API is a pleasant JSON:API REST surface - the friction is one key per tenant, with no aggregator-tier credential and no way to enumerate tenants. How to pull every Teamtailor company's postings through one jobs API instead. - [How to build a job board in 2026: stack, data, and go-live](https://jobspipe.dev/blog/how-to-build-a-job-board) (Jul 15, 2026 · 9 min read) The board itself is a weekend of work. Keeping it full of jobs that are still open is the part that decides whether anyone comes back. The real build order - niche, stack, where the listings come from, and build vs buy - with the data problem front and center. - [Best job board software in 2026: 9 platforms compared (build vs buy)](https://jobspipe.dev/blog/best-job-board-software) (Jul 15, 2026 · 8 min read) Niceboard, SmartJobBoard, JBoard, Jobiqo, Madgex, WP Job Manager and more - the strongest hosted, white-label, open-source and custom options compared on who they fit, where they run out, and the one thing every one of them leaves to you: the listings. - [Open source job board software: 4 real options and what they cost to run](https://jobspipe.dev/blog/open-source-job-board-software) (Jul 15, 2026 · 7 min read) Open source job board software is free to license and never free to run. The maintained options by stack - WP Job Manager, WordPress, and roll-your-own in Django, Rails or Laravel - plus the running costs nobody lists: hosting, maintenance, and the jobs themselves. - [Job market datasets: 7 real sources for job postings data (2026)](https://jobspipe.dev/blog/job-postings-dataset) (Jul 13, 2026 · 8 min read) Kaggle snapshots, the USAJOBS archive, Adzuna aggregates, commercial bulk vendors, and API-built datasets - where to actually get a job postings dataset, what each contains, and when a static file is the wrong tool. - [Best job scraping tools in 2026: 8 options honestly compared](https://jobspipe.dev/blog/best-job-scrapers) (Jul 13, 2026 · 9 min read) JobSpy, Apify, Bright Data, ScrapingDog, Octoparse, PhantomBuster and more - what each job scraper is actually good at, what it costs at real volume, and when the right answer is not a scraper at all. - [Labor market data: 9 sources and APIs compared (2026)](https://jobspipe.dev/blog/labor-market-data-sources) (Jul 13, 2026 · 9 min read) BLS, JOLTS, FRED, Indeed Hiring Lab, Lightcast, LinkUp, Revelio, and raw job-postings APIs - what each labor market data source actually measures, how fresh it is, what it costs, and which one fits your use case. - [JobSpy review: the Python job scraper tested, and where it breaks](https://jobspipe.dev/blog/jobspy-review) (Jul 13, 2026 · 7 min read) JobSpy scrapes Indeed, LinkedIn, Glassdoor, ZipRecruiter and Google with one Python call - until it gets blocked. An honest review, and the no-scraper path: JobsPipe's free tier and keyless sandbox for normalized postings. - [What is a SERP API? How they work and when to use one](https://jobspipe.dev/blog/what-is-a-serp-api) (Jul 13, 2026 · 7 min read) A SERP API returns search-engine results as structured JSON - including the Google for Jobs widget. How SERP APIs work under the hood, what they cost, where they break, and when reading data at the source beats scraping the results page. - [Indeed API: how to pull job postings from Indeed without scraping](https://jobspipe.dev/blog/indeed-api-guide) (Jul 13, 2026 · 8 min read) Indeed's Publisher API is gone and the official replacements are employer-side only. What the Indeed API actually is in 2026, why there is no self-serve API key, and how to query Indeed job postings through a normalized JSON endpoint instead. - [How to scrape Google Jobs in Python (and the no-scrape alternative)](https://jobspipe.dev/blog/google-jobs-scraper) (Jun 29, 2026 · 8 min read) A working Python walkthrough for scraping Google Jobs results with requests and Playwright, the anti-bot and legal caveats nobody mentions, and how to skip all of it with one normalized API call. - [How to scrape LinkedIn jobs in Python (and the API that replaces it)](https://jobspipe.dev/blog/linkedin-job-scraper-python) (Jun 28, 2026 · 8 min read) A real Python walkthrough of LinkedIn's guest jobs endpoint with requests and BeautifulSoup - parsing cards, pulling job detail, and why it breaks in production. Then the API where LinkedIn is the main source. - [LinkedIn industries: the full list with V2 codes (2026)](https://jobspipe.dev/blog/linkedin-industries-list) (Aug 25, 2026 · 7 min read) The complete LinkedIn industry taxonomy - all 434 V2 industries mapped to their numeric codes, grouped by top-level category, downloadable as CSV - plus what the codes are and how they relate to job and company data. - [Job search API: how to add job search to your product](https://jobspipe.dev/blog/job-search-api-guide) (Jun 25, 2026 · 7 min read) A build-it integration guide. Get a key, make your first call, learn the filters that matter (title, country, remote, posted-after), wire it into your app with pagination, and keep results fresh. - [Job board API: the data layer for the job board you are building](https://jobspipe.dev/blog/job-board-api-guide) (Jun 24, 2026 · 7 min read) How to power a job board with an API instead of a scraper farm. The data problem behind every job board, the listing and search pages in code, expiry handling, and the apply-out model. - [Where to get job posting data in 2026: 7 sources compared](https://jobspipe.dev/blog/where-to-get-job-posting-data) (Jun 27, 2026 · 8 min read) Scrapers, ATS APIs, aggregator wrappers, and bulk-data vendors all sell job postings data - at wildly different price, freshness, and coverage. A buyer's-eye comparison of the seven options, and how to pick. - [Job scraper: the build-vs-buy guide for 2026](https://jobspipe.dev/blog/job-scraper-build-vs-buy) (Jun 26, 2026 · 9 min read) A job scraper is easy to demo and expensive to keep alive - anti-bot, proxies, changing HTML, dedup, and a 2am pager. Here's the honest build-vs-buy math, by source, and when an API wins. - [The JobsPipe developer portal: API docs, OpenAPI spec, MCP server and SDKs](https://jobspipe.dev/blog/jobspipe-developer-portal) (Jul 18, 2026 · 6 min read) Every JobsPipe developer resource in one guided tour - the API docs, the OpenAPI 3.1 spec, authentication, webhooks, the hosted MCP server, the no-key sandbox, and official SDKs for Go, Python and the CLI. - [Search millions of jobs from your AI agent with the JobsPipe MCP server](https://jobspipe.dev/blog/jobspipe-mcp-server) (Jun 24, 2026 · 5 min read) Connect Claude, Cursor, or any MCP client to JobsPipe with your API key and search 30+ job sources from inside your agent. How it works, four use cases, and a one-line setup. - [Upwork statistics 2026: what 5,000 live job listings reveal](https://jobspipe.dev/blog/upwork-statistics-2026) (May 28, 2026 · 7 min read) Budgets, hourly rates, payment-verified clients, top categories and client countries - pulled from a 5,001-listing sample of Upwork's public job feed in May 2026. - [How we index every public Workday tenant in under 4 minutes](https://jobspipe.dev/blog/how-we-index-every-workday-tenant) (May 12, 2026 · 8 min read) A look at the queue architecture, the per-tenant adaptive crawl rate, and why we deleted our headless browser fleet. - [AI salary parsing: from $180k-DOE strings to structured ranges](https://jobspipe.dev/blog/ai-salary-parsing-structured-ranges) (Apr 28, 2026 · 6 min read) Walking through the parsing pipeline that turns 11 different salary phrasings into one normalized JSON shape. - [Webhooks GA, plus 12-month historical jobs data on Pro plans](https://jobspipe.dev/blog/webhooks-ga-12mo-history) (Apr 4, 2026 · 3 min read) Real-time push delivery, idempotent retries, signed payloads, and a full year of back-data for trend analysis. - [Companies that use Workday: a customers list you can query (2026)](https://jobspipe.dev/blog/workday-customers-list) (Apr 12, 2026 · 6 min read) Workday powers HR for over 10,500 enterprises. Here's a curated list of companies that use Workday - well-known customers whose public job postings you can pull through one API - plus how to discover any tenant yourself. - [Workday API: public job postings from every tenant in 2026](https://jobspipe.dev/blog/workday-api-guide) (Mar 22, 2026 · 7 min read) Skip Workday's enterprise SOAP API. Pull public job postings from every Workday tenant through one REST endpoint - same JSON shape as Greenhouse, Lever, and 30+ ATSs. - [Companies that use Greenhouse: a notable customers list (2026)](https://jobspipe.dev/blog/companies-using-greenhouse) (Mar 12, 2026 · 5 min read) Greenhouse powers the careers pages for thousands of modern startups and scaleups. Here's a curated list of companies that use Greenhouse - and how to query all of their public jobs from one endpoint. - [ATS API: one integration for 30+ applicant tracking systems](https://jobspipe.dev/blog/ats-api-integration) (Feb 15, 2026 · 6 min read) Workday, Greenhouse, Lever, Ashby, BambooHR, SmartRecruiters, iCIMS, Workable - each has a different API shape. Here's how a unified ATS API replaces 30 integrations with one. - [JSearch API: what it returns, what it costs, and the alternative](https://jobspipe.dev/blog/jsearch-api-direct) (Jan 30, 2026 · 5 min read) JSearch is RapidAPI's most-installed jobs endpoint - but it's a wrapper with a ~30% markup and a 200-request free cap. The technical comparison, plus the keyless alternative: JobsPipe's sandbox and free tier (100 requests/month). - [Dice API: getting tech job postings without the partnership paperwork](https://jobspipe.dev/blog/dice-api-tech-jobs) (Jan 25, 2026 · 5 min read) Dice's job feed is the gold standard for US tech roles, but the official API is locked to enterprise integrations. Here's the dev-tier alternative - same data, REST endpoint, free tier. - [Job posting API: one endpoint for every job on the web](https://jobspipe.dev/blog/job-posting-api) (Jan 18, 2026 · 5 min read) If you've ever shopped around for a job-posting API and ended up with three vendors, four scrapers, and a deduplication script - this post is for you. - [Indeed scraper vs Indeed API: why we deleted ours](https://jobspipe.dev/blog/indeed-scraper-vs-api) (Jan 11, 2026 · 6 min read) Maintaining an Indeed scraper means fighting their anti-bot, rotating proxies, parsing changing HTML, and getting paged at 2am. Here's why the math turns into 'just use the API'. - [Glassdoor scraper: what it costs, what breaks, and the API alternative](https://jobspipe.dev/blog/glassdoor-scraper-vs-api) (Jan 4, 2026 · 6 min read) Glassdoor is one of the harder targets for a scraper - heavy JS rendering, aggressive bot detection, and a strict TOS. Here's how the build-vs-buy math actually plays out. - [JSearch alternative: a unified jobs API with better coverage](https://jobspipe.dev/blog/jsearch-alternative) (Dec 21, 2025 · 5 min read) JSearch (on RapidAPI) covers 4-5 sources. JobsPipe covers 30+ ATSs, dedupes across them, and ships webhook delivery - without the RapidAPI markup. - [Coresignal alternative: an honest comparison for jobs data buyers](https://jobspipe.dev/blog/coresignal-alternative) (Dec 14, 2025 · 6 min read) Coresignal's organic traffic dropped 38% year over year. If you're an orphaned customer, here's how JobsPipe's coverage, pricing, and freshness compare. --- Last updated: 2026-09-14