Blog / For podcast PR and ad agencies
For podcast PR and ad agencies

How to find podcasts for guest booking: a research workflow for PR teams

A repeatable workflow for podcast guest booking: defining a client's angles, finding shows that interview similar guests, qualifying them, researching hosts, pitching well and tracking results.

Published by the PodSearch team

Podcast guest appearances are one of the most effective forms of earned media. A good interview gives a client 30 to 90 minutes of uninterrupted attention from an audience that chose to listen, a piece of content that stays discoverable for years, and often a backlink and social clips. For PR agencies, booking agencies and in-house communications teams, podcasts have become a core channel.

The hard part is not the pitch; it is the research. Finding fifty genuinely relevant, active shows that actually interview guests like your client, out of millions of feeds, is where most of the time goes. This guide lays out a research workflow that is fast, repeatable and produces better hit rates, using full-text podcast search and catalog data.

Step 1: define angles, not just topics

"Our client is a cybersecurity CEO" is a topic. Hosts book angles: a specific story, insight or argument that their audience will care about. Before searching, write three to five angles, each with the audiences it serves.

For a cybersecurity CEO, angles might be:

Each angle becomes its own search. This is the single biggest improvement most teams can make: it multiplies the number of relevant shows and makes pitches specific.

Step 2: find shows that interview similar guests

The best predictor that a show will book your client is that it has recently booked someone similar. Full-text search over episode titles and descriptions finds those shows directly.

Search for comparable guests

Make a list of five to ten people comparable to your client: competitors, peers, authors in the same space. Search for episodes featuring them:

"Jane Doe" OR "John Roe" OR "Alex Example"

On podsearch.org, queries using AND, OR, NOT or parentheses switch to boolean mode automatically. Every show that has interviewed one of these people is a strong candidate, because the host has already decided this kind of guest fits.

Search for the angle's vocabulary in episode titles

Interview episodes usually put the subject in the title. Use the episode: field prefix to match episode titles:

episode:ransomware AND (episode:"small business" OR episode:smb)
episode:bootstrapped AND (title:founder OR title:startup)

title: matches the show title, episode: the episode title, desc: descriptions, and content: episode content and transcripts where available.

Look for interview formats

Not every show takes guests. Words that signal interview formats in episode titles include "with", "interview", "conversation", "joins us", "featuring" and "ft.". Combine them with your topic:

(episode:interview OR episode:"in conversation" OR episode:"joins") AND desc:cybersecurity

Use the API for scale

When you run this research for many clients, scripting it saves hours. The podsearch.org API (ListenNotes-compatible, at https://podsearch.org/api/v2) accepts the same boolean syntax with syntax=dql, and unique_podcasts=1 returns at most one episode per show, which turns an episode search into a list of shows:

def shows_for_angle(api, query, language="en", pages=3):
    shows, offset = {}, 0
    for _ in range(pages):
        r = api.get("/search", q=query, syntax="dql", type="episode", unique_podcasts=1,
                    language=language, sort_by_date=1, offset=offset)
        for ep in r["results"]:
            p = ep["podcast"]
            shows.setdefault(p["id"], {"show": p["title_original"], "publisher": p["publisher_original"],
                                       "rss": p["rss"], "example_episode": ep["title_original"],
                                       "example_date_ms": ep["pub_date_ms"]})
        if r["next_offset"] in (-1, None):
            break
        offset = r["next_offset"]
    return shows

Sorting by date (sort_by_date=1) puts shows that recently covered the angle first, which is exactly what you want for booking.

Step 3: qualify the list

A raw list of matching shows needs filtering before anyone writes a pitch. Qualify each show on five questions.

Is it active? Check the latest episode date. A show that has not published in three months is not booking.

Does it take guests? Scan the last ten episode titles. If none are interviews, move on.

Is the audience right? Read the show description and a few episode descriptions. Who is the show for: practitioners, executives, hobbyists, investors?

Is it the right size for the client? For a first-time guest, mid-sized shows with engaged audiences are often better targets than the largest shows, and much more likely to say yes. Chart presence is a useful public signal: podsearch.org tracks Apple Podcasts charts per country and category on its browse pages. Some research tools offer modeled audience estimates; treat those as estimates and know their source. podsearch.org does not estimate audience size.

Is it brand-safe? Check the explicit flag, the tone of recent episodes and any controversy. Some clients will also want to avoid shows that are machine-generated; podsearch.org can label shows "likely AI" when its classifier is at least 0.9 confident, but coverage is partial, so an unlabelled show has not been judged rather than cleared.

A simple tiering keeps the team focused:

TierCriteriaApproach
AActive, interviews comparable guests, right audienceFully personalized pitch from a senior person
BActive, interviews guests, adjacent audiencePersonalized first paragraph, templated angle
CActive, occasional guests or broad audienceBatch with a strong angle, lower priority

Step 4: research the host

Hosts can tell when someone has not listened. Ten minutes of research per Tier A show changes reply rates dramatically.

Record everything in your tracking sheet so the next person who pitches the show starts from your notes.

Step 5: pitch with evidence

A strong guest pitch is short and specific. A reliable structure:

  1. Subject line: the angle, not the client's title. "Why password rules backfire, a guest idea for [Show]".
  2. Opening line: a specific reference to a recent episode and why it connects.
  3. The angle in two sentences, with the concrete stories or data the guest will bring.
  4. Credibility in one line: why this guest, with one link.
  5. Easy next step: "Happy to send a one-page guest sheet or suggest dates."

Avoid attachments in first emails, long biographies and generic praise. Never pitch the same angle to a host who just covered it last week; pitch the follow-on angle instead.

Follow up once after about a week. If there is no reply, move on and revisit next quarter with a different angle.

Step 6: prepare the guest

Booking is half the job. A great appearance leads to referrals to other shows.

Step 7: track results and build a database

Over time, your booking research becomes an asset. Track, per show:

Key your tracking on the show's RSS feed URL or podsearch.org podcast ID, not the title. Many shows share similar titles; feed URLs and IDs are unique.

Monitor when the episode goes live

When a client's episode publishes, you want to know quickly so you can share it. Search the client's name sorted by date, or run a scheduled API query with published_after set to your last check:

def new_appearances(api, name, since_ms):
    r = api.get("/search", q=f'"{name}"', syntax="dql", type="episode",
                sort_by_date=1, published_after=since_ms)
    return [(e["podcast"]["title_original"], e["title_original"], e["link"]) for e in r["results"]]

podsearch.org re-polls feeds within seconds to minutes when their hosts send Podping notifications, and polls others on an adaptive schedule, so new episodes usually appear quickly.

Search recipes by client type

Different clients need different search patterns. These starting points work well; adapt the vocabulary to your client.

Authors with a new book. Hosts love authors because a book gives the conversation structure. Search for episodes with other authors in the same genre, and for book-focused formats:

(episode:author OR episode:"new book" OR episode:"book about") AND desc:leadership

Founders and executives. Founder-story shows, industry shows and investor shows each want a different angle. Search for comparable company names and the founder vocabulary of your client's sector:

(episode:founder OR episode:ceo OR episode:"co-founder") AND (desc:fintech OR desc:payments)

Clinicians and scientists. Expert guests are valuable for health, science and education shows, which often look for credentials. Search for the speciality and titles that signal expertise:

(episode:doctor OR episode:phd OR episode:researcher) AND desc:"sleep apnea"

Local experts. Local and regional shows are under-pitched and often delighted to hear from relevant guests. Combine a place name with your topic:

title:denver AND (desc:"real estate" OR desc:housing)

Non-English markets. If your client speaks another language, repeat the searches with translated vocabulary and the language filter (for example es or pt). Competition for guest slots is often much lower outside English.

Each recipe produces a different list. Running three or four of them per client and merging the results by show ID gives you a candidate pool that a single topic search would never find.

Building a booking list for a new client in one afternoon

Putting the workflow together, here is a realistic timeline:

TimeTaskOutput
30 minAngles and comparable guests with the client4 angles, 8 comparable guests
45 minComparable-guest and angle searches150 candidate shows
60 minQualification and tiering25 Tier A, 40 Tier B
60 minHost research for Tier ANotes and contact routes
45 minPitch drafts25 personalized pitches

For agencies that book dozens of clients a year, an exportable catalog slice can speed up qualification further. The podsearch.org datasets page lets you filter by category, language, activity and episode count and download a CSV with titles, descriptions, websites, published contact emails, episode counts and latest publish dates.

Common mistakes

Pitching the biggest shows only. They receive the most pitches and book the fewest unknown guests. A run of strong mid-sized appearances builds the credibility that eventually lands the big ones.

One generic pitch for every show. Hosts can spot a mail merge instantly. Personalize the first line at least.

Ignoring inactive signals. A show on hiatus, a host who just changed jobs, a format change from interviews to solo episodes: all visible in recent episodes.

Not reusing research. Every booking campaign should leave behind notes that make the next one faster.

Working with clients on expectations

Booking campaigns go more smoothly when clients understand the process. Agree up front on the angles, the target tiers and a realistic timeline: many shows book weeks or months ahead, and some record well before they publish. Share the research list early so the client can flag shows they love or want to avoid, and agree on what counts as success, such as a number of recorded interviews per quarter rather than a number of pitches. Report on pipeline (pitched, replied, booked, recorded, published) so the client sees progress before the episodes air.

Finally, ask every host who books your client whether they would welcome future guests from your roster. A good relationship with a host is worth more than any search.

A note on volume

It is tempting to scale booking by sending more pitches. Hosts notice. A smaller number of precise, well-researched pitches protects your agency's reputation with hosts, keeps reply rates high and makes every client look better.

Frequently asked questions

How do I find podcasts that accept guests?

Search episode titles for interview signals ("interview", "with", "joins", "in conversation") combined with your topic, and search for comparable guests by name. Shows that recently interviewed similar people are your best targets.

How many shows should I pitch per client?

It depends on the client and angle, but a focused list of 20 to 40 well-researched shows usually outperforms hundreds of generic pitches.

How do I find the host's contact details?

Check the show's website for a guest form or booking contact first. The feed's published owner email is another route but may reach a hosting account or network rather than the booker.

How can I tell if a podcast is big enough?

Public signals include chart presence, publishing longevity and cadence. Modeled audience estimates are offered by some research vendors; podsearch.org does not estimate audience size.

How do I know when my client's episode is live?

Search the client's name sorted by date, or schedule an API query with a published_after filter.

Summary

Great guest booking is research-led. Define angles, find shows that interview comparable guests, qualify by activity, format, audience and safety, research hosts properly, pitch with specific evidence, and track everything by feed URL. With full-text search over millions of episodes, the research that used to take a week fits into an afternoon, and the pitches get better because they are grounded in what each show actually covers.