JobFoundryAGPL-3.0
GitHub
Docs/Ecosystem

Supported Job Boards & ATS Providers

JobFoundry supports 87 job boards, Applicant Tracking Systems (ATS), and career portals. All extractions are executed locally within your browser using DOM scrapers and JSON-LD structured schemas.

◈Request a New Provider

Don't see a job board or enterprise ATS you frequent? Submit a provider request via our Feedback Portal or file an issue on GitHub with a sample job posting URL.

Provider Directory (87)

Use the search bar or category filters below to check coverage and extraction mechanics for any platform:

ProviderCategoryTypeExtraction ModeMulti-Page
GreenhouseModern ATSATSJSON-LD + DOMYes
LeverModern ATSATSAPI / SchemaYes
AshbyModern ATSATSJSON-LD + DOMYes
WorkableModern ATSATSStructured DOMYes
SmartRecruitersModern ATSATSJSON-LDYes
BambooHRModern ATSATSDOM TableYes
TeamtailorModern ATSATSJSON-LDYes
Breezy HRModern ATSATSDOMYes
PinpointModern ATSATSJSON-LDYes
RecruiteeModern ATSATSDOMYes
Rippling ATSModern ATSATSJSON-LDYes
JazzHRModern ATSATSDOMYes
WorkdayEnterprise ATSEnterpriseBrowser Session / DOMYes
SAP SuccessFactorsEnterprise ATSEnterpriseDOMYes
Oracle TaleoEnterprise ATSEnterpriseDOMYes
iCIMSEnterprise ATSEnterpriseDOM / JSON-LDYes
JobviteEnterprise ATSEnterpriseDOMYes
AvatureEnterprise ATSEnterpriseDOMYes
BrassRing / KenexaEnterprise ATSEnterpriseDOMYes
DayforceEnterprise ATSEnterpriseDOMYes
UKG ProEnterprise ATSEnterpriseDOMYes
Phenom PeopleEnterprise ATSEnterpriseJSON-LDYes
Eightfold AIEnterprise ATSEnterpriseJSON-LDYes
LinkedIn JobsJob BoardsJob BoardSession DOMYes
IndeedJob BoardsJob BoardDOM / SchemaYes
DiceJob BoardsJob BoardJSON-LDYes
GlassdoorJob BoardsJob BoardSession DOMYes
ZipRecruiterJob BoardsJob BoardJSON-LDYes
MonsterJob BoardsJob BoardDOMYes
CareerBuilderJob BoardsJob BoardDOMYes
SimplyHiredJob BoardsJob BoardDOMYes
Wellfound (AngelList)Niche & RemoteStartupDOMYes
Y Combinator JobsNiche & RemoteStartupDOM / JSON-LDYes
BuiltInNiche & RemoteTechDOMYes
We Work RemotelyNiche & RemoteRemoteJSON-LDYes
RemotiveNiche & RemoteRemoteJSON-LDYes
RemoteOKNiche & RemoteRemoteDOMYes
Hacker News (Who is Hiring)Niche & RemoteCommunityText ParserSingle
Otta / Welcome to the JungleNiche & RemoteTechSession DOMYes
RubyNowNiche & RemoteSpecializedDOMYes
CryptoJobsListNiche & RemoteSpecializedDOMYes
eFinancialCareersNiche & RemoteSpecializedDOMYes
BioSpaceNiche & RemoteSpecializedDOMYes
ClearanceJobsNiche & RemoteSpecializedDOMYes
IdealistNiche & RemoteNon-profitDOMYes
HigherEdJobsNiche & RemoteSpecializedDOMYes
USAJobs (gov)Niche & RemoteGovernmentJSON-LDYes

How Providers Work Under the Hood

Background providers live in extension/src/background/providers/ — one{name}.mjs module per source, each exporting a standarddetect() / fetch() contract. In-page extractors for session-gated boards (LinkedIn, Indeed, Glassdoor, Naukri) live inextension/src/content/extractors/:

// Provider contract (background)
export default {
  id: 'greenhouse',       // unique across all providers
  detect(entry) { ... },  // claim a scan target → { url } or null
  async fetch(entry, ctx) { ... }, // return normalized Job[]
};

When a scan runs, the extension resolves each configured target to a provider (explicit provider: id wins, otherwise the first matchingdetect()), fetches listings inside your browser session, then runs liveness checks, normalization, dedup, and ships the survivors to your local ingest API. If an unrecognized site contains standardschema.org/JobPosting JSON-LD, the generic fallback extractor still captures it.

Contributing a New Extractor

Adding support for a new job board takes fewer than 30 lines of code. Read our Contributing Guide to submit a pull request!