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:
- Founder story: bootstrapping a security company through a downturn (startup, entrepreneurship and founder shows).
- Practical advice: what small businesses get wrong about ransomware (small business, IT and managed services shows).
- Industry argument: why password rules are counterproductive (tech news, security and privacy shows).
- Leadership: hiring neurodivergent engineers (leadership, HR and diversity shows).
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:
| Tier | Criteria | Approach |
|---|---|---|
| A | Active, interviews comparable guests, right audience | Fully personalized pitch from a senior person |
| B | Active, interviews guests, adjacent audience | Personalized first paragraph, templated angle |
| C | Active, occasional guests or broad audience | Batch 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.
- Listen to part of a recent episode, especially the opening and how the host frames guests.
- Note recurring segments or questions the host asks every guest.
- Read recent show notes for themes the host keeps returning to.
- Check the show's website for a guest application form or booking guidelines. Many shows prefer forms to email; using the form the host asked for is a signal you respect their process.
- Find the right contact. Larger shows often have a producer or booker. The feed's published owner email may go to a hosting account or a network, not the person who books.
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:
- Subject line: the angle, not the client's title. "Why password rules backfire, a guest idea for [Show]".
- Opening line: a specific reference to a recent episode and why it connects.
- The angle in two sentences, with the concrete stories or data the guest will bring.
- Credibility in one line: why this guest, with one link.
- 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.
- Send the guest a one-page brief: show description, host background, recent episodes, audience, likely questions and the angle that was pitched.
- Confirm technical setup: microphone, headphones, quiet room, recording platform.
- Agree on a single call to action for listeners and a link the host can include in show notes.
Step 7: track results and build a database
Over time, your booking research becomes an asset. Track, per show:
- Pitches sent, by angle and date.
- Responses, bookings, and episode air date.
- Episode link and any measured outcomes (referral traffic, sign-ups, inbound inquiries).
- Notes about the host's preferences.
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:
| Time | Task | Output |
|---|---|---|
| 30 min | Angles and comparable guests with the client | 4 angles, 8 comparable guests |
| 45 min | Comparable-guest and angle searches | 150 candidate shows |
| 60 min | Qualification and tiering | 25 Tier A, 40 Tier B |
| 60 min | Host research for Tier A | Notes and contact routes |
| 45 min | Pitch drafts | 25 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.