Member-only story
AI-Powered Blog to Podcast Agent: From Blog URL to Podcast in Minutes
5 min readJun 20, 2025
Refer more content: HERE
📌 Purpose:
This Streamlit app converts blog articles into podcasts using AI agents and third-party APIs.
The app uses OpenAI’s GPT-4 model for summarization, Firecrawl for scraping blog content, and ElevenLabs API for generating audio.
Users simply input a blog URL, and the app will generate a podcast episode based on the blog.
Features
- Blog Scraping: Scrapes the full content of any public blog URL using Firecrawl API.
- Summary Generation: Creates an engaging and concise summary of the blog (within 2000 characters) using OpenAI GPT-4.
- Podcast Generation: Converts the summary into an audio podcast using the ElevenLabs voice API.
- API Key Integration: Requires OpenAI, Firecrawl, and ElevenLabs API keys to function, entered securely via the sidebar.
Setup
Requirements
API Keys:
- OpenAI API Key: Sign up at OpenAI to obtain your API key
- ElevenLabs API Key: Get your ElevenLabs API key from ElevenLabs.
- Firecrawl API Key: Get your Firecrawl API key from Firecrawl.
Python 3.8+: Ensure you have Python 3.8 or higher installed.