Back to Catalog

Search, manage, and analyze podcasts with Listen API for AI Agents

David AshbyDavid Ashby
118 views
2/3/2026
Official Page

Need help? Want access to this workflow + many more paid workflows + live Q&A sessions with a top verified n8n creator?

Join the community

Complete MCP server exposing 23 Listen API: Podcast Search, Directory, and Insights API operations to AI agents.

⚑ Quick Setup

  1. Import this workflow into your n8n instance
  2. Credentials Add Listen API: Podcast Search, Directory, and Insights API credentials
  3. Activate the workflow to start your MCP server
  4. Copy the webhook URL from the MCP trigger node
  5. Connect AI agents using the MCP URL

πŸ”§ How it Works

This workflow converts the Listen API: Podcast Search, Directory, and Insights API into an MCP-compatible interface for AI agents.

β€’ MCP Trigger: Serves as your server endpoint for AI agent requests β€’ HTTP Request Nodes: Handle API calls to https://listen-api.listennotes.com/api/v2 β€’ AI Expressions: Automatically populate parameters via $fromAI() placeholders β€’ Native Integration: Returns responses directly to the AI agent

πŸ“‹ Available Operations (23 total)

πŸ”§ Best_Podcasts (1 endpoints)

β€’ GET /best_podcasts: Delete Podcast by ID

πŸ”§ Curated_Podcasts (2 endpoints)

β€’ GET /curated_podcasts: Fetch Curated Podcast List by ID β€’ GET /curated_podcasts/{id}: Fetch a curated list of podcasts by id

πŸ”§ Episodes (3 endpoints)

β€’ POST /episodes: Fetch Episode Recommendations β€’ GET /episodes/{id}: Fetch detailed meta data for an episode by id β€’ GET /episodes/{id}/recommendations: Fetch recommendations for an episode

πŸ”§ Genres (1 endpoints)

β€’ GET /genres: Fetch Podcast Genres

πŸ”§ Just_Listen (1 endpoints)

β€’ GET /just_listen: Fetch Random Podcast Episode

πŸ”§ Languages (1 endpoints)

β€’ GET /languages: Fetch Supported Languages

πŸ”§ Playlists (2 endpoints)

β€’ GET /playlists: Fetch Playlist Details by ID β€’ GET /playlists/{id}: Fetch a playlist's info and items (i.e., episodes or podcasts).

πŸ”§ Podcasts (6 endpoints)

β€’ POST /podcasts: Fetch Podcast Audience Data β€’ POST /podcasts/submit: Submit a podcast to Listen Notes database β€’ DELETE /podcasts/{id}: Request to delete a podcast β€’ GET /podcasts/{id}: Fetch detailed meta data and episodes for a podcast by id β€’ GET /podcasts/{id}/audience: Fetch audience demographics for a podcast β€’ GET /podcasts/{id}/recommendations: Fetch recommendations for a podcast

πŸ”§ Regions (1 endpoints)

β€’ GET /regions: Fetch Supported Regions

πŸ”§ Related_Searches (1 endpoints)

β€’ GET /related_searches: Fetch Related Search Terms

πŸ”§ Search (1 endpoints)

β€’ GET /search: Full-Text Search

πŸ”§ Spellcheck (1 endpoints)

β€’ GET /spellcheck: Spell Check Search Term

πŸ”§ Trending_Searches (1 endpoints)

β€’ GET /trending_searches: Fetch Trending Search Terms

πŸ”§ Typeahead (1 endpoints)

β€’ GET /typeahead: Typeahead Search

πŸ€– AI Integration

Parameter Handling: AI agents automatically provide values for: β€’ Path parameters and identifiers β€’ Query parameters and filters β€’ Request body data β€’ Headers and authentication

Response Format: Native Listen API: Podcast Search, Directory, and Insights API responses with full data structure

Error Handling: Built-in n8n HTTP request error management

πŸ’‘ Usage Examples

Connect this MCP server to any AI agent or workflow:

β€’ Claude Desktop: Add MCP server URL to configuration β€’ Cursor: Add MCP server SSE URL to configuration β€’ Custom AI Apps: Use MCP URL as tool endpoint β€’ API Integration: Direct HTTP calls to MCP endpoints

✨ Benefits

β€’ Zero Setup: No parameter mapping or configuration needed β€’ AI-Ready: Built-in $fromAI() expressions for all parameters β€’ Production Ready: Native n8n HTTP request handling and logging β€’ Extensible: Easily modify or add custom logic

> πŸ†“ Free for community use! Ready to deploy in under 2 minutes.

Search, Manage, and Analyze Podcasts with Listen API for AI Agents

This n8n workflow provides a robust foundation for AI agents to interact with the Listen API, enabling them to search, manage, and analyze podcast data. It acts as a Model Context Protocol (MCP) server, allowing AI models to trigger specific actions and retrieve information about podcasts.

What it does

This workflow is designed to be a trigger point for AI agents. When an AI agent makes a request to this MCP server, it initiates a process that can be extended to perform various podcast-related operations.

  1. Listens for AI Agent Requests: The workflow starts with an "MCP Server Trigger" node, which acts as an endpoint for AI agents to send requests.
  2. Provides a Foundation for Podcast Interaction: While the current JSON only defines the trigger, this setup is intended to be expanded with nodes that interact with the Listen API (e.g., searching for podcasts, fetching episode details, analyzing transcripts).

Prerequisites/Requirements

  • n8n Instance: An active n8n instance to host and run the workflow.
  • AI Agent: An AI model or application capable of making requests to an MCP server endpoint.
  • Listen API Account (Planned): While not explicitly in the current JSON, a Listen API account and API key would be required for the full functionality of searching and managing podcasts.

Setup/Usage

  1. Import the Workflow: Import the provided JSON into your n8n instance.
  2. Configure MCP Server Trigger:
    • Ensure the "MCP Server Trigger" node is active.
    • Note the webhook URL provided by the trigger node. This is the endpoint your AI agent will use to send requests.
  3. Extend the Workflow:
    • Add subsequent nodes after the "MCP Server Trigger" to implement the desired podcast functionalities using the Listen API. This would typically involve:
      • HTTP Request nodes: To interact with the Listen API.
      • Data manipulation nodes: To process the API responses.
      • Conditional logic: To handle different types of requests from the AI agent.
  4. Integrate with your AI Agent: Configure your AI agent to send requests to the MCP Server Trigger's webhook URL, including any necessary parameters for podcast searches or other operations.

Related Templates

AI-powered code review with linting, red-marked corrections in Google Sheets & Slack

Advanced Code Review Automation (AI + Lint + Slack) Who’s it for For software engineers, QA teams, and tech leads who want to automate intelligent code reviews with both AI-driven suggestions and rule-based linting β€” all managed in Google Sheets with instant Slack summaries. How it works This workflow performs a two-layer review system: Lint Check: Runs a lightweight static analysis to find common issues (e.g., use of var, console.log, unbalanced braces). AI Review: Sends valid code to Gemini AI, which provides human-like review feedback with severity classification (Critical, Major, Minor) and visual highlights (red/orange tags). Formatter: Combines lint and AI results, calculating an overall score (0–10). Aggregator: Summarizes results for quick comparison. Google Sheets Writer: Appends results to your review log. Slack Notification: Posts a concise summary (e.g., number of issues and average score) to your team’s channel. How to set up Connect Google Sheets and Slack credentials in n8n. Replace placeholders (<YOURSPREADSHEETID>, <YOURSHEETGIDORNAME>, <YOURSLACKCHANNEL_ID>). Adjust the AI review prompt or lint rules as needed. Activate the workflow β€” reviews will start automatically whenever new code is added to the sheet. Requirements Google Sheets and Slack integrations enabled A configured AI node (Gemini, OpenAI, or compatible) Proper permissions to write to your target Google Sheet How to customize Add more linting rules (naming conventions, spacing, forbidden APIs) Extend the AI prompt for project-specific guidelines Customize the Slack message formatting Export analytics to a dashboard (e.g., Notion or Data Studio) Why it’s valuable This workflow brings realistic, team-oriented AI-assisted code review to n8n β€” combining the speed of automated linting with the nuance of human-style feedback. It saves time, improves code quality, and keeps your team’s review history transparent and centralized.

higashiyama By higashiyama
90

Daily cash flow reports with Google Sheets, Slack & Email for finance teams

Simplify financial oversight with this automated n8n workflow. Triggered daily, it fetches cash flow and expense data from a Google Sheet, analyzes inflows and outflows, validates records, and generates a comprehensive daily report. The workflow sends multi-channel notifications via email and Slack, ensuring finance professionals stay updated with real-time financial insights. πŸ’ΈπŸ“§ Key Features Daily automation keeps cash flow tracking current. Analyzes inflows and outflows for actionable insights. Multi-channel alerts enhance team visibility. Logs maintain a detailed record in Google Sheets. Workflow Process The Every Day node triggers a daily check at a set time. Get Cash Flow Data retrieves financial data from a Google Sheet. Analyze Inflows & Outflows processes the data to identify trends and totals. Validate Records ensures all entries are complete and accurate. If records are valid, it branches to: Sends Email Daily Report to finance team members. Send Slack Alert to notify the team instantly. Logs to Sheet appends the summary data to a Google Sheet for tracking. Setup Instructions Import the workflow into n8n and configure Google Sheets OAuth2 for data access. Set the daily trigger time (e.g., 9:00 AM IST) in the "Every Day" node. Test the workflow by adding sample cash flow data and verifying reports. Adjust analysis parameters as needed for specific financial metrics. Prerequisites Google Sheets OAuth2 credentials Gmail API Key for email reports Slack Bot Token (with chat:write permissions) Structured financial data in a Google Sheet Google Sheet Structure: Create a sheet with columns: Date Cash Inflow Cash Outflow Category Notes Updated At Modification Options Customize the "Analyze Inflows & Outflows" node to include custom financial ratios. Adjust the "Validate Records" filter to flag anomalies or missing data. Modify email and Slack templates with branded formatting. Integrate with accounting tools (e.g., Xero) for live data feeds. Set different trigger times to align with your financial review schedule. Discover more workflows – Get in touch with us

Oneclick AI SquadBy Oneclick AI Squad
619

Create verified user profiles with email validation, PDF generation & Gmail delivery

Verified User Profile Creation - Automated Email Validation & PDF Generation --- Overview This comprehensive automation workflow streamlines the user onboarding process by validating email addresses, generating professional profile PDFs, and delivering them seamlessly to verified users. 🎯 What This Workflow Does: Receives User Data - Webhook trigger accepts user signup information (name, email, city, profession, bio) Validates Email Addresses - Uses VerifiEmail API to ensure only legitimate email addresses proceed Conditional Branching - Smart logic splits workflow based on email verification results Generates HTML Profile - Creates beautifully styled HTML templates with user information Converts to PDF - Transforms HTML into professional, downloadable PDF documents Email Delivery - Sends personalized welcome emails with PDF attachments to verified users Data Logging - Records all verified users in Google Sheets for analytics and tracking Rejection Handling - Notifies users with invalid emails and provides guidance ✨ Key Features: βœ… Email Verification - Prevents fake registrations and maintains data quality πŸ“„ Professional PDF Generation - Beautiful, branded profile documents πŸ“§ Automated Email Delivery - Personalized welcome messages with attachments πŸ“Š Google Sheets Logging - Complete audit trail of all verified users πŸ”€ Smart Branching - Separate paths for valid and invalid emails 🎨 Modern Design - Clean, responsive HTML/CSS templates πŸ”’ Secure Webhook - POST endpoint for seamless form integration 🎯 Perfect Use Cases: User registration systems Community membership verification Professional certification programs Event registration with verified attendees Customer onboarding processes Newsletter signup verification Educational platform enrollments Membership card generation πŸ“¦ What's Included: Complete workflow with 12 informative sticky notes Pre-configured webhook endpoint Email verification integration PDF generation setup Gmail sending configuration Google Sheets logging Error handling guidelines Rejection email template πŸ› οΈ Required Integrations: VerifiEmail - For email validation (https://verifi.email) HTMLcsstoPDF - For PDF generation (https://htmlcsstopdf.com) Gmail OAuth2 - For email delivery Google Sheets OAuth2 - For data logging ⚑ Quick Setup Time: 15-20 minutes πŸŽ“ Skill Level: Beginner to Intermediate --- Benefits: βœ… Reduces manual verification work by 100% βœ… Prevents spam and fake registrations βœ… Delivers professional branded documents automatically βœ… Maintains complete audit trail βœ… Scales effortlessly with user growth βœ… Provides excellent user experience βœ… Easy integration with any form or application --- Technical Details: Trigger Type: Webhook (POST) Total Nodes: 11 (including 12 documentation sticky notes) Execution Time: ~3-5 seconds per user API Calls: 3 external (VerifiEmail, HTMLcsstoPDF, Google Sheets) Email Format: HTML with binary PDF attachment Data Storage: Google Sheets (optional) --- License: MIT (Free to use and modify) --- 🎁 BONUS FEATURES: Comprehensive sticky notes explaining each step Beautiful, mobile-responsive email template Professional PDF styling with modern design Easily customizable for your branding Ready-to-use webhook endpoint Error handling guidelines included --- Perfect for: Developers, No-code enthusiasts, Business owners, SaaS platforms, Community managers, Event organizers Start automating your user verification process today! πŸš€

Jitesh DugarBy Jitesh Dugar
51