SpaceX-API README

The project's README from github.com/r-spacex/SpaceX-API. As one markdown file: README.md.

SpaceX REST API

Open Source REST API for launch, rocket, core, capsule, starlink, launchpad, and landing pad data.

We are not affiliated, associated, authorized, endorsed by, or in any way officially connected with Space Exploration Technologies Corp (SpaceX), or any of its subsidiaries or its affiliates. The names SpaceX as well as related names, marks, emblems and images are registered trademarks of their respective owners.

Docs - API Clients - Apps - Status - Database Exports

Usage

GET https://api.spacexdata.com/v5/launches/latest
{
  "fairings": null,
  "links": {
    "patch": {
      "small": "https://images2.imgbox.com/eb/0f/Vev7xkUX_o.png",
      "large": "https://images2.imgbox.com/ab/79/Wyc9K7fv_o.png"
    },
    "reddit": {
      "campaign": "https://www.reddit.com/r/spacex/comments/fjf6rr/dm2_launch_campaign_thread/",
      "launch": "https://www.reddit.com/r/spacex/comments/glwz6n/rspacex_cctcap_demonstration_mission_2_general",
      "media": "https://www.reddit.com/r/spacex/comments/gp1gf5/rspacex_dm2_media_thread_photographer_contest/",
      "recovery": "https://www.reddit.com/r/spacex/comments/gu5gkd/cctcap_demonstration_mission_2_stage_1_recovery/"
    },
    "flickr": {
      "small": [],
      "original": [
        "https://live.staticflickr.com/65535/49927519643_b43c6d4c44_o.jpg",
        "https://live.staticflickr.com/65535/49927519588_8a39a3994f_o.jpg",
        "https://live.staticflickr.com/65535/49928343022_6fb33cbd9c_o.jpg",
        "https://live.staticflickr.com/65535/49934168858_cacb00d790_o.jpg",
        "https://live.staticflickr.com/65535/49934682271_fd6a31becc_o.jpg",
        "https://live.staticflickr.com/65535/49956109906_f88d815772_o.jpg",
        "https://live.staticflickr.com/65535/49956109706_cffa847208_o.jpg",
        "https://live.staticflickr.com/65535/49956109671_859b323ede_o.jpg",
        "https://live.staticflickr.com/65535/49955609618_4cca01d581_o.jpg",
        "https://live.staticflickr.com/65535/49956396622_975c116b71_o.jpg",
        "https://live.staticflickr.com/65535/49955609378_9b77e5c771_o.jpg",
        "https://live.staticflickr.com/65535/49956396262_ef41c1d9b0_o.jpg"
      ]
    },
    "presskit": "https://www.nasa.gov/sites/default/files/atoms/files/commercialcrew_press_kit.pdf",
    "webcast": "https://youtu.be/xY96v0OIcK4",
    "youtube_id": "xY96v0OIcK4",
    "article": "https://spaceflightnow.com/2020/05/30/nasa-astronauts-launch-from-us-soil-for-first-time-in-nine-years/",
    "wikipedia": "https://en.wikipedia.org/wiki/Crew_Dragon_Demo-2"
  },
  "static_fire_date_utc": "2020-05-22T17:39:00.000Z",
  "static_fire_date_unix": 1590169140,
  "tdb": false,
  "net": false,
  "window": 0,
  "rocket": "5e9d0d95eda69973a809d1ec",
  "success": true,
  "failures": [],
  "details": "SpaceX will launch the second demonstration mission of its Crew Dragon vehicle as part of NASA's Commercial Crew Transportation Capability Program (CCtCap), carrying two NASA astronauts to the International Space Station. Barring unexpected developments, this mission will be the first crewed flight to launch from the United States since the end of the Space Shuttle program in 2011. DM-2 demonstrates the Falcon 9 and Crew Dragon's ability to safely transport crew to the space station and back to Earth and it is the last major milestone for certification of Crew Dragon. Initially the mission duration was planned to be no longer than two weeks, however NASA has been considering an extension to as much as six weeks or three months. The astronauts have been undergoing additional training for the possible longer mission.",
  "crew": [
    "5ebf1b7323a9a60006e03a7b",
    "5ebf1a6e23a9a60006e03a7a"
  ],
  "ships": [
    "5ea6ed30080df4000697c913",
    "5ea6ed2f080df4000697c90b",
    "5ea6ed2f080df4000697c90c",
    "5ea6ed2e080df4000697c909",
    "5ea6ed2f080df4000697c90d"
  ],
  "capsules": [
    "5e9e2c5df359188aba3b2676"
  ],
  "payloads": [
    "5eb0e4d1b6c3bb0006eeb257"
  ],
  "launchpad": "5e9e4502f509094188566f88",
  "auto_update": true,
  "flight_number": 94,
  "name": "CCtCap Demo Mission 2",
  "date_utc": "2020-05-30T19:22:00.000Z",
  "date_unix": 1590866520,
  "date_local": "2020-05-30T15:22:00-04:00",
  "date_precision": "hour",
  "upcoming": false,
  "cores": [
    {
      "core": "5e9e28a7f3591817f23b2663",
      "flight": 1,
      "gridfins": true,
      "legs": true,
      "reused": false,
      "landing_attempt": true,
      "landing_success": true,
      "landing_type": "ASDS",
      "landpad": "5e9e3032383ecb6bb234e7ca"
    }
  ],
  "id": "5eb87d46ffd86e000604b388"
}

Cron Job Status











Sponsors

Studio 3T

Studio 3T

FAQ's

SpaceX-API (r-spacex/SpaceX-API)

Searching Database…

10.9K ·GitHub
archived
这是什么?这是一个开源的 REST API,提供 SpaceX 的数据,包括发射任务、火箭、芯级、飞船舱、星链卫星、发射场和着陆场。
这是我要导入的库,还是我要查询的服务器?这是一个独立的后端服务器,基于 Node.js 和 Koa 框架构建,提供 REST 接口。你需要通过 HTTP 调用它,而不是把它当作库导入。
我该如何运行自己的 API 实例?克隆仓库,安装 Node 依赖,然后用 'node server.js' 启动(仓库还附带了 Dockerfile,你也可以改为构建并以容器方式运行)。
除了 Node.js,运行它还需要什么?服务器使用了 Koa 及其中间件、一个定时任务运行器和 ioredis,因此除了最低 Node 14.16 运行环境外,还需要一个正在运行的 Redis 实例。
这个项目还在维护吗?不再维护。仓库已归档并标记为已弃用,不会再接收更新或修复。
这是为谁开发的?为那些想直接获取现成的 SpaceX 任务和飞行器数据(发射、火箭、芯级、飞船舱、星链、发射场),而不想自己抓取数据的开发者。
要使用这些数据,我需要自己架设服务器吗,还是有公开的接口?README 中链接了托管的文档和 API 客户端,说明曾经有可公开访问的版本;但由于项目已归档,该托管接口可能已不再可靠。通过自带的 Dockerfile 自行部署是更稳妥的备选方案。
我实际能查询哪些 SpaceX 数据?接口涵盖发射任务、火箭、发动机/芯级数据、飞船舱、星链卫星、发射场和着陆场。
README 里为什么提到定时任务?后台定时任务会定期刷新/抓取 SpaceX 数据,以保证 API 的数据集保持最新。
Creator
r-spacex
Size
17.5 MB
Stars
10.9K
Age
9y
Commits · 90 Days