Source registry
The site checks 212 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
217
Active
212
Disabled
5
Healthy
93
9 last-run listings
Checked: Aug 2
id: academicjobsitaly · parser: academicjobsitaly_profile
50 last-run listings
Checked: Aug 2
id: academictransfer · parser: academictransfer_profile
No RSS feed available; using HTML scraping
7 last-run listings
Checked: Aug 2
id: anu · parser: anu_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
4 last-run listings
Checked: Aug 2
id: carnegie_mellon · parser: carnegie_mellon
1 last-run listings
Checked: Aug 2
2 last-run listings
Checked: Aug 2
id: chevening · parser: generic
1 last-run listings
Checked: Aug 2
id: commonwealth_csc · parser: generic
5 last-run listings
Checked: Aug 2
3 last-run listings
Checked: Aug 2
id: cornell · parser: cornell_jobs
Disabled: Re-enabled with corrected URL (was careers.cornell.edu not resolving, now hr.cornell.edu/jobs)
6 last-run listings
Checked: Aug 2
17 last-run listings
Checked: Aug 2
4 last-run listings
Checked: Aug 2
id: epfl · parser: epfl_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
3 last-run listings
Checked: Aug 2
50 last-run listings
Checked: Aug 2
id: euraxess_funding · parser: generic
4 last-run listings
Checked: Aug 2
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: Aug 2
id: fulbright · parser: generic
3 last-run listings
Checked: Aug 2
1 last-run listings
Checked: Aug 2
25 last-run listings
Checked: Aug 2
id: isdb_scholarships · parser: generic
5 last-run listings
Checked: Aug 2
19 last-run listings
Checked: Aug 2
19 last-run listings
Checked: Aug 2
1 last-run listings
Checked: Aug 2
1 last-run listings
Checked: Aug 2
id: msca_jobs · parser: generic
3 last-run listings
Checked: Aug 2
id: mit · parser: mit_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
4 last-run listings
Checked: Aug 2
id: mit · parser: mit_profile
4 last-run listings
Checked: Aug 2
id: mur_phd_italy · parser: mur_phd_profile
5 last-run listings
Checked: Aug 2
4 last-run listings
Checked: Aug 2
7 last-run listings
Checked: Aug 2
id: princeton · parser: princeton_jobs
10 last-run listings
Checked: Aug 2
id: swiss_eskas · parser: generic
12 last-run listings
Checked: Aug 2
id: turkiye_burslari · parser: generic
9 last-run listings
Checked: Aug 2
2 last-run listings
Checked: Aug 2
11 last-run listings
Checked: Aug 2
1 last-run listings
Checked: Aug 2
7 last-run listings
Checked: Aug 2
id: cambridge-jobs · parser: cambridge_jobs
50 last-run listings
Checked: Aug 2
id: cambridge · parser: cambridge_jobs
2 last-run listings
Checked: Aug 2
4 last-run listings
Checked: Aug 2
3 last-run listings
Checked: Aug 2
id: oxford · parser: oxford_jobs
Disabled: Oxford jobs site blocks automated scrapers; revisit quarterly
19 last-run listings
Checked: Aug 2
id: uq · parser: uq_jobs
Disabled: Re-enabled with verify_ssl=false (was disabled as noise)
4 last-run listings
Checked: Aug 2
2 last-run listings
Checked: Aug 2
26 last-run listings
Checked: Aug 2
5 last-run listings
Checked: Aug 2
id: waterloo · parser: waterloo_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
2 last-run listings
Checked: Aug 2
2 last-run listings
Checked: Aug 2
4 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: academicpositions · parser: academicpositions_profile
No RSS feed available; using HTML scraping
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: aristotle_thessaloniki · parser: generic
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: ctu_prague · parser: generic
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: erasmus_plus · parser: generic
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: kcl · parser: kcl_jobs
Disabled: Re-enabled (structured data)
0 last-run listings
Checked: Aug 2
id: lpdp_indonesia · parser: generic
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: mcgill · parser: mcgill_jobs
Disabled: Re-enabled (structured data)
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: athens_univ · parser: generic
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: nus-acad · parser: nus_jobs
0 last-run listings
Checked: Aug 2
id: nus-admin · parser: nus_jobs
0 last-run listings
Checked: Aug 2
id: ntnu · parser: generic
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: sciencecareers · parser: sciencecareers_profile
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: cyril_methodius · parser: generic
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
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: Aug 2
id: auckland · parser: auckland_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: ubc · parser: ubc_jobs
Scholarship search page not in scope yet; revisit later
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: berkeley · parser: berkeley_jobs
0 last-run listings
Checked: Aug 2
id: ucla · parser: ucla_jobs
Disabled: Re-enabled with corrected URL (was careers.ucla.edu, now jobs.ucla.edu)
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: edinburgh · parser: edinburgh_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: michigan · parser: michigan_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: sydney · parser: sydney_jobs
Disabled: Re-enabled (structured data)
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: yale · parser: yale_jobs
Disabled: Re-enabled (structured data)
0 last-run listings
Checked: Aug 2
id: columbia · parser: columbia_jobs
career: 403 Client Error: Forbidden for url: https://academic.careers.columbia.edu/
0 last-run listings
Checked: Aug 2
id: comenius_univ · parser: generic
career: HTTPSConnectionPool(host='uniba.sk', port=443): Max retries exceeded with url: /en/about-university/career/ (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1010)')))
0 last-run listings
Checked: Aug 2
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: Aug 2
id: riga_tech · parser: generic
career: 403 Client Error: Forbidden for url: https://www.rtu.lv/en/vacancies
0 last-run listings
Checked: Aug 2
id: stockholm_univ · parser: generic
career: HTTPSConnectionPool(host='www.su.se', port=443): Max retries exceeded with url: /english/about-the-university/jobs (Caused by NewConnectionError("HTTPSConnection(host='www.su.se', port=443): Failed to establish a new connection: [Errno 101] Network is unreachable"))
0 last-run listings
Checked: Aug 2
id: cyprus_univ · parser: generic
career: 403 Client Error: Forbidden for url: https://www.ucy.ac.cy/en/career
0 last-run listings
Checked: Aug 2
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: Aug 2
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: Aug 2
id: mastersportal · parser: mastersportal_profile
3 last-run listings
Checked: Aug 2
id: mastersportal_programmes · parser: generic
3 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: scholarshipportal · parser: scholarshipportal_profile
scholarship: 403 Client Error: Forbidden for url: https://www.mastersportal.com/scholarships/
0 last-run listings
Checked: Aug 2
4 last-run listings
Checked: Aug 2
2 last-run listings
Checked: Aug 2
12 last-run listings
Checked: Aug 2
1 last-run listings
Checked: Aug 2
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: Aug 2
id: hkust · parser: hkust
2 last-run listings
Checked: Aug 2
id: kaist · parser: kaist_jobs
Disabled: Re-enabled with corrected URL (was generic homepage, now job listing page)
3 last-run listings
Checked: Aug 2
2 last-run listings
Checked: Aug 2
id: kyoto · parser: kyoto_jobs
Disabled: Re-enabled with corrected URL (was generic homepage, now job listing page)
19 last-run listings
Checked: Aug 2
4 last-run listings
Checked: Aug 2
id: lund · parser: lund_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
4 last-run listings
Checked: Aug 2
2 last-run listings
Checked: Aug 2
6 last-run listings
Checked: Aug 2
1 last-run listings
Checked: Aug 2
5 last-run listings
Checked: Aug 2
2 last-run listings
Checked: Aug 2
3 last-run listings
Checked: Aug 2
2 last-run listings
Checked: Aug 2
3 last-run listings
Checked: Aug 2
9 last-run listings
Checked: Aug 2
5 last-run listings
Checked: Aug 2
id: tsinghua · parser: tsinghua_jobs
Disabled: Re-enabled with corrected URL (was generic homepage, now job listing page)
4 last-run listings
Checked: Aug 2
1 last-run listings
Checked: Aug 2
id: amsterdam · parser: amsterdam_jobs
Disabled: Re-enabled (structured data)
7 last-run listings
Checked: Aug 2
id: bristol · parser: bristol_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
1 last-run listings
Checked: Aug 2
id: copenhagen · parser: copenhagen_jobs
Disabled: Re-enabled (structured data)
2 last-run listings
Checked: Aug 2
12 last-run listings
Checked: Aug 2
5 last-run listings
Checked: Aug 2
14 last-run listings
Checked: Aug 2
id: hku · parser: hku_jobs
Disabled: Re-enabled with corrected URL (was generic homepage, now jobs.hku.hk)
4 last-run listings
Checked: Aug 2
id: uiuc · parser: uiuc_jobs
3 last-run listings
Checked: Aug 2
1 last-run listings
Checked: Aug 2
id: oslo · parser: oslo_jobs
Disabled: Experimental re-enable: clean job portal URL, generic parser
Scholarship page returned 404; revisit later
28 last-run listings
Checked: Aug 2
id: ustc · parser: ustc_jobs
1 last-run listings
Checked: Aug 2
7 last-run listings
Checked: Aug 2
3 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: georgia_tech · parser: georgia_tech_jobs
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
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: Aug 2
id: rwth · parser: rwth_jobs
Disabled: Re-enabled with corrected URL (path changed from Die-RWTH/Jobs/ to new jobs portal)
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
id: southampton · parser: southampton
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
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: Aug 2
0 last-run listings
Checked: Aug 2
id: wisconsin · parser: wisconsin_jobs
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
0 last-run listings
Checked: Aug 2
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: Aug 2
id: ohio_state · parser: ohio_state_jobs
career: 403 Client Error: Forbidden for url: https://hr.osu.edu/careers/
0 last-run listings
Checked: Aug 2
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: Aug 2
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: Aug 2
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: Aug 2
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: Aug 2
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: Aug 2
50 last-run listings
Checked: Aug 2
id: opportunities_circle · parser: opportunity_blog
12 last-run listings
Checked: Aug 2
3 last-run listings
Checked: Aug 2
11 last-run listings
Checked: Aug 2
id: youth_opportunities · parser: opportunity_blog
23 last-run listings
Checked: Aug 2
id: csc_china · parser: generic
disabled in sources.json
0 last-run listings
Checked: Aug 2
id: daad · parser: daad_scholarships_profile
disabled in sources.json
0 last-run listings
Checked: Aug 2
id: daad_summer_schools · parser: generic
disabled in sources.json
0 last-run listings
Checked: Aug 2
id: mext_japan · parser: generic
disabled in sources.json
0 last-run listings
Checked: Aug 2
id: oya_opps · parser: opportunity_blog
Disabled: User requested removal — site produces low-quality/duplicate listings
disabled in sources.json
0 last-run listings
Checked: Aug 2