Almost nine years ago, someone posted asking about citing a podcast in Chicago style. I came across it while looking into doing the same in APA style. The answers were a lot harder to find than expected, so in case anyone else is wondering, I'm including the question here.
The question is basically this: how do you use BibTeX to cite a podcast using modern APA-7 style? There are some rather specific requirements: the contributor's title (Host or Producer) after their name; the phrase "Audio podcast" or "Audio podcast episode" after the title of the show/episode... some more details here.
So the question is: how do I format the reference for a podcast so that package biblatex can read it? Let's suppose I have the following entry in my file test.bib:
@misc{invisibilia,
Author = {Rosin, H. and Spiegel, A.},
Publisher = {{NPR}},
Booktitle = {Invisibilia},
Title = {The Secret History of Thoughts},
Url = {https://www.npr.org/programs/invisibilia/375927143/the-secret-history-of-thoughts},
Day = {9},
Month = {1},
Year = {2015}}
and I want to include it in the following brief document:
\documentclass{article}
\usepackage[style=apa,sortcites=true,backend=biber]{biblatex}
% BibLaTeX requirements
\DeclareLanguageMapping{american}{american-apa}
\addbibresource{test.bib}
\title{Example}
\begin{document}
\maketitle
One might listen to a podcast \parencite{invisibilia}.
\printbibliography
\end{document}
How do I get the reference to be formatted correctly? I get this:
Rosin, H., & Spiegel, A. (2015). The secret history of thoughts. NPR. https: //www.npr.org/programs/invisibilia/375927143/the-secret-history-of-thoughts
But it should look like this:
Rosin, H., & Spiegel, A. (Hosts). (2015). The secret history of thoughts [Audio podcast episode]. In Invisibilia. NPR. https://www.npr.org/programs/invisibilia/375927143/the-secret-history-of-thoughts
Or, if just the podcast:
Rosin, H., & Spiegel, A. (Hosts). (2015). Invisibilia [Audio podcast]. NPR. https://www.npr.org/programs/invisibilia/

biblatex-apayou won't need the\DeclareLanguageMapping{american}{american-apa}(here "modern" means newer than v7.5 from 2017-11-05, in particular all versions ofbiblatex-apathat produce 7th edition APA style are modern enough).sortcites=true,is also implied bystyle=apa,so it can be dropped from the loading options. – moewe Jan 21 '21 at 06:11