/npr/articles/search

POST /api/npr/articles/search

Price: 20 credits

Full-text search across the whole NPR archive — news stories, podcast episodes, journalist profiles, podcasts, broadcast shows, series, sections and blogs. Supports filtering by content kind, NPR program, topic, section, byline, producing organization, presence of broadcast audio and a publication date range, plus relevance, newest and oldest ordering.

How to use it

Search npr.org. Give a query phrase, or leave it empty and browse with filters alone. Narrow with content_type (story, episode, person, podcast, show, series, topic, blog), program (an NPR broadcast show such as Morning Edition), topic, section, byline, source (NPR or a member station such as KQED), has_audio, and published_after/published_before as unix timestamps. Browse the undated entries — broadcast show pages (content_type=show), NPR+ tiles and standing section pages — without a date bound, since either bound drops them. sort accepts best_match, newest or oldest. Each result carries id, result_type, document_title, description, web_url, published_at, bylines, topics, image and audio metadata. Where id leads depends on result_type: for story and episode, id is usable in npr/articles; for person, id is usable in npr/authors. For show, id is a different NPR program identifier — look the program up in npr/programs by web_url instead. For podcast, series, topic and blog there is no matching detail endpoint; use web_url for those. The archive reaches back to the 1970s but a single search can page through at most 1000 results — narrow the filters or the date range to reach deeper.

Parameters

Request body

Response

Errors

Response headers