Discover/josaa.nic.in API
live

josaa.nic.in APIjosaa.nic.in

Access JoSAA seat matrix, opening/closing ranks, and institute details for IITs, NITs, IIITs, and GFTIs via a structured API. Historical data from 2016.

Endpoints
4
Updated
10d ago
Try it
Branch/program code or 'ALL'.
Round number: '1', '2', '3', '4', '5', or '6'.
Institute type: 'IIT', 'NIT', 'IIIT', or 'GFTI'.
Institute code (numeric, from get_institute_list) or 'ALL'.
Seat type (e.g. 'OPEN', 'EWS', 'SC', 'ST', 'OBC-NCL') or 'ALL'.
api.parse.bot/scraper/bbe8589c-10ba-4826-b58e-3d7153b00cdd/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/bbe8589c-10ba-4826-b58e-3d7153b00cdd/get_opening_closing_ranks?round_no=1&inst_type=IIT&seat_type=ALL' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Fetch opening and closing rank data for the current admission session based on round, institute type, and category. Returns an array of rank entries. Data availability depends on the current counselling session progress; some institute types may not have data populated yet.

Input
ParamTypeDescription
branchstringBranch/program code or 'ALL'.
round_norequiredstringRound number: '1', '2', '3', '4', '5', or '6'.
inst_typerequiredstringInstitute type: 'IIT', 'NIT', 'IIIT', or 'GFTI'.
institutestringInstitute code (numeric, from get_institute_list) or 'ALL'.
seat_typestringSeat type (e.g. 'OPEN', 'EWS', 'SC', 'ST', 'OBC-NCL') or 'ALL'.
Response
{
  "type": "object",
  "fields": {
    "data": "array of rank entry objects",
    "status": "string, always 'success'"
  },
  "sample": {
    "data": [
      {
        "Quota": "AI",
        "Gender": "Gender-Neutral",
        "Institute": "Indian Institute  of Technology Bhubaneswar",
        "Seat Type": "OPEN",
        "Closing Rank": "13957",
        "Opening Rank": "10063",
        "Academic Program Name": "Civil Engineering (4 Years, Bachelor of Technology)"
      }
    ],
    "status": "success"
  }
}

About the josaa.nic.in API

The JoSAA API provides 4 endpoints covering Joint Seat Allocation Authority admission data across IITs, NITs, IIITs, and GFTIs. Use get_opening_closing_ranks to retrieve rank cutoffs for the current counselling session filtered by round, category, and institute, or pull historical rank data back to 2016 with get_previous_years_ranks. Responses include seat type breakdowns, program-level detail, and full institute metadata.

Endpoints and What They Return

The API exposes four endpoints. get_opening_closing_ranks returns rank entries for the active counselling session. Required parameters are round_no (1–6) and inst_type (IIT, NIT, IIIT, or GFTI). Optional filters include institute (numeric code from get_institute_list), branch (program code), and seat_type (e.g. OPEN, EWS, OBC-NCL, SC, ST). Each entry in the returned data array carries the opening and closing ranks for that combination. Data availability reflects the real-time progress of the counselling session — rounds not yet completed will not have populated entries.

get_previous_years_ranks accepts the same filter parameters plus a required year field (2016–2024). This makes it possible to compare cutoffs across institute types and categories over multiple years. Note that not all year/inst_type/seat_type combinations are guaranteed to have data; the endpoint returns an empty data array rather than an error for missing combinations.

Institute and Seat Matrix Data

get_institute_list requires no parameters and returns the full catalogue of participating institutes, including codes, names, addresses, and contact information. These numeric institute codes are the values expected by the institute parameter in the other endpoints.

get_seat_matrix returns seat availability broken down by institute, program, and category for the current session. It accepts inst_type (required), institute, and branch as filters. Querying with inst_type set to ALL is not supported — the server will time out. Always specify a concrete institute type when calling this endpoint.

Common use cases
  • Build a rank predictor tool that maps a student's JEE rank to candidate institutes and programs using opening/closing rank data.
  • Track year-over-year cutoff trends for a specific IIT branch and seat type using get_previous_years_ranks from 2016 to 2024.
  • Display seat availability per category and program for a chosen NIT using the get_seat_matrix endpoint.
  • Populate an institute directory with names, addresses, and contact details from get_institute_list.
  • Compare OBC-NCL and EWS closing ranks across NITs for a given round to advise counselling choices.
  • Generate round-wise rank movement charts for a specific IIIT using successive round_no values in get_opening_closing_ranks.
  • Build a data dashboard that aggregates GFTI seat matrices alongside historical rank data for less-competed programs.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does JoSAA have an official developer API?+
JoSAA (josaa.nic.in) does not publish an official developer API or documented public data service. The data is otherwise only accessible through the JoSAA portal's admission interface.
What does get_previous_years_ranks return, and how far back does the data go?+
It returns an array of rank entry objects covering opening and closing ranks for past counselling sessions. The year parameter accepts values from 2016 through 2024. Some combinations of year, inst_type, and seat_type may return an empty data array if records were not available for that period — this is a data coverage gap in the source, not an API error.
Why can't I pass inst_type=ALL to get_seat_matrix?+
Requesting all institute types at once in a single seat matrix call causes a server-side timeout. You must specify a concrete inst_type value — IIT, NIT, IIIT, or GFTI — per request and aggregate results client-side if you need the full picture.
Does the API expose individual candidate allotment records or seat acceptance status?+
No. The API covers aggregate data: opening/closing ranks by round and category, seat matrix totals, and institute metadata. Individual candidate allotments, seat acceptance, or withdrawal status are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting that data if it becomes part of your use case.
Does the API include data for CSAB (Central Seat Allocation Board) special rounds?+
The current endpoints cover the standard JoSAA counselling rounds (1–6) for IITs, NITs, IIITs, and GFTIs. CSAB special rounds and spot round data are not currently included. You can fork the API on Parse and revise it to add an endpoint for CSAB-specific rounds.
Page content last updated . Spec covers 4 endpoints from josaa.nic.in.
Related APIs in EducationSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
kenpom.com API
Access comprehensive college basketball analytics and ratings including team efficiency stats, four factors, point distribution, and detailed team statistics from KenPom's renowned basketball evaluation system. Search teams and coaches, retrieve conference-specific ratings, and explore advanced metrics across Division I college basketball.
springer.com API
Search and retrieve metadata for millions of articles, books, and journals from Springer Nature's research library using DOI or ISBN lookups, with powerful filtering and pagination options. Get detailed information about academic publications including journal details, article metadata, and book information to power your research tools and discovery applications.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
ieeexplore.ieee.org API
Search for scientific papers and retrieve their metadata, abstracts, references, and citations from IEEE Xplore's collection of journals and conferences. Look up author profiles, browse journals, and access paper details and full text sections all programmatically.
ncaa.com API
Access live college sports scores, game schedules, detailed boxscores, play-by-play breakdowns, and team statistics across NCAA sports. Search for specific contests and retrieve comprehensive game information for any NCAA sport, division, or team.
oeis.org API
Search OEIS for integer sequences by keyword, A-number, or known terms, then retrieve full sequence entries and b-file term data.