SpaceX API · JSON Structure
Spacex Api Launch Structure
JSON structure documentation for a SpaceX launch object from the SpaceX API v5
Type: object
Properties: 0
SpaceAerospaceLaunchesSpaceX
Spacex Api Launch Structure is a JSON Structure definition published by SpaceX API.
Meta-schema:
JSON Structure
{
"title": "SpaceX Launch Structure",
"description": "JSON structure documentation for a SpaceX launch object from the SpaceX API v5",
"type": "object",
"fields": [
{"name": "id", "type": "string", "required": false, "description": "Unique launch identifier"},
{"name": "name", "type": "string", "required": false, "description": "Mission designation"},
{"name": "flight_number", "type": "integer", "required": false, "description": "Sequential SpaceX flight number"},
{"name": "date_utc", "type": "string", "format": "date-time", "required": false, "description": "Launch date/time in UTC"},
{"name": "date_unix", "type": "integer", "required": false, "description": "Launch date as Unix timestamp"},
{"name": "date_local", "type": "string", "required": false, "description": "Launch date in local timezone"},
{"name": "date_precision", "type": "string", "required": false, "description": "Date precision (half, quarter, year, month, day, hour)"},
{"name": "upcoming", "type": "boolean", "required": false, "description": "Future planned launch flag"},
{"name": "success", "type": "boolean", "required": false, "nullable": true, "description": "Whether launch succeeded"},
{"name": "details", "type": "string", "required": false, "nullable": true, "description": "Mission description"},
{"name": "rocket", "type": "string", "required": false, "description": "Rocket ID reference"},
{"name": "launchpad", "type": "string", "required": false, "description": "Launchpad ID reference"},
{"name": "payloads", "type": "array", "items": {"type": "string"}, "required": false, "description": "Payload ID references"},
{"name": "capsules", "type": "array", "items": {"type": "string"}, "required": false, "description": "Capsule ID references"},
{
"name": "crew",
"type": "array",
"required": false,
"description": "Crew assignments",
"items": {
"type": "object",
"fields": [
{"name": "crew", "type": "string", "description": "Crew member ID"},
{"name": "role", "type": "string", "description": "Role aboard mission"}
]
}
},
{"name": "ships", "type": "array", "items": {"type": "string"}, "required": false, "description": "Recovery ship ID references"},
{
"name": "cores",
"type": "array",
"required": false,
"description": "First-stage booster details",
"items": {
"type": "object",
"fields": [
{"name": "core", "type": "string", "nullable": true, "description": "Core ID"},
{"name": "flight", "type": "integer", "nullable": true, "description": "Flight number for this core"},
{"name": "gridfins", "type": "boolean", "nullable": true, "description": "Grid fins used"},
{"name": "legs", "type": "boolean", "nullable": true, "description": "Landing legs deployed"},
{"name": "reused", "type": "boolean", "nullable": true, "description": "Previously flown core"},
{"name": "landing_attempt", "type": "boolean", "nullable": true, "description": "Landing attempted"},
{"name": "landing_success", "type": "boolean", "nullable": true, "description": "Landing succeeded"},
{"name": "landing_type", "type": "string", "nullable": true, "description": "ASDS, RTLS, or Ocean"},
{"name": "landpad", "type": "string", "nullable": true, "description": "Landing pad ID"}
]
}
},
{
"name": "links",
"type": "object",
"required": false,
"description": "Media and reference links",
"fields": [
{"name": "patch", "type": "object", "description": "Mission patch images (small, large)"},
{"name": "webcast", "type": "string", "format": "uri", "nullable": true, "description": "Webcast URL"},
{"name": "youtube_id", "type": "string", "nullable": true, "description": "YouTube video ID"},
{"name": "article", "type": "string", "format": "uri", "nullable": true, "description": "News article link"},
{"name": "wikipedia", "type": "string", "format": "uri", "nullable": true, "description": "Wikipedia link"}
]
},
{"name": "net", "type": "boolean", "required": false, "description": "No Earlier Than — date is approximate"},
{"name": "tbd", "type": "boolean", "required": false, "description": "To Be Determined flag"},
{"name": "launch_library_id", "type": "string", "format": "uuid", "required": false, "nullable": true, "description": "Launch Library 2 UUID"},
{"name": "auto_update", "type": "boolean", "required": false, "description": "Auto-sync from external sources"}
]
}