Repository files navigation

CollegeAPI

Ever faced a problem while collecting the data of Indian Colleges? Here we are with the solution, College API.
An API that helps you to fetch the data of Indian Colleges.⚡



Tech Stack 💻

PythonFastAPI


What do we exactly do?

The ambition of this project is to provide data of Indian Colleges from all the categories listed in NIRF through different endpoints. We also enable the user to filter the college by the desired city and state.

Wants to contribute?👀

We recommend you to go through the CONTRIBUTING.md where we have mentioned all the guidelines that help you to set up the project and make some awesome contributions 😄


Endpoints

MethodPathDescription
GET/Gives a description of the API
GET/allFetch the list of all participating collges ranked by NIRF
GET/all/nirfFetch the list of overall colleges ranked by NIRF
GET/all/nirf/state={state}Fetch the list of colleges ranked by NIRF in the state(s) passed by the user as a parameter
GET/all/nirf/city={city}Fetch the list of colleges ranked by NIRF in the city(ies) passed by the user as a parameter
GET/engineering_collegesFetch the list of all the engineering colleges in India.
GET/engineering_colleges/nirfFetch the list of all the 300 engineering colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/engineering_colleges/state={state}Fetch the list of all the engineering colleges in the state passed by the user as a parameter.
GET/engineering_colleges/city={city}Fetch the list of all the engineering colleges in the city passed by the user as a parameter.
GET/medical_collegesFetch the list of all the medical colleges in India.
GET/medical_colleges/nirfFetch the list of all the medical colleges ranked by NIRF.
GET/medical_colleges/state={state}Fetch the list of all the medical colleges in the state passed by the user as a parameter.
GET/medical_colleges/city={city}Fetch the list of all the medical colleges in the city passed by the user as a parameter.
GET/management_collegesFetch the list of all the management colleges in India.
GET/management_colleges/nirfFetch the list of all the 300 management colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/management_colleges/state={state}Fetch the list of all the management colleges in the state passed by the user as a parameter.
GET/management_colleges/city={city}Fetch the list of all the management colleges in the city passed by the user as a parameter.
GET/collegesFetch the list of all the colleges in India.
GET/colleges/nirfFetch the list of all the colleges ranked by NIRF.
GET/colleges/state={state}Fetch the list of colleges in the state passed by the user as a parameter.
GET/colleges/city={city}Fetch the list of colleges in the city passed by the user as a parameter.
GET/pharmacy_collegesFetch the list of all the pharmacy colleges.
GET/pharmacy_colleges/nirfFetch the list of all the pharmacy colleges listed in NIRF.
GET/pharmacy_colleges/state={state}Fetch the list of pharmacy colleges in the state passed by the user as a parameter.
GET/pharmacy_colleges/city={city}Fetch the list of pharmacy colleges in the city passed by the user as a parameter.
GET/dental_collegesFetch the list of all the dental colleges in India.
GET/dental_colleges/nirfFetch the list of dental colleges listed in NIRF.
GET/dental_colleges/state={state}Fetch the list of all the dental colleges in the state passed by the user as a parameter.
GET/dental_colleges/city={city}Fetch the list of all the dental colleges in the city passed by the user as a parameter.
GET/law_colleges/nirfFetch the list of law colleges listed in NIRF.
GET/architecture_collegesFetch the list of all architecture colleges.
GET/architecture_colleges/nirfFetch the list of architecture colleges listed in NIRF.
GET/architecture_colleges/state={state}Fetch the list of all the architecture colleges in the state passed by the user as a parameter.
GET/architecture_colleges/city={city}Fetch the list of all the architecture colleges in the city passed by the user as a parameter.
GET/research_collegesFetch the list of all research colleges.
GET/research_colleges/nirfFetch the list of research colleges listed in NIRF.
GET/research_colleges/state={state}Fetch the list of all the research colleges in the state passed by the user as a parameter.
GET/research_colleges/city={city}Fetch the list of all the research colleges in the city passed by the user as a parameter.
GET/universitiesFetch the list of all the universities in India.
GET/universities/state={state}Fetch the list of all the universities in the state passed by the user as a parameter.
GET/universities/city={city}Fetch the list of all the universities in the city passed by the user as a parameter.

For pagination add page and limit as query params i.e. /all/?page=1&limit=10

Project maintainers

Nikhil Raj
Nikhil Raj

About

An API that helps you to fetch colleges and their details.

Topics

Resources

Code of conduct

Contributing

Stars

63 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

CollegeAPI

Ever faced a problem while collecting the data of Indian Colleges? Here we are with the solution, College API.
An API that helps you to fetch the data of Indian Colleges.⚡



Tech Stack 💻

PythonFastAPI


What do we exactly do?

The ambition of this project is to provide data of Indian Colleges from all the categories listed in NIRF through different endpoints. We also enable the user to filter the college by the desired city and state.

Wants to contribute?👀

We recommend you to go through the CONTRIBUTING.md where we have mentioned all the guidelines that help you to set up the project and make some awesome contributions 😄


Endpoints

MethodPathDescription
GET/Gives a description of the API
GET/allFetch the list of all participating collges ranked by NIRF
GET/all/nirfFetch the list of overall colleges ranked by NIRF
GET/all/nirf/state={state}Fetch the list of colleges ranked by NIRF in the state(s) passed by the user as a parameter
GET/all/nirf/city={city}Fetch the list of colleges ranked by NIRF in the city(ies) passed by the user as a parameter
GET/engineering_collegesFetch the list of all the engineering colleges in India.
GET/engineering_colleges/nirfFetch the list of all the 300 engineering colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/engineering_colleges/state={state}Fetch the list of all the engineering colleges in the state passed by the user as a parameter.
GET/engineering_colleges/city={city}Fetch the list of all the engineering colleges in the city passed by the user as a parameter.
GET/medical_collegesFetch the list of all the medical colleges in India.
GET/medical_colleges/nirfFetch the list of all the medical colleges ranked by NIRF.
GET/medical_colleges/state={state}Fetch the list of all the medical colleges in the state passed by the user as a parameter.
GET/medical_colleges/city={city}Fetch the list of all the medical colleges in the city passed by the user as a parameter.
GET/management_collegesFetch the list of all the management colleges in India.
GET/management_colleges/nirfFetch the list of all the 300 management colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/management_colleges/state={state}Fetch the list of all the management colleges in the state passed by the user as a parameter.
GET/management_colleges/city={city}Fetch the list of all the management colleges in the city passed by the user as a parameter.
GET/collegesFetch the list of all the colleges in India.
GET/colleges/nirfFetch the list of all the colleges ranked by NIRF.
GET/colleges/state={state}Fetch the list of colleges in the state passed by the user as a parameter.
GET/colleges/city={city}Fetch the list of colleges in the city passed by the user as a parameter.
GET/pharmacy_collegesFetch the list of all the pharmacy colleges.
GET/pharmacy_colleges/nirfFetch the list of all the pharmacy colleges listed in NIRF.
GET/pharmacy_colleges/state={state}Fetch the list of pharmacy colleges in the state passed by the user as a parameter.
GET/pharmacy_colleges/city={city}Fetch the list of pharmacy colleges in the city passed by the user as a parameter.
GET/dental_collegesFetch the list of all the dental colleges in India.
GET/dental_colleges/nirfFetch the list of dental colleges listed in NIRF.
GET/dental_colleges/state={state}Fetch the list of all the dental colleges in the state passed by the user as a parameter.
GET/dental_colleges/city={city}Fetch the list of all the dental colleges in the city passed by the user as a parameter.
GET/law_colleges/nirfFetch the list of law colleges listed in NIRF.
GET/architecture_collegesFetch the list of all architecture colleges.
GET/architecture_colleges/nirfFetch the list of architecture colleges listed in NIRF.
GET/architecture_colleges/state={state}Fetch the list of all the architecture colleges in the state passed by the user as a parameter.
GET/architecture_colleges/city={city}Fetch the list of all the architecture colleges in the city passed by the user as a parameter.
GET/research_collegesFetch the list of all research colleges.
GET/research_colleges/nirfFetch the list of research colleges listed in NIRF.
GET/research_colleges/state={state}Fetch the list of all the research colleges in the state passed by the user as a parameter.
GET/research_colleges/city={city}Fetch the list of all the research colleges in the city passed by the user as a parameter.
GET/universitiesFetch the list of all the universities in India.
GET/universities/state={state}Fetch the list of all the universities in the state passed by the user as a parameter.
GET/universities/city={city}Fetch the list of all the universities in the city passed by the user as a parameter.

For pagination add page and limit as query params i.e. /all/?page=1&limit=10

Project maintainers

Nikhil Raj
Nikhil Raj

About

An API that helps you to fetch colleges and their details.

Topics

Resources

Code of conduct

Contributing

Stars

63 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CollegeAPI

Ever faced a problem while collecting the data of Indian Colleges? Here we are with the solution, College API.
An API that helps you to fetch the data of Indian Colleges.⚡



Tech Stack 💻

PythonFastAPI


What do we exactly do?

The ambition of this project is to provide data of Indian Colleges from all the categories listed in NIRF through different endpoints. We also enable the user to filter the college by the desired city and state.

Wants to contribute?👀

We recommend you to go through the CONTRIBUTING.md where we have mentioned all the guidelines that help you to set up the project and make some awesome contributions 😄


Endpoints

MethodPathDescription
GET/Gives a description of the API
GET/allFetch the list of all participating collges ranked by NIRF
GET/all/nirfFetch the list of overall colleges ranked by NIRF
GET/all/nirf/state={state}Fetch the list of colleges ranked by NIRF in the state(s) passed by the user as a parameter
GET/all/nirf/city={city}Fetch the list of colleges ranked by NIRF in the city(ies) passed by the user as a parameter
GET/engineering_collegesFetch the list of all the engineering colleges in India.
GET/engineering_colleges/nirfFetch the list of all the 300 engineering colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/engineering_colleges/state={state}Fetch the list of all the engineering colleges in the state passed by the user as a parameter.
GET/engineering_colleges/city={city}Fetch the list of all the engineering colleges in the city passed by the user as a parameter.
GET/medical_collegesFetch the list of all the medical colleges in India.
GET/medical_colleges/nirfFetch the list of all the medical colleges ranked by NIRF.
GET/medical_colleges/state={state}Fetch the list of all the medical colleges in the state passed by the user as a parameter.
GET/medical_colleges/city={city}Fetch the list of all the medical colleges in the city passed by the user as a parameter.
GET/management_collegesFetch the list of all the management colleges in India.
GET/management_colleges/nirfFetch the list of all the 300 management colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/management_colleges/state={state}Fetch the list of all the management colleges in the state passed by the user as a parameter.
GET/management_colleges/city={city}Fetch the list of all the management colleges in the city passed by the user as a parameter.
GET/collegesFetch the list of all the colleges in India.
GET/colleges/nirfFetch the list of all the colleges ranked by NIRF.
GET/colleges/state={state}Fetch the list of colleges in the state passed by the user as a parameter.
GET/colleges/city={city}Fetch the list of colleges in the city passed by the user as a parameter.
GET/pharmacy_collegesFetch the list of all the pharmacy colleges.
GET/pharmacy_colleges/nirfFetch the list of all the pharmacy colleges listed in NIRF.
GET/pharmacy_colleges/state={state}Fetch the list of pharmacy colleges in the state passed by the user as a parameter.
GET/pharmacy_colleges/city={city}Fetch the list of pharmacy colleges in the city passed by the user as a parameter.
GET/dental_collegesFetch the list of all the dental colleges in India.
GET/dental_colleges/nirfFetch the list of dental colleges listed in NIRF.
GET/dental_colleges/state={state}Fetch the list of all the dental colleges in the state passed by the user as a parameter.
GET/dental_colleges/city={city}Fetch the list of all the dental colleges in the city passed by the user as a parameter.
GET/law_colleges/nirfFetch the list of law colleges listed in NIRF.
GET/architecture_collegesFetch the list of all architecture colleges.
GET/architecture_colleges/nirfFetch the list of architecture colleges listed in NIRF.
GET/architecture_colleges/state={state}Fetch the list of all the architecture colleges in the state passed by the user as a parameter.
GET/architecture_colleges/city={city}Fetch the list of all the architecture colleges in the city passed by the user as a parameter.
GET/research_collegesFetch the list of all research colleges.
GET/research_colleges/nirfFetch the list of research colleges listed in NIRF.
GET/research_colleges/state={state}Fetch the list of all the research colleges in the state passed by the user as a parameter.
GET/research_colleges/city={city}Fetch the list of all the research colleges in the city passed by the user as a parameter.
GET/universitiesFetch the list of all the universities in India.
GET/universities/state={state}Fetch the list of all the universities in the state passed by the user as a parameter.
GET/universities/city={city}Fetch the list of all the universities in the city passed by the user as a parameter.

For pagination add page and limit as query params i.e. /all/?page=1&limit=10

Project maintainers

Nikhil Raj
Nikhil Raj

About

An API that helps you to fetch colleges and their details.

Topics

Resources

Code of conduct

Contributing

Stars

63 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CollegeAPI

Ever faced a problem while collecting the data of Indian Colleges? Here we are with the solution, College API.
An API that helps you to fetch the data of Indian Colleges.⚡



Tech Stack 💻

PythonFastAPI


What do we exactly do?

The ambition of this project is to provide data of Indian Colleges from all the categories listed in NIRF through different endpoints. We also enable the user to filter the college by the desired city and state.

Wants to contribute?👀

We recommend you to go through the CONTRIBUTING.md where we have mentioned all the guidelines that help you to set up the project and make some awesome contributions 😄


Endpoints

MethodPathDescription
GET/Gives a description of the API
GET/allFetch the list of all participating collges ranked by NIRF
GET/all/nirfFetch the list of overall colleges ranked by NIRF
GET/all/nirf/state={state}Fetch the list of colleges ranked by NIRF in the state(s) passed by the user as a parameter
GET/all/nirf/city={city}Fetch the list of colleges ranked by NIRF in the city(ies) passed by the user as a parameter
GET/engineering_collegesFetch the list of all the engineering colleges in India.
GET/engineering_colleges/nirfFetch the list of all the 300 engineering colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/engineering_colleges/state={state}Fetch the list of all the engineering colleges in the state passed by the user as a parameter.
GET/engineering_colleges/city={city}Fetch the list of all the engineering colleges in the city passed by the user as a parameter.
GET/medical_collegesFetch the list of all the medical colleges in India.
GET/medical_colleges/nirfFetch the list of all the medical colleges ranked by NIRF.
GET/medical_colleges/state={state}Fetch the list of all the medical colleges in the state passed by the user as a parameter.
GET/medical_colleges/city={city}Fetch the list of all the medical colleges in the city passed by the user as a parameter.
GET/management_collegesFetch the list of all the management colleges in India.
GET/management_colleges/nirfFetch the list of all the 300 management colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/management_colleges/state={state}Fetch the list of all the management colleges in the state passed by the user as a parameter.
GET/management_colleges/city={city}Fetch the list of all the management colleges in the city passed by the user as a parameter.
GET/collegesFetch the list of all the colleges in India.
GET/colleges/nirfFetch the list of all the colleges ranked by NIRF.
GET/colleges/state={state}Fetch the list of colleges in the state passed by the user as a parameter.
GET/colleges/city={city}Fetch the list of colleges in the city passed by the user as a parameter.
GET/pharmacy_collegesFetch the list of all the pharmacy colleges.
GET/pharmacy_colleges/nirfFetch the list of all the pharmacy colleges listed in NIRF.
GET/pharmacy_colleges/state={state}Fetch the list of pharmacy colleges in the state passed by the user as a parameter.
GET/pharmacy_colleges/city={city}Fetch the list of pharmacy colleges in the city passed by the user as a parameter.
GET/dental_collegesFetch the list of all the dental colleges in India.
GET/dental_colleges/nirfFetch the list of dental colleges listed in NIRF.
GET/dental_colleges/state={state}Fetch the list of all the dental colleges in the state passed by the user as a parameter.
GET/dental_colleges/city={city}Fetch the list of all the dental colleges in the city passed by the user as a parameter.
GET/law_colleges/nirfFetch the list of law colleges listed in NIRF.
GET/architecture_collegesFetch the list of all architecture colleges.
GET/architecture_colleges/nirfFetch the list of architecture colleges listed in NIRF.
GET/architecture_colleges/state={state}Fetch the list of all the architecture colleges in the state passed by the user as a parameter.
GET/architecture_colleges/city={city}Fetch the list of all the architecture colleges in the city passed by the user as a parameter.
GET/research_collegesFetch the list of all research colleges.
GET/research_colleges/nirfFetch the list of research colleges listed in NIRF.
GET/research_colleges/state={state}Fetch the list of all the research colleges in the state passed by the user as a parameter.
GET/research_colleges/city={city}Fetch the list of all the research colleges in the city passed by the user as a parameter.
GET/universitiesFetch the list of all the universities in India.
GET/universities/state={state}Fetch the list of all the universities in the state passed by the user as a parameter.
GET/universities/city={city}Fetch the list of all the universities in the city passed by the user as a parameter.

For pagination add page and limit as query params i.e. /all/?page=1&limit=10

Project maintainers

Nikhil Raj
Nikhil Raj

About

An API that helps you to fetch colleges and their details.

Topics

Resources

Code of conduct

Contributing

Stars

63 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

CollegeAPI

Ever faced a problem while collecting the data of Indian Colleges? Here we are with the solution, College API.
An API that helps you to fetch the data of Indian Colleges.⚡



Tech Stack 💻

PythonFastAPI


What do we exactly do?

The ambition of this project is to provide data of Indian Colleges from all the categories listed in NIRF through different endpoints. We also enable the user to filter the college by the desired city and state.

Wants to contribute?👀

We recommend you to go through the CONTRIBUTING.md where we have mentioned all the guidelines that help you to set up the project and make some awesome contributions 😄


Endpoints

MethodPathDescription
GET/Gives a description of the API
GET/allFetch the list of all participating collges ranked by NIRF
GET/all/nirfFetch the list of overall colleges ranked by NIRF
GET/all/nirf/state={state}Fetch the list of colleges ranked by NIRF in the state(s) passed by the user as a parameter
GET/all/nirf/city={city}Fetch the list of colleges ranked by NIRF in the city(ies) passed by the user as a parameter
GET/engineering_collegesFetch the list of all the engineering colleges in India.
GET/engineering_colleges/nirfFetch the list of all the 300 engineering colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/engineering_colleges/state={state}Fetch the list of all the engineering colleges in the state passed by the user as a parameter.
GET/engineering_colleges/city={city}Fetch the list of all the engineering colleges in the city passed by the user as a parameter.
GET/medical_collegesFetch the list of all the medical colleges in India.
GET/medical_colleges/nirfFetch the list of all the medical colleges ranked by NIRF.
GET/medical_colleges/state={state}Fetch the list of all the medical colleges in the state passed by the user as a parameter.
GET/medical_colleges/city={city}Fetch the list of all the medical colleges in the city passed by the user as a parameter.
GET/management_collegesFetch the list of all the management colleges in India.
GET/management_colleges/nirfFetch the list of all the 300 management colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/management_colleges/state={state}Fetch the list of all the management colleges in the state passed by the user as a parameter.
GET/management_colleges/city={city}Fetch the list of all the management colleges in the city passed by the user as a parameter.
GET/collegesFetch the list of all the colleges in India.
GET/colleges/nirfFetch the list of all the colleges ranked by NIRF.
GET/colleges/state={state}Fetch the list of colleges in the state passed by the user as a parameter.
GET/colleges/city={city}Fetch the list of colleges in the city passed by the user as a parameter.
GET/pharmacy_collegesFetch the list of all the pharmacy colleges.
GET/pharmacy_colleges/nirfFetch the list of all the pharmacy colleges listed in NIRF.
GET/pharmacy_colleges/state={state}Fetch the list of pharmacy colleges in the state passed by the user as a parameter.
GET/pharmacy_colleges/city={city}Fetch the list of pharmacy colleges in the city passed by the user as a parameter.
GET/dental_collegesFetch the list of all the dental colleges in India.
GET/dental_colleges/nirfFetch the list of dental colleges listed in NIRF.
GET/dental_colleges/state={state}Fetch the list of all the dental colleges in the state passed by the user as a parameter.
GET/dental_colleges/city={city}Fetch the list of all the dental colleges in the city passed by the user as a parameter.
GET/law_colleges/nirfFetch the list of law colleges listed in NIRF.
GET/architecture_collegesFetch the list of all architecture colleges.
GET/architecture_colleges/nirfFetch the list of architecture colleges listed in NIRF.
GET/architecture_colleges/state={state}Fetch the list of all the architecture colleges in the state passed by the user as a parameter.
GET/architecture_colleges/city={city}Fetch the list of all the architecture colleges in the city passed by the user as a parameter.
GET/research_collegesFetch the list of all research colleges.
GET/research_colleges/nirfFetch the list of research colleges listed in NIRF.
GET/research_colleges/state={state}Fetch the list of all the research colleges in the state passed by the user as a parameter.
GET/research_colleges/city={city}Fetch the list of all the research colleges in the city passed by the user as a parameter.
GET/universitiesFetch the list of all the universities in India.
GET/universities/state={state}Fetch the list of all the universities in the state passed by the user as a parameter.
GET/universities/city={city}Fetch the list of all the universities in the city passed by the user as a parameter.

For pagination add page and limit as query params i.e. /all/?page=1&limit=10

Project maintainers

Nikhil Raj
Nikhil Raj

About

An API that helps you to fetch colleges and their details.

Topics

Resources

Code of conduct

Contributing

Stars

63 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CollegeAPI

Ever faced a problem while collecting the data of Indian Colleges? Here we are with the solution, College API.
An API that helps you to fetch the data of Indian Colleges.⚡



Tech Stack 💻

PythonFastAPI


What do we exactly do?

The ambition of this project is to provide data of Indian Colleges from all the categories listed in NIRF through different endpoints. We also enable the user to filter the college by the desired city and state.

Wants to contribute?👀

We recommend you to go through the CONTRIBUTING.md where we have mentioned all the guidelines that help you to set up the project and make some awesome contributions 😄


Endpoints

MethodPathDescription
GET/Gives a description of the API
GET/allFetch the list of all participating collges ranked by NIRF
GET/all/nirfFetch the list of overall colleges ranked by NIRF
GET/all/nirf/state={state}Fetch the list of colleges ranked by NIRF in the state(s) passed by the user as a parameter
GET/all/nirf/city={city}Fetch the list of colleges ranked by NIRF in the city(ies) passed by the user as a parameter
GET/engineering_collegesFetch the list of all the engineering colleges in India.
GET/engineering_colleges/nirfFetch the list of all the 300 engineering colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/engineering_colleges/state={state}Fetch the list of all the engineering colleges in the state passed by the user as a parameter.
GET/engineering_colleges/city={city}Fetch the list of all the engineering colleges in the city passed by the user as a parameter.
GET/medical_collegesFetch the list of all the medical colleges in India.
GET/medical_colleges/nirfFetch the list of all the medical colleges ranked by NIRF.
GET/medical_colleges/state={state}Fetch the list of all the medical colleges in the state passed by the user as a parameter.
GET/medical_colleges/city={city}Fetch the list of all the medical colleges in the city passed by the user as a parameter.
GET/management_collegesFetch the list of all the management colleges in India.
GET/management_colleges/nirfFetch the list of all the 300 management colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/management_colleges/state={state}Fetch the list of all the management colleges in the state passed by the user as a parameter.
GET/management_colleges/city={city}Fetch the list of all the management colleges in the city passed by the user as a parameter.
GET/collegesFetch the list of all the colleges in India.
GET/colleges/nirfFetch the list of all the colleges ranked by NIRF.
GET/colleges/state={state}Fetch the list of colleges in the state passed by the user as a parameter.
GET/colleges/city={city}Fetch the list of colleges in the city passed by the user as a parameter.
GET/pharmacy_collegesFetch the list of all the pharmacy colleges.
GET/pharmacy_colleges/nirfFetch the list of all the pharmacy colleges listed in NIRF.
GET/pharmacy_colleges/state={state}Fetch the list of pharmacy colleges in the state passed by the user as a parameter.
GET/pharmacy_colleges/city={city}Fetch the list of pharmacy colleges in the city passed by the user as a parameter.
GET/dental_collegesFetch the list of all the dental colleges in India.
GET/dental_colleges/nirfFetch the list of dental colleges listed in NIRF.
GET/dental_colleges/state={state}Fetch the list of all the dental colleges in the state passed by the user as a parameter.
GET/dental_colleges/city={city}Fetch the list of all the dental colleges in the city passed by the user as a parameter.
GET/law_colleges/nirfFetch the list of law colleges listed in NIRF.
GET/architecture_collegesFetch the list of all architecture colleges.
GET/architecture_colleges/nirfFetch the list of architecture colleges listed in NIRF.
GET/architecture_colleges/state={state}Fetch the list of all the architecture colleges in the state passed by the user as a parameter.
GET/architecture_colleges/city={city}Fetch the list of all the architecture colleges in the city passed by the user as a parameter.
GET/research_collegesFetch the list of all research colleges.
GET/research_colleges/nirfFetch the list of research colleges listed in NIRF.
GET/research_colleges/state={state}Fetch the list of all the research colleges in the state passed by the user as a parameter.
GET/research_colleges/city={city}Fetch the list of all the research colleges in the city passed by the user as a parameter.
GET/universitiesFetch the list of all the universities in India.
GET/universities/state={state}Fetch the list of all the universities in the state passed by the user as a parameter.
GET/universities/city={city}Fetch the list of all the universities in the city passed by the user as a parameter.

For pagination add page and limit as query params i.e. /all/?page=1&limit=10

Project maintainers

Nikhil Raj
Nikhil Raj

About

An API that helps you to fetch colleges and their details.

Topics

Resources

Code of conduct

Contributing

Stars

63 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CollegeAPI

Ever faced a problem while collecting the data of Indian Colleges? Here we are with the solution, College API.
An API that helps you to fetch the data of Indian Colleges.⚡



Tech Stack 💻

PythonFastAPI


What do we exactly do?

The ambition of this project is to provide data of Indian Colleges from all the categories listed in NIRF through different endpoints. We also enable the user to filter the college by the desired city and state.

Wants to contribute?👀

We recommend you to go through the CONTRIBUTING.md where we have mentioned all the guidelines that help you to set up the project and make some awesome contributions 😄


Endpoints

MethodPathDescription
GET/Gives a description of the API
GET/allFetch the list of all participating collges ranked by NIRF
GET/all/nirfFetch the list of overall colleges ranked by NIRF
GET/all/nirf/state={state}Fetch the list of colleges ranked by NIRF in the state(s) passed by the user as a parameter
GET/all/nirf/city={city}Fetch the list of colleges ranked by NIRF in the city(ies) passed by the user as a parameter
GET/engineering_collegesFetch the list of all the engineering colleges in India.
GET/engineering_colleges/nirfFetch the list of all the 300 engineering colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/engineering_colleges/state={state}Fetch the list of all the engineering colleges in the state passed by the user as a parameter.
GET/engineering_colleges/city={city}Fetch the list of all the engineering colleges in the city passed by the user as a parameter.
GET/medical_collegesFetch the list of all the medical colleges in India.
GET/medical_colleges/nirfFetch the list of all the medical colleges ranked by NIRF.
GET/medical_colleges/state={state}Fetch the list of all the medical colleges in the state passed by the user as a parameter.
GET/medical_colleges/city={city}Fetch the list of all the medical colleges in the city passed by the user as a parameter.
GET/management_collegesFetch the list of all the management colleges in India.
GET/management_colleges/nirfFetch the list of all the 300 management colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/management_colleges/state={state}Fetch the list of all the management colleges in the state passed by the user as a parameter.
GET/management_colleges/city={city}Fetch the list of all the management colleges in the city passed by the user as a parameter.
GET/collegesFetch the list of all the colleges in India.
GET/colleges/nirfFetch the list of all the colleges ranked by NIRF.
GET/colleges/state={state}Fetch the list of colleges in the state passed by the user as a parameter.
GET/colleges/city={city}Fetch the list of colleges in the city passed by the user as a parameter.
GET/pharmacy_collegesFetch the list of all the pharmacy colleges.
GET/pharmacy_colleges/nirfFetch the list of all the pharmacy colleges listed in NIRF.
GET/pharmacy_colleges/state={state}Fetch the list of pharmacy colleges in the state passed by the user as a parameter.
GET/pharmacy_colleges/city={city}Fetch the list of pharmacy colleges in the city passed by the user as a parameter.
GET/dental_collegesFetch the list of all the dental colleges in India.
GET/dental_colleges/nirfFetch the list of dental colleges listed in NIRF.
GET/dental_colleges/state={state}Fetch the list of all the dental colleges in the state passed by the user as a parameter.
GET/dental_colleges/city={city}Fetch the list of all the dental colleges in the city passed by the user as a parameter.
GET/law_colleges/nirfFetch the list of law colleges listed in NIRF.
GET/architecture_collegesFetch the list of all architecture colleges.
GET/architecture_colleges/nirfFetch the list of architecture colleges listed in NIRF.
GET/architecture_colleges/state={state}Fetch the list of all the architecture colleges in the state passed by the user as a parameter.
GET/architecture_colleges/city={city}Fetch the list of all the architecture colleges in the city passed by the user as a parameter.
GET/research_collegesFetch the list of all research colleges.
GET/research_colleges/nirfFetch the list of research colleges listed in NIRF.
GET/research_colleges/state={state}Fetch the list of all the research colleges in the state passed by the user as a parameter.
GET/research_colleges/city={city}Fetch the list of all the research colleges in the city passed by the user as a parameter.
GET/universitiesFetch the list of all the universities in India.
GET/universities/state={state}Fetch the list of all the universities in the state passed by the user as a parameter.
GET/universities/city={city}Fetch the list of all the universities in the city passed by the user as a parameter.

For pagination add page and limit as query params i.e. /all/?page=1&limit=10

Project maintainers

Nikhil Raj
Nikhil Raj

About

An API that helps you to fetch colleges and their details.

Topics

Resources

Code of conduct

Contributing

Stars

63 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

CollegeAPI

Ever faced a problem while collecting the data of Indian Colleges? Here we are with the solution, College API.
An API that helps you to fetch the data of Indian Colleges.⚡



Tech Stack 💻

PythonFastAPI


What do we exactly do?

The ambition of this project is to provide data of Indian Colleges from all the categories listed in NIRF through different endpoints. We also enable the user to filter the college by the desired city and state.

Wants to contribute?👀

We recommend you to go through the CONTRIBUTING.md where we have mentioned all the guidelines that help you to set up the project and make some awesome contributions 😄


Endpoints

MethodPathDescription
GET/Gives a description of the API
GET/allFetch the list of all participating collges ranked by NIRF
GET/all/nirfFetch the list of overall colleges ranked by NIRF
GET/all/nirf/state={state}Fetch the list of colleges ranked by NIRF in the state(s) passed by the user as a parameter
GET/all/nirf/city={city}Fetch the list of colleges ranked by NIRF in the city(ies) passed by the user as a parameter
GET/engineering_collegesFetch the list of all the engineering colleges in India.
GET/engineering_colleges/nirfFetch the list of all the 300 engineering colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/engineering_colleges/state={state}Fetch the list of all the engineering colleges in the state passed by the user as a parameter.
GET/engineering_colleges/city={city}Fetch the list of all the engineering colleges in the city passed by the user as a parameter.
GET/medical_collegesFetch the list of all the medical colleges in India.
GET/medical_colleges/nirfFetch the list of all the medical colleges ranked by NIRF.
GET/medical_colleges/state={state}Fetch the list of all the medical colleges in the state passed by the user as a parameter.
GET/medical_colleges/city={city}Fetch the list of all the medical colleges in the city passed by the user as a parameter.
GET/management_collegesFetch the list of all the management colleges in India.
GET/management_colleges/nirfFetch the list of all the 300 management colleges ranked by NIRF. In this endpoint, the rank of the colleges will be provided along with the other details.
GET/management_colleges/state={state}Fetch the list of all the management colleges in the state passed by the user as a parameter.
GET/management_colleges/city={city}Fetch the list of all the management colleges in the city passed by the user as a parameter.
GET/collegesFetch the list of all the colleges in India.
GET/colleges/nirfFetch the list of all the colleges ranked by NIRF.
GET/colleges/state={state}Fetch the list of colleges in the state passed by the user as a parameter.
GET/colleges/city={city}Fetch the list of colleges in the city passed by the user as a parameter.
GET/pharmacy_collegesFetch the list of all the pharmacy colleges.
GET/pharmacy_colleges/nirfFetch the list of all the pharmacy colleges listed in NIRF.
GET/pharmacy_colleges/state={state}Fetch the list of pharmacy colleges in the state passed by the user as a parameter.
GET/pharmacy_colleges/city={city}Fetch the list of pharmacy colleges in the city passed by the user as a parameter.
GET/dental_collegesFetch the list of all the dental colleges in India.
GET/dental_colleges/nirfFetch the list of dental colleges listed in NIRF.
GET/dental_colleges/state={state}Fetch the list of all the dental colleges in the state passed by the user as a parameter.
GET/dental_colleges/city={city}Fetch the list of all the dental colleges in the city passed by the user as a parameter.
GET/law_colleges/nirfFetch the list of law colleges listed in NIRF.
GET/architecture_collegesFetch the list of all architecture colleges.
GET/architecture_colleges/nirfFetch the list of architecture colleges listed in NIRF.
GET/architecture_colleges/state={state}Fetch the list of all the architecture colleges in the state passed by the user as a parameter.
GET/architecture_colleges/city={city}Fetch the list of all the architecture colleges in the city passed by the user as a parameter.
GET/research_collegesFetch the list of all research colleges.
GET/research_colleges/nirfFetch the list of research colleges listed in NIRF.
GET/research_colleges/state={state}Fetch the list of all the research colleges in the state passed by the user as a parameter.
GET/research_colleges/city={city}Fetch the list of all the research colleges in the city passed by the user as a parameter.
GET/universitiesFetch the list of all the universities in India.
GET/universities/state={state}Fetch the list of all the universities in the state passed by the user as a parameter.
GET/universities/city={city}Fetch the list of all the universities in the city passed by the user as a parameter.

For pagination add page and limit as query params i.e. /all/?page=1&limit=10

Project maintainers

Nikhil Raj
Nikhil Raj

About

An API that helps you to fetch colleges and their details.

Topics

Resources

Code of conduct

Contributing

Stars

63 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages