Source registry
The site checks 216 active sources every day — 0 via RSS feed and the rest via site-specific HTML parsers. Sources can be temporarily disabled while we fix their URLs or build a dedicated parser.
Total sources
220
Active
216
Disabled
4
Healthy
85
10 last-run listings
Checked: Sep 16
50 last-run listings
Checked: Sep 16
id: academictransfer · parser: academictransfer_profile
No RSS feed available; using HTML scraping
8 last-run listings
Checked: Sep 16
id: anu · parser: anu_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
2 last-run listings
Checked: Sep 16
id: carnegie_mellon · parser: carnegie_mellon
1 last-run listings
Checked: Sep 16
2 last-run listings
Checked: Sep 16
id: chevening · parser: generic
1 last-run listings
Checked: Sep 16
1 last-run listings
Checked: Sep 16
1 last-run listings
Checked: Sep 16
id: cornell · parser: cornell_jobs
Disabled: Re-enabled with corrected URL (was careers.cornell.edu not resolving, now hr.cornell.edu/jobs)
3 last-run listings
Checked: Sep 16
14 last-run listings
Checked: Sep 16
id: budapest_univ · parser: generic
14 last-run listings
Checked: Sep 16
id: epfl · parser: epfl_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
2 last-run listings
Checked: Sep 16
50 last-run listings
Checked: Sep 16
id: euraxess_funding · parser: generic
10 last-run listings
Checked: Sep 16
id: euraxess_jobs · parser: euraxess_profile
Disabled: Re-enabled (structured data); changed from RSS to HTML
RSS feed returned 404; using HTML page with JSON-LD extraction
10 last-run listings
Checked: Sep 16
1 last-run listings
Checked: Sep 16
19 last-run listings
Checked: Sep 16
id: isdb_scholarships · parser: generic
5 last-run listings
Checked: Sep 16
22 last-run listings
Checked: Sep 16
15 last-run listings
Checked: Sep 16
1 last-run listings
Checked: Sep 16
1 last-run listings
Checked: Sep 16
id: msca_jobs · parser: generic
11 last-run listings
Checked: Sep 16
id: mit · parser: mit_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
4 last-run listings
Checked: Sep 16
id: mit · parser: mit_profile
4 last-run listings
Checked: Sep 16
id: mur_phd_italy · parser: mur_phd_profile
2 last-run listings
Checked: Sep 16
7 last-run listings
Checked: Sep 16
id: princeton · parser: princeton_jobs
10 last-run listings
Checked: Sep 16
2 last-run listings
Checked: Sep 16
id: swiss_eskas · parser: generic
12 last-run listings
Checked: Sep 16
id: turkiye_burslari · parser: generic
9 last-run listings
Checked: Sep 16
2 last-run listings
Checked: Sep 16
4 last-run listings
Checked: Sep 16
1 last-run listings
Checked: Sep 16
7 last-run listings
Checked: Sep 16
id: cambridge-jobs · parser: cambridge_jobs
50 last-run listings
Checked: Sep 16
id: cambridge · parser: cambridge_jobs
50 last-run listings
Checked: Sep 16
9 last-run listings
Checked: Sep 16
id: oxford · parser: oxford_jobs
Disabled: Oxford jobs site blocks automated scrapers; revisit quarterly
21 last-run listings
Checked: Sep 16
id: uq · parser: uq_jobs
Disabled: Re-enabled with verify_ssl=false (was disabled as noise)
1 last-run listings
Checked: Sep 16
3 last-run listings
Checked: Sep 16
41 last-run listings
Checked: Sep 16
5 last-run listings
Checked: Sep 16
id: waterloo · parser: waterloo_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
2 last-run listings
Checked: Sep 16
2 last-run listings
Checked: Sep 16
4 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: academicpositions · parser: academicpositions_profile
No RSS feed available; using HTML scraping
0 last-run listings
Checked: Sep 16
id: adam_mickiewicz · parser: generic
0 last-run listings
Checked: Sep 16
id: aristotle_thessaloniki · parser: generic
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: ctu_prague · parser: generic
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: erasmus_plus · parser: generic
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: kcl · parser: kcl_jobs
Disabled: Re-enabled (structured data)
0 last-run listings
Checked: Sep 16
id: lpdp_indonesia · parser: generic
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: mcgill · parser: mcgill_jobs
Disabled: Re-enabled (structured data)
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: athens_univ · parser: generic
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: nus-acad · parser: nus_jobs
0 last-run listings
Checked: Sep 16
id: nus-admin · parser: nus_jobs
0 last-run listings
Checked: Sep 16
id: ntnu · parser: generic
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: sciencecareers · parser: sciencecareers_profile
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: sofia_univ · parser: generic
0 last-run listings
Checked: Sep 16
id: cyril_methodius · parser: generic
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: ucl · parser: ucl_jobs
Disabled: Experimental re-enable: uses curl_cffi Cloudflare bypass
Scholarship page returned 502 on previous run; revisit later
0 last-run listings
Checked: Sep 16
id: auckland · parser: auckland_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: ubc · parser: ubc_jobs
Scholarship search page not in scope yet; revisit later
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: berkeley · parser: berkeley_jobs
0 last-run listings
Checked: Sep 16
id: ucla · parser: ucla_jobs
Disabled: Re-enabled with corrected URL (was careers.ucla.edu, now jobs.ucla.edu)
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: edinburgh · parser: edinburgh_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: michigan · parser: michigan_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: sarajevo_univ · parser: generic
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: sydney · parser: sydney_jobs
Disabled: Re-enabled (structured data)
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: yale · parser: yale_jobs
Disabled: Re-enabled (structured data)
0 last-run listings
Checked: Sep 16
id: hkbu_hk · parser: generic
career: HTTPSConnectionPool(host='pbd.hkbu.edu.hk', port=443): Max retries exceeded with url: /recruit/apply.asp (Caused by NameResolutionError("HTTPSConnection(host='pbd.hkbu.edu.hk', port=443): Failed to resolve 'pbd.hkbu.edu.hk' ([Errno -2] Name or service not known)"))
0 last-run listings
Checked: Sep 16
id: nyu · parser: nyu
career: 405 Client Error: Not Allowed for url: https://www.nyu.edu/about/careers-at-nyu/faculty-and-researchers.html
0 last-run listings
Checked: Sep 16
id: riga_tech · parser: generic
career: 403 Client Error: Forbidden for url: https://www.rtu.lv/en/vacancies
0 last-run listings
Checked: Sep 16
id: smu_sg · parser: workday
career: 500 Server Error: Internal Server Error for url: https://smu.wd3.myworkdayjobs.com/SMUPortal
0 last-run listings
Checked: Sep 16
id: sutd_sg · parser: generic
career: HTTPSConnectionPool(host='sutd.peopleadmin.co', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("HTTPSConnection(host='sutd.peopleadmin.co', port=443): Failed to resolve 'sutd.peopleadmin.co' ([Errno -2] Name or service not known)"))
0 last-run listings
Checked: Sep 16
id: cyprus_univ · parser: generic
career: 403 Client Error: Forbidden for url: https://www.ucy.ac.cy/en/career
0 last-run listings
Checked: Sep 16
id: maribor_univ · parser: generic
career: 503 Server Error: Service Unavailable for url: https://www.um.si/en/career/
0 last-run listings
Checked: Sep 16
id: split_univ · parser: generic
career: HTTPSConnectionPool(host='arhiva.unist.hr', port=443): Max retries exceeded with url: /en/career (Caused by SSLError(SSLCertVerificationError(1, "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'arhiva.unist.hr'. (_ssl.c:1010)")))
0 last-run listings
Checked: Sep 16
id: vienna_univ · parser: generic
career: HTTPSConnectionPool(host='jobalert.univie.ac.at', port=443): Max retries exceeded with url: /job-list-english (Caused by NameResolutionError("HTTPSConnection(host='jobalert.univie.ac.at', port=443): Failed to resolve 'jobalert.univie.ac.at' ([Errno -2] Name or service not known)"))
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
4 last-run listings
Checked: Sep 16
2 last-run listings
Checked: Sep 16
12 last-run listings
Checked: Sep 16
id: fu_berlin · parser: fu_berlin
career: HTTPSConnectionPool(host='www.fu-berlin.de', port=443): Max retries exceeded with url: /en/universitaet/beruf-karriere/jobs/index.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.fu-berlin.de', port=443) at 0x7fe22cd6f980>, 'Connection to www.fu-berlin.de timed out. (connect timeout=25)'))
0 last-run listings
Checked: Sep 16
id: heidelberg · parser: heidelberg_jobs
Disabled: Re-enabled with corrected URL (adb.zuv.uni-heidelberg.de was dead, now uni-heidelberg.de/en/job-market)
Scholarship page returned 404; revisit later
3 last-run listings
Checked: Sep 16
id: hkust · parser: hkust
2 last-run listings
Checked: Sep 16
id: kaist · parser: kaist_jobs
Disabled: Re-enabled with corrected URL (was generic homepage, now job listing page)
3 last-run listings
Checked: Sep 16
id: kyoto · parser: kyoto_jobs
Disabled: Re-enabled with corrected URL (was generic homepage, now job listing page)
21 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: lund · parser: lund_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
30 last-run listings
Checked: Sep 16
1 last-run listings
Checked: Sep 16
5 last-run listings
Checked: Sep 16
32 last-run listings
Checked: Sep 16
5 last-run listings
Checked: Sep 16
2 last-run listings
Checked: Sep 16
13 last-run listings
Checked: Sep 16
id: rwth · parser: rwth_jobs
Disabled: Re-enabled with corrected URL (path changed from Die-RWTH/Jobs/ to new jobs portal)
2 last-run listings
Checked: Sep 16
2 last-run listings
Checked: Sep 16
9 last-run listings
Checked: Sep 16
5 last-run listings
Checked: Sep 16
id: tsinghua · parser: tsinghua_jobs
Disabled: Re-enabled with corrected URL (was generic homepage, now job listing page)
4 last-run listings
Checked: Sep 16
1 last-run listings
Checked: Sep 16
id: amsterdam · parser: uva
Disabled: Re-enabled (structured data)
3 last-run listings
Checked: Sep 16
id: bristol · parser: bristol_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
1 last-run listings
Checked: Sep 16
id: copenhagen · parser: copenhagen_jobs
Disabled: Re-enabled (structured data)
2 last-run listings
Checked: Sep 16
11 last-run listings
Checked: Sep 16
1 last-run listings
Checked: Sep 16
13 last-run listings
Checked: Sep 16
id: hku · parser: hku_jobs
Disabled: Re-enabled with corrected URL (was generic homepage, now jobs.hku.hk)
7 last-run listings
Checked: Sep 16
1 last-run listings
Checked: Sep 16
id: oslo · parser: oslo_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
Scholarship page returned 404; revisit later
25 last-run listings
Checked: Sep 16
id: ustc · parser: ustc_jobs
1 last-run listings
Checked: Sep 16
7 last-run listings
Checked: Sep 16
1 last-run listings
Checked: Sep 16
17 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: georgia_tech · parser: georgia_tech_jobs
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: pku · parser: pku_jobs
Disabled: Re-enabled with corrected URL (was english.pku.edu.cn homepage, now hr.pku.edu.cn jobs portal)
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: paris_saclay · parser: paris_saclay
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: uiuc · parser: uiuc_jobs
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: southampton · parser: southampton
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: warwick · parser: warwick_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
Scholarship page returned 404; revisit later
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: wisconsin · parser: wisconsin_jobs
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
0 last-run listings
Checked: Sep 16
id: nthu · parser: generic
career: HTTPSConnectionPool(host='english.site.nthu.edu.tw', port=443): Max retries exceeded with url: /p/412-1005-8.php?Lang=en (Caused by NameResolutionError("HTTPSConnection(host='english.site.nthu.edu.tw', port=443): Failed to resolve 'english.site.nthu.edu.tw' ([Errno -2] Name or service not known)"))
0 last-run listings
Checked: Sep 16
id: ohio_state · parser: ohio_state_jobs
career: 403 Client Error: Forbidden for url: https://hr.osu.edu/careers/
0 last-run listings
Checked: Sep 16
id: montreal · parser: montreal_jobs
career: HTTPSConnectionPool(host='emplois.umontreal.ca', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("HTTPSConnection(host='emplois.umontreal.ca', port=443): Failed to resolve 'emplois.umontreal.ca' ([Errno -2] Name or service not known)"))
0 last-run listings
Checked: Sep 16
id: minnesota · parser: minnesota_jobs
career: HTTPSConnectionPool(host='careers.umn.edu', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1010)')))
0 last-run listings
Checked: Sep 16
id: upenn · parser: upenn_jobs
career: HTTPSConnectionPool(host='careers.upenn.edu', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("HTTPSConnection(host='careers.upenn.edu', port=443): Failed to resolve 'careers.upenn.edu' ([Errno -2] Name or service not known)"))
0 last-run listings
Checked: Sep 16
id: queensland · parser: queensland_jobs
career: HTTPSConnectionPool(host='jobs.uq.edu.au', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("HTTPSConnection(host='jobs.uq.edu.au', port=443): Failed to resolve 'jobs.uq.edu.au' ([Errno -5] No address associated with hostname)"))
0 last-run listings
Checked: Sep 16
id: texas_austin · parser: texas_austin_jobs
career: HTTPSConnectionPool(host='jobs.utexas.edu', port=443): Max retries exceeded with url: / (Caused by NameResolutionError("HTTPSConnection(host='jobs.utexas.edu', port=443): Failed to resolve 'jobs.utexas.edu' ([Errno -2] Name or service not known)"))
0 last-run listings
Checked: Sep 16
3 last-run listings
Checked: Sep 16
10 last-run listings
Checked: Sep 16
id: csc_china · parser: generic
disabled in sources.json
0 last-run listings
Checked: Sep 16
id: daad · parser: daad_scholarships_profile
disabled in sources.json
0 last-run listings
Checked: Sep 16
id: daad_summer_schools · parser: generic
disabled in sources.json
0 last-run listings
Checked: Sep 16
id: mext_japan · parser: generic
disabled in sources.json
0 last-run listings
Checked: Sep 16