Free Tool

Find the Episode You Half-Remember

Enter a show name or RSS feed URL, type a keyword, and search every episode title and description the feed publishes.

A feed URL is exact. A show name is looked up in the Apple Podcasts catalogue.
All words must appear. Leave blank to list the newest episodes.

This searches episode titles and descriptions published in the RSS feed. It does not search the spoken audio and it does not use transcripts.

How it works

What a feed search can and cannot tell you

Every podcast is distributed as an RSS 2.0 XML document, and every episode inside it is an <item> carrying a handful of text elements: a title, a description (or <itunes:summary>, which many hosts populate instead), a publication date in RFC 2822 format, an optional <itunes:duration>, a link to the episode page, and an <enclosure> pointing at the audio file. Those text elements are the entire searchable surface of a podcast feed. This tool fetches the feed, parses those items, and matches your terms against the title and description of each one.

That boundary matters, and it is worth being blunt about it. The audio is a binary file referenced by URL; nothing in the feed describes what is said inside it. So a feed search finds an episode when the publisher wrote your term into the title or the show notes, and misses it when they did not — which is why a well-written set of show notes is a discovery asset and a two-line description is a discovery liability. Searching what was actually spoken requires a transcript, which is a different capability entirely and not what this page does.

The second boundary is scope. A feed is a publishing channel, not an archive. Some shows publish every episode they have ever made in one feed; others publish a rolling window and drop older items, either by hosting-platform default or by choice. Feeds also get large — a long-running daily show can run to several megabytes of XML — so the server reads a bounded prefix rather than an unbounded download, and tells you when it had to stop early. Whenever the number of episodes searched is smaller than the number in the feed, this tool says so in the results header instead of quietly presenting a partial answer as a complete one.

Finally, results here can legitimately differ from what you see in Apple Podcasts, Spotify, or a podcast search engine. Those services search their own indexed copies of show metadata, refreshed on their own schedules and sometimes normalised or truncated along the way. This reads the publisher's live feed at the moment you press search, so a brand-new episode appears here before directories have ingested it, and a description the publisher edited an hour ago shows the edit. If the two disagree, the feed is the publisher's own source of record.

Practical uses

When this beats scrolling an episode list

Find the episode with that guest. Guest names are nearly always in the title or the first line of the show notes, so a name search across a few hundred episodes resolves in a second what a reverse-chronological list will not.

Check before you record. Search your own feed for a topic before commissioning or pitching it. If you covered it two years ago, you want to link to that episode, not duplicate it.

Audit your show notes. If a term you talk about constantly returns almost nothing, the problem is not your content — it is that the term never made it into your written metadata, where every directory, search engine, and AI assistant reads it.

Build a dated link list. Every result carries its publish date and, where the feed provides one, a link to the episode page — enough to assemble a checkable round-up for a newsletter or a pitch.

Related tools: podcast website generator · RSS validator · OPML viewer · tools index.

Want to keep listening to what you found?

Open the show in The Podcast App to subscribe, download episodes for offline listening, and pick up where you left off across devices. Free on iPhone and Android.

Open in The Podcast App →

FAQ

Frequently asked questions

No. This tool searches only the text a show publishes in its RSS feed: the episode <title> and the episode description (the <description> element, or <itunes:summary> where a host uses it instead). It does not read, generate, or search transcripts of the audio. Transcript-based search is a separate paid feature inside The Podcast App and is not what this page does. If a topic is discussed in an episode but never written into the title or show notes, this tool cannot find it.

Up to the 200 newest dated items in the feed. The tool requests the feed with limit=200, which is the maximum the endpoint accepts, and searches every episode it receives. If the feed contains more items than that, the results header tells you exactly how many of how many are being searched, so you always know the scope of the answer.

Yes. If what you type is not an http:// or https:// URL, it is treated as a show name and resolved against the Apple Podcasts catalogue to find that show's public feed URL, then the feed is searched. Name lookup can fail or match the wrong show when several podcasts share a title, so pasting the exact feed URL is always the more precise option.

Because that item's <pubDate> is missing, empty, or not in the RFC 2822 format that RSS requires (for example Tue, 12 Aug 2025 09:00:00 +0000). Malformed dates are a common export bug in podcast CMS platforms. Undated items are still searched, but they are listed after the dated ones instead of being sorted into the timeline, because there is no trustworthy date to sort them by.

Duration comes from the <itunes:duration> element. Some feeds omit it entirely, and some publish it in a form that cannot be read as a number of seconds. When that happens the episode is shown without a duration rather than with a guessed one. The audio file itself is not downloaded to measure its length, so no duration can be inferred.

Only what the feed itself publishes. An RSS feed is not an archive guarantee: many hosting platforms publish a rolling window of recent episodes rather than every episode ever released, and some shows deliberately remove old items. If a show's oldest episodes are not in its live feed, no feed-reading tool can search them. The tool reports the episode count it actually received, so you can compare it with the show's published total.

Matching is case-insensitive substring matching, and every whitespace-separated term must appear somewhere in the title or the description for an episode to match — an AND, not an OR. There is no stemming, no fuzzy matching, and no synonym expansion, so talks will not match talking. Each matched term is highlighted in the snippet, and every episode also shows a numeric match count, so a result is never signalled by colour alone.

The feed you request is fetched server-side and its parsed result is cached for one hour, keyed by the feed URL and the requested episode limit, so a repeated search does not re-download the same feed. Responses carry an X-Cache header of HIT or MISS so you can tell whether you received a cached copy. Filtering by your search term happens in your browser against the already-loaded episodes, so the words you type are not sent to the server.

Yes. The feed and the query are written into the page URL as ?feed= and ?q= parameters as you search, so the address bar always reflects the current search. Copy that link, or use the Copy results link button, and whoever opens it lands on the same search re-run against the live feed.

No. The feed has to be reachable over public http or https. Feeds behind authentication, personalised premium feeds tied to a subscriber token, and feeds on private or internal network addresses are all rejected by the server-side fetcher, which blocks non-public hosts. For a private feed, use whatever search your podcast host or listening app provides.

Those platforms search their own indexed copy of a show's metadata, built on their own refresh schedule and sometimes normalised or truncated along the way. This tool reads the live feed at the moment you search, so it reflects what the publisher is serving right now — including an episode published minutes ago that a directory has not ingested yet.

Finding the episode where a specific guest, book, product, or place was covered; checking whether you already made an episode on a topic before pitching or recording it again; auditing your own show notes for terms you assumed you had covered; and pulling a dated list of episodes mentioning something for a newsletter or a link round-up. Because it reads the publisher's own feed, the titles, dates, and links it returns are checkable against the source.

Further reading

Sources and further reading

  • RSS 2.0 Specification (RSS Advisory Board)Defines the item elements this tool searches — title, description, pubDate, link, and enclosure — and the required RFC 822/2822 date format.
  • Apple Podcasts for Creators — Podcast RSS feed requirementsApple's specification for the itunes: namespace, including itunes:summary and itunes:duration, the elements that supply descriptions and runtimes here.
  • RFC 2822 §3.3 — Date and Time SpecificationThe date grammar podcast feeds must follow; items that deviate from it are the ones that appear here without a date.
  • Podcast Namespace (Podcasting 2.0)The open namespace spec covering transcript, chapters, and person tags — the elements that would be needed for genuine transcript search, as opposed to the metadata search on this page.
  • Podcast IndexOpen, independent index of podcast feeds and a free API for feed and episode lookup.
  • W3C Feed Validation ServiceFree syntax checker for RSS and Atom — the right first stop when a feed will not parse here.
  • Podcast Standards ProjectCoalition publishing baseline guidance for interoperable podcast feeds across apps and directories.
  • Listen NotesPodcast search engine indexing show and episode metadata — a useful cross-check when a directory's index disagrees with a live feed.
  • PodnewsDaily podcast-industry news of record, including changes to hosting platforms and directory ingestion behaviour.
  • Edison ResearchLong-running US audio audience research, including how listeners actually discover and choose episodes.
More free tools

You might also like

For Podcasters

Found the episode? Now make it findable.

If a search term you care about returns nothing, it is missing from your show notes. Claim your show to see how listeners actually reach your episodes.