Spaceflight News

App · News · 12 actions

Read spaceflight journalism from the keyless Spaceflight News API by The Space Devs. Search news articles, blog posts and mission reports together or apart, filter by news site, keyword, date or the editors' featured flag, poll for what is new since your last run, and pull every story tied to a specific launch or event by its Launch Library 2 ID. No account or API key is required.

Actions

ActionWhat it does
Find news about a launchFind every story tied to a rocket launch, by its Launch Library 2 launch ID.
Find news about an eventFind every story tied to a spaceflight event, by its Launch Library 2 event ID.
Get a blog postRead one blog post by its ID, with the same fields as an article: title, summary, authors, news site, link, image and timestamps.
Get a reportRead one report by its ID.
Get an articleRead one news article by its ID: its title, summary, authors, news site, link, image, publication and revision times, and the launches and events it is tied to.
Get featured storiesGet the stories the Spaceflight News API flags as featured, which is its own editorial pick of what mattered.
Get the latest newsGet what the Spaceflight News API has published since a given moment, across the collections you pick.
List news sitesList every news site the Spaceflight News API indexes, in alphabetical order, with the API version it is running.
Search all newsSearch articles, blog posts and reports in one step and get them back as a single list, newest first.
Search articlesSearch the news articles the Spaceflight News API indexes from professional space news sites.
Search blog postsSearch the blog posts the Spaceflight News API indexes, which include agency mission blogs and high quality amateur writing.
Search reportsSearch the summary reports the Spaceflight News API indexes, such as the daily station status write ups.

Find news about a launch

Find every story tied to a rocket launch, by its Launch Library 2 launch ID. This is the link that makes the Spaceflight News API more than a feed: coverage is matched to the flight it is about, so a workflow watching a launch can pull what was written about it without guessing at keywords. Reports carry no launch link, so only articles and blog posts are searched.

Inputs

Launch IDslaunch_idslistRequired
The Launch Library 2 launches to find coverage of, as UUIDs. Every story this integration returns lists the launches it is tied to in 'launch_ids', so a story found by one action feeds this one directly.
Look incontent_typeslist
Which collections to search. Leave empty for both. Reports are not offered here: the Spaceflight News API does not tag them as featured or link them to launches and events.One or more of: articles (Articles: news from professional space sites), blogs (Blogs: posts, including good amateur writing).
Sort byorderingtext
How to order the stories that come back.One of: -published_at (Newest first, by publication date), published_at (Oldest first, by publication date), -updated_at (Most recently updated first), updated_at (Least recently updated first). Default: -published_at.
Limitlimitnumber
How many stories to return, from 1 to 500. The answer always says how many matched in total, so a limited list never reads as a complete one. Defaults to 25.From 1 to 500. Default: 25.

Outputs

content_typeslist
countnumber
counts_by_typeobject
itemslist
launch_idslist
limitnumber
orderingtext
requests_madenumber
total_countnumber
Example output
{
  "content_types": [
    "articles",
    "blogs"
  ],
  "count": 1,
  "counts_by_type": {
    "articles": 2,
    "blogs": 0
  },
  "items": [
    {
      "author_names": [
        "Jeff Foust"
      ],
      "authors": [
        {
          "name": "Jeff Foust",
          "socials": null
        }
      ],
      "event_ids": [],
      "events": [],
      "featured": false,
      "id": 39431,
      "image_url": "https://spacenews.com/wp-content/uploads/2026/08/h3-launch.jpg",
      "launch_ids": [
        "b89ab080-66c3-4831-85a9-38d85da71d30"
      ],
      "launches": [
        {
          "launch_id": "b89ab080-66c3-4831-85a9-38d85da71d30",
          "provider": "Launch Library 2"
        }
      ],
      "news_site": "SpaceNews",
      "published_at": "2026-08-22T09:14:00Z",
      "summary": "A Japanese H3 rocket placed a navigation satellite into orbit, the fourth flight of the vehicle this year.",
      "title": "H3 launches navigation satellite",
      "type": "article",
      "updated_at": "2026-08-22T09:41:12.118427Z",
      "url": "https://spacenews.com/h3-launches-navigation-satellite/"
    }
  ],
  "launch_ids": [
    "b89ab080-66c3-4831-85a9-38d85da71d30"
  ],
  "limit": 25,
  "ordering": "-published_at",
  "requests_made": 2,
  "total_count": 2
}

Find news about an event

Find every story tied to a spaceflight event, by its Launch Library 2 event ID. Events cover the things that are not launches: spacewalks, landings, docking, budget announcements. Reports carry no event link, so only articles and blog posts are searched.

Inputs

Event IDsevent_idslistRequired
The Launch Library 2 events to find coverage of, as whole numbers. Every story this integration returns lists the events it is tied to in 'event_ids'.
Look incontent_typeslist
Which collections to search. Leave empty for both. Reports are not offered here: the Spaceflight News API does not tag them as featured or link them to launches and events.One or more of: articles (Articles: news from professional space sites), blogs (Blogs: posts, including good amateur writing).
Sort byorderingtext
How to order the stories that come back.One of: -published_at (Newest first, by publication date), published_at (Oldest first, by publication date), -updated_at (Most recently updated first), updated_at (Least recently updated first). Default: -published_at.
Limitlimitnumber
How many stories to return, from 1 to 500. The answer always says how many matched in total, so a limited list never reads as a complete one. Defaults to 25.From 1 to 500. Default: 25.

Outputs

content_typeslist
countnumber
counts_by_typeobject
event_idslist
itemslist
limitnumber
orderingtext
requests_madenumber
total_countnumber
Example output
{
  "content_types": [
    "articles",
    "blogs"
  ],
  "count": 1,
  "counts_by_type": {
    "articles": 8,
    "blogs": 0
  },
  "event_ids": [
    1454
  ],
  "items": [
    {
      "author_names": [
        "Eric Berger"
      ],
      "authors": [
        {
          "name": "Eric Berger",
          "socials": null
        }
      ],
      "event_ids": [
        1454
      ],
      "events": [
        {
          "event_id": 1454,
          "provider": "Launch Library 2"
        }
      ],
      "featured": true,
      "id": 30998,
      "image_url": "https://cdn.arstechnica.net/wp-content/uploads/2026/05/sls-rollout.jpg",
      "launch_ids": [],
      "launches": [],
      "news_site": "Arstechnica",
      "published_at": "2026-05-02T18:03:44Z",
      "summary": "The request would retire the Space Launch System after Artemis 3 and hand deep space transport to commercial providers.",
      "title": "White House budget seeks to end SLS, Orion, and Gateway",
      "type": "article",
      "updated_at": "2026-05-02T19:10:05.442913Z",
      "url": "https://arstechnica.com/space/2026/05/white-house-budget-sls-orion/"
    }
  ],
  "limit": 25,
  "ordering": "-published_at",
  "requests_made": 2,
  "total_count": 8
}

Get a blog post

Read one blog post by its ID, with the same fields as an article: title, summary, authors, news site, link, image and timestamps.

Inputs

Blog post IDblog_idnumberRequired
The blog post's ID in the Spaceflight News API. Every action here returns the ID of each story it found.At least 1.

Outputs

author_nameslist
authorslist
event_idslist
eventslist
featuredtrue/false
idnumber
image_urltext
launch_idslist
launcheslist
news_sitetext
published_attext
summarytext
titletext
typetext
updated_attext
urltext
Example output
{
  "author_names": [
    "NASA"
  ],
  "authors": [
    {
      "name": "NASA",
      "socials": null
    }
  ],
  "event_ids": [],
  "events": [],
  "featured": false,
  "id": 2422,
  "image_url": "https://images-assets.nasa.gov/image/iss075e0000126/iss075e0000126~large.jpg",
  "launch_ids": [],
  "launches": [],
  "news_site": "NASA",
  "published_at": "2026-08-21T20:35:00Z",
  "summary": "The Expedition 75 crew spent Friday readying spacesuits and running exercise studies aboard the International Space Station.",
  "title": "Week Ends With Spacewalk Preps and Space Exercise Research",
  "type": "blog",
  "updated_at": "2026-08-21T20:51:33.907512Z",
  "url": "https://www.nasa.gov/blogs/spacestation/2026/08/21/week-ends-with-spacewalk-preps-and-space-exercise-research/"
}

Get a report

Read one report by its ID. Reports carry the same fields as an article, with no featured flag and no launch or event links.

Inputs

Report IDreport_idnumberRequired
The report's ID in the Spaceflight News API. Every action here returns the ID of each story it found.At least 1.

Outputs

author_nameslist
authorslist
event_idslist
eventslist
featuredtrue/false
idnumber
image_urltext
launch_idslist
launcheslist
news_sitetext
published_attext
summarytext
titletext
typetext
updated_attext
urltext
Example output
{
  "author_names": [],
  "authors": [],
  "event_ids": [],
  "events": [],
  "featured": false,
  "id": 1662,
  "image_url": "https://boeing-jtti.s3.amazonaws.com/wp-content/uploads/2023/02/docking_with_earth_in_background_out_window.png",
  "launch_ids": [],
  "launches": [],
  "news_site": "Boeing",
  "published_at": "2026-09-07T04:12:00Z",
  "summary": "Boeing's Starliner landed safely at 12:01 a.m. Eastern time after an extended stay at the International Space Station.",
  "title": "Starliner arrives safely back on Earth",
  "type": "report",
  "updated_at": "2026-09-07T05:02:18.660391Z",
  "url": "https://starlinerupdates.com/starliner-arrives-safely-back-on-earth/"
}

Get an article

Read one news article by its ID: its title, summary, authors, news site, link, image, publication and revision times, and the launches and events it is tied to. Use it to read a story back later, storing only the ID that every other action returns beside each story.

Inputs

Article IDarticle_idnumberRequired
The article's ID in the Spaceflight News API. Every action here returns the ID of each story it found.At least 1.

Outputs

author_nameslist
authorslist
event_idslist
eventslist
featuredtrue/false
idnumber
image_urltext
launch_idslist
launcheslist
news_sitetext
published_attext
summarytext
titletext
typetext
updated_attext
urltext
Example output
{
  "author_names": [
    "Jeff Foust"
  ],
  "authors": [
    {
      "name": "Jeff Foust",
      "socials": null
    }
  ],
  "event_ids": [],
  "events": [],
  "featured": false,
  "id": 39431,
  "image_url": "https://spacenews.com/wp-content/uploads/2026/08/h3-launch.jpg",
  "launch_ids": [
    "b89ab080-66c3-4831-85a9-38d85da71d30"
  ],
  "launches": [
    {
      "launch_id": "b89ab080-66c3-4831-85a9-38d85da71d30",
      "provider": "Launch Library 2"
    }
  ],
  "news_site": "SpaceNews",
  "published_at": "2026-08-22T09:14:00Z",
  "summary": "A Japanese H3 rocket placed a navigation satellite into orbit, the fourth flight of the vehicle this year.",
  "title": "H3 launches navigation satellite",
  "type": "article",
  "updated_at": "2026-08-22T09:41:12.118427Z",
  "url": "https://spacenews.com/h3-launches-navigation-satellite/"
}

Get the stories the Spaceflight News API flags as featured, which is its own editorial pick of what mattered. Use it for a digest that should carry the notable stories rather than everything published. Only articles and blog posts are flagged, so reports are not searched.

Inputs

Look incontent_typeslist
Which collections to search. Leave empty for both. Reports are not offered here: the Spaceflight News API does not tag them as featured or link them to launches and events.One or more of: articles (Articles: news from professional space sites), blogs (Blogs: posts, including good amateur writing).
Only these news sitesnews_siteslist
Only stories from these sites. The list is fetched from the Spaceflight News API, so it is always the sites it currently indexes. Leave empty for every site.
Skip these news sitesexclude_news_siteslist
Leave out stories from these sites. Useful for dropping a source that republishes other sites' coverage.
Published on or afterpublished_afterdate and time
Only stories published at or after this moment. Leave empty for no earliest date.
Published on or beforepublished_beforedate and time
Only stories published at or before this moment. Pair it with 'Published on or after' to read a single day or week.
Sort byorderingtext
How to order the stories that come back.One of: -published_at (Newest first, by publication date), published_at (Oldest first, by publication date), -updated_at (Most recently updated first), updated_at (Least recently updated first). Default: -published_at.
Limitlimitnumber
How many stories to return, from 1 to 500. The answer always says how many matched in total, so a limited list never reads as a complete one. Defaults to 25.From 1 to 500. Default: 25.

Outputs

content_typeslist
countnumber
counts_by_typeobject
itemslist
limitnumber
orderingtext
requests_madenumber
total_countnumber
Example output
{
  "content_types": [
    "articles",
    "blogs"
  ],
  "count": 1,
  "counts_by_type": {
    "articles": 190,
    "blogs": 0
  },
  "items": [
    {
      "author_names": [
        "Eric Berger"
      ],
      "authors": [
        {
          "name": "Eric Berger",
          "socials": null
        }
      ],
      "event_ids": [
        1454
      ],
      "events": [
        {
          "event_id": 1454,
          "provider": "Launch Library 2"
        }
      ],
      "featured": true,
      "id": 30998,
      "image_url": "https://cdn.arstechnica.net/wp-content/uploads/2026/05/sls-rollout.jpg",
      "launch_ids": [],
      "launches": [],
      "news_site": "Arstechnica",
      "published_at": "2026-05-02T18:03:44Z",
      "summary": "The request would retire the Space Launch System after Artemis 3 and hand deep space transport to commercial providers.",
      "title": "White House budget seeks to end SLS, Orion, and Gateway",
      "type": "article",
      "updated_at": "2026-05-02T19:10:05.442913Z",
      "url": "https://arstechnica.com/space/2026/05/white-house-budget-sls-orion/"
    }
  ],
  "limit": 25,
  "ordering": "-published_at",
  "requests_made": 2,
  "total_count": 190
}

Get the latest news

Get what the Spaceflight News API has published since a given moment, across the collections you pick. Built for a scheduled workflow: the answer carries a 'cursor', and passing that back as 'Newer than' on the next run returns only what has appeared since, with nothing repeated and nothing missed. Left empty it simply returns the newest stories and the cursor to start from.

Inputs

Newer thansincedate and time
Only stories after this moment, not including it. Pass back the 'cursor' from the previous run and each run returns only what it has not seen. Leave empty to start from the newest stories.
Older thanuntildate and time
Only stories before this moment, not including it. Pair it with 'Newer than' to walk back through a backlog one window at a time.
Count as new whensince_fieldtext
Which timestamp decides whether a story is new: when it was published, or when its record last changed. Use 'Updated' to catch corrections to stories you have already seen.One of: published (Published: stories that are new), updated (Updated: also stories whose record has since changed). Default: published.
Look incontent_typeslist
Which collections to search. Leave empty for all three. Each one costs a request, so picking fewer is faster.One or more of: articles (Articles: news from professional space sites), blogs (Blogs: posts, including good amateur writing), reports (Reports: daily mission summary reports).
Only these news sitesnews_siteslist
Only stories from these sites. The list is fetched from the Spaceflight News API, so it is always the sites it currently indexes. Leave empty for every site.
Skip these news sitesexclude_news_siteslist
Leave out stories from these sites. Useful for dropping a source that republishes other sites' coverage.
Limitlimitnumber
How many stories to return, from 1 to 500. The answer always says how many matched in total, so a limited list never reads as a complete one. Defaults to 25.From 1 to 500. Default: 25.

Outputs

content_typeslist
countnumber
counts_by_typeobject
cursortext
itemslist
limitnumber
requests_madenumber
sincetext
since_fieldtext
total_countnumber
untiltext
Example output
{
  "content_types": [
    "articles",
    "blogs",
    "reports"
  ],
  "count": 2,
  "counts_by_type": {
    "articles": 1,
    "blogs": 1,
    "reports": 0
  },
  "cursor": "2026-08-22T09:14:00Z",
  "items": [
    {
      "author_names": [
        "Jeff Foust"
      ],
      "authors": [
        {
          "name": "Jeff Foust",
          "socials": null
        }
      ],
      "event_ids": [],
      "events": [],
      "featured": false,
      "id": 39431,
      "image_url": "https://spacenews.com/wp-content/uploads/2026/08/h3-launch.jpg",
      "launch_ids": [
        "b89ab080-66c3-4831-85a9-38d85da71d30"
      ],
      "launches": [
        {
          "launch_id": "b89ab080-66c3-4831-85a9-38d85da71d30",
          "provider": "Launch Library 2"
        }
      ],
      "news_site": "SpaceNews",
      "published_at": "2026-08-22T09:14:00Z",
      "summary": "A Japanese H3 rocket placed a navigation satellite into orbit, the fourth flight of the vehicle this year.",
      "title": "H3 launches navigation satellite",
      "type": "article",
      "updated_at": "2026-08-22T09:41:12.118427Z",
      "url": "https://spacenews.com/h3-launches-navigation-satellite/"
    },
    {
      "author_names": [
        "NASA"
      ],
      "authors": [
        {
          "name": "NASA",
          "socials": null
        }
      ],
      "event_ids": [],
      "events": [],
      "featured": false,
      "id": 2422,
      "image_url": "https://images-assets.nasa.gov/image/iss075e0000126/iss075e0000126~large.jpg",
      "launch_ids": [],
      "launches": [],
      "news_site": "NASA",
      "published_at": "2026-08-21T20:35:00Z",
      "summary": "The Expedition 75 crew spent Friday readying spacesuits and running exercise studies aboard the International Space Station.",
      "title": "Week Ends With Spacewalk Preps and Space Exercise Research",
      "type": "blog",
      "updated_at": "2026-08-21T20:51:33.907512Z",
      "url": "https://www.nasa.gov/blogs/spacestation/2026/08/21/week-ends-with-spacewalk-preps-and-space-exercise-research/"
    }
  ],
  "limit": 25,
  "requests_made": 3,
  "since": "2026-08-21T00:00:00Z",
  "since_field": "published",
  "total_count": 2,
  "until": null
}

List news sites

List every news site the Spaceflight News API indexes, in alphabetical order, with the API version it is running. These are the exact names the news site filters take, and they are what fills the news site dropdowns on the other actions. Run it to see what is available to filter on before building a search.

Inputs

None.

Outputs

api_versiontext
countnumber
news_siteslist
Example output
{
  "api_version": "4.33.0",
  "count": 8,
  "news_sites": [
    "Arstechnica",
    "European Spaceflight",
    "NASA",
    "NASASpaceflight",
    "Space.com",
    "SpaceNews",
    "Spaceflight Now",
    "The Space Devs"
  ]
}

Search all news

Search articles, blog posts and reports in one step and get them back as a single list, newest first. Use it when the question is about a subject rather than a collection: everything written about a mission, wherever it was published. The answer breaks the totals down by collection and each story says which one it came from. Costs one request per collection searched.

Inputs

Search wordssearchtext
Only stories whose title or summary contains this phrase. Leave empty to search everything.
Title containstitle_containstext
Only stories whose title contains this exact phrase. Use it when the words have to appear together and in order.
Title keywordstitle_keywordslist
Only stories whose title contains these keywords, in any order. Use 'Title keyword match' to say whether every keyword has to appear or just one of them.
Title keyword matchtitle_keywords_matchtext
Whether a title has to contain every keyword or only one of them. Applies to 'Title keywords'.One of: all (Match every keyword), any (Match at least one keyword). Default: all.
Summary containssummary_containstext
Only stories whose summary contains this exact phrase. The summary is the standfirst or opening paragraph the news site published.
Summary keywordssummary_keywordslist
Only stories whose summary contains these keywords, in any order. Use 'Summary keyword match' to say whether every keyword has to appear or just one of them.
Summary keyword matchsummary_keywords_matchtext
Whether a summary has to contain every keyword or only one of them. Applies to 'Summary keywords'.One of: all (Match every keyword), any (Match at least one keyword). Default: all.
Look incontent_typeslist
Which collections to search. Leave empty for all three. Each one costs a request, so picking fewer is faster.One or more of: articles (Articles: news from professional space sites), blogs (Blogs: posts, including good amateur writing), reports (Reports: daily mission summary reports).
Only these news sitesnews_siteslist
Only stories from these sites. The list is fetched from the Spaceflight News API, so it is always the sites it currently indexes. Leave empty for every site.
Skip these news sitesexclude_news_siteslist
Leave out stories from these sites. Useful for dropping a source that republishes other sites' coverage.
Published on or afterpublished_afterdate and time
Only stories published at or after this moment. Leave empty for no earliest date.
Published on or beforepublished_beforedate and time
Only stories published at or before this moment. Pair it with 'Published on or after' to read a single day or week.
Sort byorderingtext
How to order the stories that come back.One of: -published_at (Newest first, by publication date), published_at (Oldest first, by publication date), -updated_at (Most recently updated first), updated_at (Least recently updated first). Default: -published_at.
Limitlimitnumber
How many stories to return, from 1 to 500. The answer always says how many matched in total, so a limited list never reads as a complete one. Defaults to 25.From 1 to 500. Default: 25.

Outputs

content_typeslist
countnumber
counts_by_typeobject
filtersobject
itemslist
limitnumber
orderingtext
requests_madenumber
total_countnumber
Example output
{
  "content_types": [
    "articles",
    "blogs",
    "reports"
  ],
  "count": 3,
  "counts_by_type": {
    "articles": 614,
    "blogs": 43,
    "reports": 12
  },
  "filters": {
    "search": "Starliner"
  },
  "items": [
    {
      "author_names": [
        "Jeff Foust"
      ],
      "authors": [
        {
          "name": "Jeff Foust",
          "socials": null
        }
      ],
      "event_ids": [],
      "events": [],
      "featured": false,
      "id": 39431,
      "image_url": "https://spacenews.com/wp-content/uploads/2026/08/h3-launch.jpg",
      "launch_ids": [
        "b89ab080-66c3-4831-85a9-38d85da71d30"
      ],
      "launches": [
        {
          "launch_id": "b89ab080-66c3-4831-85a9-38d85da71d30",
          "provider": "Launch Library 2"
        }
      ],
      "news_site": "SpaceNews",
      "published_at": "2026-08-22T09:14:00Z",
      "summary": "A Japanese H3 rocket placed a navigation satellite into orbit, the fourth flight of the vehicle this year.",
      "title": "H3 launches navigation satellite",
      "type": "article",
      "updated_at": "2026-08-22T09:41:12.118427Z",
      "url": "https://spacenews.com/h3-launches-navigation-satellite/"
    },
    {
      "author_names": [
        "NASA"
      ],
      "authors": [
        {
          "name": "NASA",
          "socials": null
        }
      ],
      "event_ids": [],
      "events": [],
      "featured": false,
      "id": 2422,
      "image_url": "https://images-assets.nasa.gov/image/iss075e0000126/iss075e0000126~large.jpg",
      "launch_ids": [],
      "launches": [],
      "news_site": "NASA",
      "published_at": "2026-08-21T20:35:00Z",
      "summary": "The Expedition 75 crew spent Friday readying spacesuits and running exercise studies aboard the International Space Station.",
      "title": "Week Ends With Spacewalk Preps and Space Exercise Research",
      "type": "blog",
      "updated_at": "2026-08-21T20:51:33.907512Z",
      "url": "https://www.nasa.gov/blogs/spacestation/2026/08/21/week-ends-with-spacewalk-preps-and-space-exercise-research/"
    },
    {
      "author_names": [],
      "authors": [],
      "event_ids": [],
      "events": [],
      "featured": false,
      "id": 1662,
      "image_url": "https://boeing-jtti.s3.amazonaws.com/wp-content/uploads/2023/02/docking_with_earth_in_background_out_window.png",
      "launch_ids": [],
      "launches": [],
      "news_site": "Boeing",
      "published_at": "2026-09-07T04:12:00Z",
      "summary": "Boeing's Starliner landed safely at 12:01 a.m. Eastern time after an extended stay at the International Space Station.",
      "title": "Starliner arrives safely back on Earth",
      "type": "report",
      "updated_at": "2026-09-07T05:02:18.660391Z",
      "url": "https://starlinerupdates.com/starliner-arrives-safely-back-on-earth/"
    }
  ],
  "limit": 25,
  "ordering": "-published_at",
  "requests_made": 3,
  "total_count": 669
}

Search articles

Search the news articles the Spaceflight News API indexes from professional space news sites. Match a phrase anywhere, or narrow to the title or the summary with a phrase or a keyword list; keep or drop specific news sites; bound it by when a story was published or last revised; and narrow to the featured stories or the ones tied to a launch or an event. The answer says how many matched in total and hands back the offset for the next page.

Inputs

Search wordssearchtext
Only stories whose title or summary contains this phrase. Leave empty to search everything.
Title containstitle_containstext
Only stories whose title contains this exact phrase. Use it when the words have to appear together and in order.
Title keywordstitle_keywordslist
Only stories whose title contains these keywords, in any order. Use 'Title keyword match' to say whether every keyword has to appear or just one of them.
Title keyword matchtitle_keywords_matchtext
Whether a title has to contain every keyword or only one of them. Applies to 'Title keywords'.One of: all (Match every keyword), any (Match at least one keyword). Default: all.
Summary containssummary_containstext
Only stories whose summary contains this exact phrase. The summary is the standfirst or opening paragraph the news site published.
Summary keywordssummary_keywordslist
Only stories whose summary contains these keywords, in any order. Use 'Summary keyword match' to say whether every keyword has to appear or just one of them.
Summary keyword matchsummary_keywords_matchtext
Whether a summary has to contain every keyword or only one of them. Applies to 'Summary keywords'.One of: all (Match every keyword), any (Match at least one keyword). Default: all.
Only these news sitesnews_siteslist
Only stories from these sites. The list is fetched from the Spaceflight News API, so it is always the sites it currently indexes. Leave empty for every site.
Skip these news sitesexclude_news_siteslist
Leave out stories from these sites. Useful for dropping a source that republishes other sites' coverage.
Published on or afterpublished_afterdate and time
Only stories published at or after this moment. Leave empty for no earliest date.
Published on or beforepublished_beforedate and time
Only stories published at or before this moment. Pair it with 'Published on or after' to read a single day or week.
Updated on or afterupdated_afterdate and time
Only stories whose record changed at or after this moment. The Spaceflight News API revises a story when the source corrects it.
Updated on or beforeupdated_beforedate and time
Only stories whose record changed at or before this moment.
Featuredfeaturedtext
Whether to narrow to the stories the Spaceflight News API's editors flagged as featured, which is its own idea of a top story.One of: any (Any story, featured or not), yes (Featured stories only), no (Skip featured stories). Default: any.
Tied to a launchhas_launchtext
Whether to narrow to the stories linked to a launch in Launch Library 2. Every story returned lists the launches it is tied to.One of: any (Any story, launch related or not), yes (Only stories tied to a launch), no (Only stories not tied to a launch). Default: any.
Tied to an eventhas_eventtext
Whether to narrow to the stories linked to an event in Launch Library 2, such as a spacewalk or a landing.One of: any (Any story, event related or not), yes (Only stories tied to an event), no (Only stories not tied to an event). Default: any.
Sort byorderingtext
How to order the stories that come back.One of: -published_at (Newest first, by publication date), published_at (Oldest first, by publication date), -updated_at (Most recently updated first), updated_at (Least recently updated first). Default: -published_at.
Limitlimitnumber
How many stories to return, from 1 to 500. The answer always says how many matched in total, so a limited list never reads as a complete one. Defaults to 25.From 1 to 500. Default: 25.
Skipoffsetnumber
How many matching stories to skip before returning any, counting from zero. Each answer hands back the 'next_offset' to use for the following page.At least 0. Default: 0.

Outputs

countnumber
filtersobject
has_moretrue/false
itemslist
limitnumber
next_offsetnumber
offsetnumber
total_countnumber
Example output
{
  "count": 2,
  "filters": {
    "search": "Artemis"
  },
  "has_more": true,
  "items": [
    {
      "author_names": [
        "Jeff Foust"
      ],
      "authors": [
        {
          "name": "Jeff Foust",
          "socials": null
        }
      ],
      "event_ids": [],
      "events": [],
      "featured": false,
      "id": 39431,
      "image_url": "https://spacenews.com/wp-content/uploads/2026/08/h3-launch.jpg",
      "launch_ids": [
        "b89ab080-66c3-4831-85a9-38d85da71d30"
      ],
      "launches": [
        {
          "launch_id": "b89ab080-66c3-4831-85a9-38d85da71d30",
          "provider": "Launch Library 2"
        }
      ],
      "news_site": "SpaceNews",
      "published_at": "2026-08-22T09:14:00Z",
      "summary": "A Japanese H3 rocket placed a navigation satellite into orbit, the fourth flight of the vehicle this year.",
      "title": "H3 launches navigation satellite",
      "type": "article",
      "updated_at": "2026-08-22T09:41:12.118427Z",
      "url": "https://spacenews.com/h3-launches-navigation-satellite/"
    },
    {
      "author_names": [
        "Eric Berger"
      ],
      "authors": [
        {
          "name": "Eric Berger",
          "socials": null
        }
      ],
      "event_ids": [
        1454
      ],
      "events": [
        {
          "event_id": 1454,
          "provider": "Launch Library 2"
        }
      ],
      "featured": true,
      "id": 30998,
      "image_url": "https://cdn.arstechnica.net/wp-content/uploads/2026/05/sls-rollout.jpg",
      "launch_ids": [],
      "launches": [],
      "news_site": "Arstechnica",
      "published_at": "2026-05-02T18:03:44Z",
      "summary": "The request would retire the Space Launch System after Artemis 3 and hand deep space transport to commercial providers.",
      "title": "White House budget seeks to end SLS, Orion, and Gateway",
      "type": "article",
      "updated_at": "2026-05-02T19:10:05.442913Z",
      "url": "https://arstechnica.com/space/2026/05/white-house-budget-sls-orion/"
    }
  ],
  "limit": 25,
  "next_offset": 25,
  "offset": 0,
  "total_count": 614
}

Search blog posts

Search the blog posts the Spaceflight News API indexes, which include agency mission blogs and high quality amateur writing. Takes the same filters as the article search: a phrase or keyword list over the title and summary, news sites to keep or drop, published and updated windows, and the featured, launch and event flags.

Inputs

Search wordssearchtext
Only stories whose title or summary contains this phrase. Leave empty to search everything.
Title containstitle_containstext
Only stories whose title contains this exact phrase. Use it when the words have to appear together and in order.
Title keywordstitle_keywordslist
Only stories whose title contains these keywords, in any order. Use 'Title keyword match' to say whether every keyword has to appear or just one of them.
Title keyword matchtitle_keywords_matchtext
Whether a title has to contain every keyword or only one of them. Applies to 'Title keywords'.One of: all (Match every keyword), any (Match at least one keyword). Default: all.
Summary containssummary_containstext
Only stories whose summary contains this exact phrase. The summary is the standfirst or opening paragraph the news site published.
Summary keywordssummary_keywordslist
Only stories whose summary contains these keywords, in any order. Use 'Summary keyword match' to say whether every keyword has to appear or just one of them.
Summary keyword matchsummary_keywords_matchtext
Whether a summary has to contain every keyword or only one of them. Applies to 'Summary keywords'.One of: all (Match every keyword), any (Match at least one keyword). Default: all.
Only these news sitesnews_siteslist
Only stories from these sites. The list is fetched from the Spaceflight News API, so it is always the sites it currently indexes. Leave empty for every site.
Skip these news sitesexclude_news_siteslist
Leave out stories from these sites. Useful for dropping a source that republishes other sites' coverage.
Published on or afterpublished_afterdate and time
Only stories published at or after this moment. Leave empty for no earliest date.
Published on or beforepublished_beforedate and time
Only stories published at or before this moment. Pair it with 'Published on or after' to read a single day or week.
Updated on or afterupdated_afterdate and time
Only stories whose record changed at or after this moment. The Spaceflight News API revises a story when the source corrects it.
Updated on or beforeupdated_beforedate and time
Only stories whose record changed at or before this moment.
Featuredfeaturedtext
Whether to narrow to the stories the Spaceflight News API's editors flagged as featured, which is its own idea of a top story.One of: any (Any story, featured or not), yes (Featured stories only), no (Skip featured stories). Default: any.
Tied to a launchhas_launchtext
Whether to narrow to the stories linked to a launch in Launch Library 2. Every story returned lists the launches it is tied to.One of: any (Any story, launch related or not), yes (Only stories tied to a launch), no (Only stories not tied to a launch). Default: any.
Tied to an eventhas_eventtext
Whether to narrow to the stories linked to an event in Launch Library 2, such as a spacewalk or a landing.One of: any (Any story, event related or not), yes (Only stories tied to an event), no (Only stories not tied to an event). Default: any.
Sort byorderingtext
How to order the stories that come back.One of: -published_at (Newest first, by publication date), published_at (Oldest first, by publication date), -updated_at (Most recently updated first), updated_at (Least recently updated first). Default: -published_at.
Limitlimitnumber
How many stories to return, from 1 to 500. The answer always says how many matched in total, so a limited list never reads as a complete one. Defaults to 25.From 1 to 500. Default: 25.
Skipoffsetnumber
How many matching stories to skip before returning any, counting from zero. Each answer hands back the 'next_offset' to use for the following page.At least 0. Default: 0.

Outputs

countnumber
filtersobject
has_moretrue/false
itemslist
limitnumber
next_offsetnumber
offsetnumber
total_countnumber
Example output
{
  "count": 1,
  "filters": {
    "news_site": "NASA"
  },
  "has_more": true,
  "items": [
    {
      "author_names": [
        "NASA"
      ],
      "authors": [
        {
          "name": "NASA",
          "socials": null
        }
      ],
      "event_ids": [],
      "events": [],
      "featured": false,
      "id": 2422,
      "image_url": "https://images-assets.nasa.gov/image/iss075e0000126/iss075e0000126~large.jpg",
      "launch_ids": [],
      "launches": [],
      "news_site": "NASA",
      "published_at": "2026-08-21T20:35:00Z",
      "summary": "The Expedition 75 crew spent Friday readying spacesuits and running exercise studies aboard the International Space Station.",
      "title": "Week Ends With Spacewalk Preps and Space Exercise Research",
      "type": "blog",
      "updated_at": "2026-08-21T20:51:33.907512Z",
      "url": "https://www.nasa.gov/blogs/spacestation/2026/08/21/week-ends-with-spacewalk-preps-and-space-exercise-research/"
    }
  ],
  "limit": 25,
  "next_offset": 25,
  "offset": 0,
  "total_count": 43
}

Search reports

Search the summary reports the Spaceflight News API indexes, such as the daily station status write ups. Takes the same text, news site, published and updated filters as the article search. Reports carry no featured flag and no launch or event link, so those filters are not offered here.

Inputs

Search wordssearchtext
Only stories whose title or summary contains this phrase. Leave empty to search everything.
Title containstitle_containstext
Only stories whose title contains this exact phrase. Use it when the words have to appear together and in order.
Title keywordstitle_keywordslist
Only stories whose title contains these keywords, in any order. Use 'Title keyword match' to say whether every keyword has to appear or just one of them.
Title keyword matchtitle_keywords_matchtext
Whether a title has to contain every keyword or only one of them. Applies to 'Title keywords'.One of: all (Match every keyword), any (Match at least one keyword). Default: all.
Summary containssummary_containstext
Only stories whose summary contains this exact phrase. The summary is the standfirst or opening paragraph the news site published.
Summary keywordssummary_keywordslist
Only stories whose summary contains these keywords, in any order. Use 'Summary keyword match' to say whether every keyword has to appear or just one of them.
Summary keyword matchsummary_keywords_matchtext
Whether a summary has to contain every keyword or only one of them. Applies to 'Summary keywords'.One of: all (Match every keyword), any (Match at least one keyword). Default: all.
Only these news sitesnews_siteslist
Only stories from these sites. The list is fetched from the Spaceflight News API, so it is always the sites it currently indexes. Leave empty for every site.
Skip these news sitesexclude_news_siteslist
Leave out stories from these sites. Useful for dropping a source that republishes other sites' coverage.
Published on or afterpublished_afterdate and time
Only stories published at or after this moment. Leave empty for no earliest date.
Published on or beforepublished_beforedate and time
Only stories published at or before this moment. Pair it with 'Published on or after' to read a single day or week.
Updated on or afterupdated_afterdate and time
Only stories whose record changed at or after this moment. The Spaceflight News API revises a story when the source corrects it.
Updated on or beforeupdated_beforedate and time
Only stories whose record changed at or before this moment.
Sort byorderingtext
How to order the stories that come back.One of: -published_at (Newest first, by publication date), published_at (Oldest first, by publication date), -updated_at (Most recently updated first), updated_at (Least recently updated first). Default: -published_at.
Limitlimitnumber
How many stories to return, from 1 to 500. The answer always says how many matched in total, so a limited list never reads as a complete one. Defaults to 25.From 1 to 500. Default: 25.
Skipoffsetnumber
How many matching stories to skip before returning any, counting from zero. Each answer hands back the 'next_offset' to use for the following page.At least 0. Default: 0.

Outputs

countnumber
filtersobject
has_moretrue/false
itemslist
limitnumber
next_offsetnumber
offsetnumber
total_countnumber
Example output
{
  "count": 1,
  "filters": {
    "search": "Starliner"
  },
  "has_more": false,
  "items": [
    {
      "author_names": [],
      "authors": [],
      "event_ids": [],
      "events": [],
      "featured": false,
      "id": 1662,
      "image_url": "https://boeing-jtti.s3.amazonaws.com/wp-content/uploads/2023/02/docking_with_earth_in_background_out_window.png",
      "launch_ids": [],
      "launches": [],
      "news_site": "Boeing",
      "published_at": "2026-09-07T04:12:00Z",
      "summary": "Boeing's Starliner landed safely at 12:01 a.m. Eastern time after an extended stay at the International Space Station.",
      "title": "Starliner arrives safely back on Earth",
      "type": "report",
      "updated_at": "2026-09-07T05:02:18.660391Z",
      "url": "https://starlinerupdates.com/starliner-arrives-safely-back-on-earth/"
    }
  ],
  "limit": 25,
  "next_offset": null,
  "offset": 0,
  "total_count": 12
}

On this page