BYTETOOLS

ISRO API

Free community ISRO API with no key: lists of Indian spacecraft, launchers, centres and customer satellites as simple JSON. No account, no rate limit, tiny responses.

No API key requiredCORS enabledHTTPSFree tier

Endpoint tested and returned HTTP 200 on 21 Aug 2026

What is the ISRO API?

The ISRO API is a free, key-free community project serving lists of Indian Space Research Organisation spacecraft, launch vehicles, centres and customer satellites as plain JSON. It is an unofficial mirror of information published on ISRO's website, not an ISRO service.

There is no official ISRO developer API, so this community project fills the gap by transcribing ISRO's published lists into four small JSON endpoints: spacecraft, launchers, centres and customer satellites. The spacecraft list runs from Aryabhata in 1975 through to current missions, each entry just an id and a name — enough to populate a picker, seed a quiz, or drive a timeline, and not much more.

Set expectations accordingly. This is a static dataset maintained by a volunteer and deployed on free hosting, with no versioning, no changelog and no service level. It is genuinely useful for teaching material, hobby dashboards and anything where a hand-curated list beats scraping, and genuinely unsuitable as a dependency for anything that must not break. If you need launch data with dates, outcomes and payloads, a maintained launch-tracking API will serve you far better; if you need an authoritative record of Indian missions, ISRO's own site remains the source.

Quick facts

Base URL
https://isro.vercel.app/api
Authentication
No API key or account. This is an unofficial community project and carries no affiliation with or endorsement from ISRO.
Rate limit
None published. Responses are small and static, so caching them once is the polite approach.
Pricing
Free. The underlying facts are drawn from ISRO's public website.
CORS
Enabled — callable directly from browser JavaScript
Official docs
Read the docs

How to use the ISRO API

Every request below was executed against the live API on 21 Aug 2026, and the response shown is the real body it returned — not an illustration.

1. List every ISRO spacecraft

GET https://isro.vercel.app/api/spacecrafts

curl
curl 'https://isro.vercel.app/api/spacecrafts'
JavaScript (fetch)
const res = await fetch("https://isro.vercel.app/api/spacecrafts");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);
Python (requests)
import requests

res = requests.get("https://isro.vercel.app/api/spacecrafts", timeout=20)
res.raise_for_status()
print(res.json())
Response — HTTP 200 (truncated)
{
  "spacecrafts": [
    {
      "id": 1,
      "name": "Aryabhata"
    },
    {
      "id": 2,
      "name": "Bhaskara-I"
    },
    {
      "id": 3,
      "name": "Rohini Technology Payload (RTP)"
    },
    {
      "id": 4,
      "name": "Rohini Satellite RS-1"
    },
    {
      "id": 5,
      "name": "Rohini Satellite RS-D1"
    },
    {
      "id": 6,
      "name": "APPLE"
    },
    {
      "id": 7,
      "name": "Bhaskara-II"
    },
    {
      "id": 8,
      "name": "INSAT-1A"
    },
    {
      "id": 9,
      "name": "Rohini Satellite RS-D2"
    },
    {
      "id": 10,
      "name": "INSAT-1B"
    },
    {
      "id": 11,
      "name": "SROSS-1"
    },
    {
      "id": 12,
      "name": "IRS-1A"
    },
    {
      "id": 13,
      "name": "SROSS-2"
    },
    {
      "id": 14,
      "name": "INSAT-1C"
    },
    {
      "id": 15,
      "name": "INSAT-1D"
    },
    {
      "id": 16,
      "name": "IRS-1B"
    },
    {
      "id": 17,
      "name": "SROSS-C"
    },
    {
      "id": 18,
      "name": "INSAT-2A"
    },
    {
      "id": 19,
      "name": "INSAT-2B"
    },
    {
      "id": 20,
      "name": "IRS-1E"
    },
    {
      "id": 21,
      "name": "SROSS-C2"
    },
    {
      "id": 22,
      "name": "IRS-P2"
    },
    {
      "id": 23,
      "name": "INSAT-2C"
    },
    {
      "id": 24,
      "name": "IRS-1C"
    },
    {
      "id": 25,
      "name": "IRS-P3"
    },
    {
      "id": 26,
      "name": "INSAT-2D"
    },
    {
      "id": 27,
      "name": "IRS-1D"
    },
    {
      "id": 28,
      "name": "INSAT-2E"
    },
    {
      "id": 29,

Parameters

ParameterTypeRequiredDescription
(endpoint) /spacecraftspathOptionalEvery ISRO spacecraft as an id and name pair. /api/spacecrafts
(endpoint) /launcherspathOptionalLaunch vehicles including SLV, ASLV, PSLV, GSLV and LVM3 variants. /api/launchers
(endpoint) /customer_satellitespathOptionalForeign satellites launched by ISRO on a commercial basis. /api/customer_satellites
(endpoint) /centrespathOptionalISRO centres and units with their locations. /api/centres

Response fields

spacecrafts[]array
Array of spacecraft objects. The whole payload is this one key.
spacecrafts[].idinteger
Sequential index. Positional, not a stable ISRO identifier — do not treat it as a key across versions.
spacecrafts[].namestring
Mission or satellite name, for example `Aryabhata` or `INSAT-1A`.
launchers[] / centres[] / customer_satellites[]array
The other endpoints follow the same shape with their own fields.

What you can build with the ISRO API

  • Populate a dropdown of Indian missions in an educational app
  • Seed a quiz or trivia game about the Indian space programme
  • Build a simple mission timeline visualisation
  • Provide autocomplete for a space-history search box
  • Teach REST basics with a small, predictable JSON payload

Common errors and how to fix them

404

Endpoint path misspelled.

Fix: Note the pluralisation: `/spacecrafts` and `/launchers`, and `/customer_satellites` with an underscore.

Service unavailable

The project runs on free serverless hosting.

Fix: Cache the responses locally. They change rarely enough that a periodic refresh is more than sufficient.

Missing recent missions

The dataset is updated manually and can lag.

Fix: Cross-check against ISRO's own site for anything time-sensitive; this is a convenience mirror, not a live feed.

ISRO API — frequently asked questions

Is this an official ISRO API?

No. ISRO does not publish a developer API. This is an unofficial community project that transcribes ISRO's published lists into JSON, with no affiliation to or endorsement from the agency.

Does the ISRO API need a key?

No key, no account and no rate limit. The endpoints return small static JSON documents that are cheap to fetch and easy to cache.

What data does it actually contain?

Four lists: spacecraft, launch vehicles, ISRO centres and customer satellites launched commercially. Each entry is minimal — typically an id and a name — so it suits pickers and timelines rather than detailed mission analysis.

Is there a better source for Indian launch data?

For launch schedules, outcomes and payload details, a maintained launch-tracking API covers ISRO alongside every other agency and is updated continuously. This API's advantage is simplicity, not depth.

Tools that pair with this API

Alternatives to ISRO API

If ISRO API does not fit, these science & space apis cover similar ground. Every one was called before publishing, and each links to its own reference page with a working curl command and the response it returned.

APIWhat it doesAuthCORSLast verified
NASA APODFree NASA Astronomy Picture of the Day API. Daily space images with expert explanations, HD URLs and archive access back to 1995. Tested curl example.KeyYes19 Aug 2026
Open Notify ISSFree API returning the International Space Station's live latitude and longitude. No key, updates in real time. Tested curl example and live JSON response.No keyYes19 Aug 2026
USGS EarthquakeFree USGS earthquake API with no key: live global seismic events as GeoJSON, filterable by magnitude, time and location. Tested curl example and live response.No keyYes19 Aug 2026
Launch Library 2Free rocket launch API with no key: upcoming and past launches from every space agency, with rockets, missions, pads and live stream links. Tested example.No keyYes19 Aug 2026
JPL HorizonsFree NASA JPL Horizons API with no key: compute high-precision ephemerides, positions, velocities and physical data for planets, moons, asteroids, comets and spacecraft.No keyNo21 Aug 2026
JPL Small-Body DatabaseFree NASA JPL Small-Body Database API with no key: orbital elements, physical parameters, discovery data and close-approach records for every known asteroid and comet.No keyNo21 Aug 2026
All Science & Space APIs

ISRO API is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 21 Aug 2026; always check the official documentation before relying on this API in production, as terms and limits can change.