Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Podcast Crawler

Build Status Codacy Badge Packagist Packagist Packagist

Podcast Crawler is a library that enables the search for podcasts to get details and mp3 files through API providers.

Table of Contents


  • Simple API
  • Fully documented
  • Fully unit tested
  • Search podcasts on multiple API providers Itunes Digital Podcast
  • Search for podcasts by Term
  • Get details and mp3 files through from podcast's RSS

System Requirements

You need PHP >= 5.4.0 to use podcastcrawler/podcastcrawler, but the latest stable version of PHP is recommended.

Podcast Crawler is verified and tested on PHP 5.4, 5.5, 5.6 and 7.0.

It's necessary have installed Tidy library.


Install podcastcrawler/podcastcrawler using Composer:

$ composer require podcastcrawler/podcastcrawler

Basic Usage

// Require the composer auto loader
require 'vendor/autoload.php';

use PodcastCrawler\PodcastCrawler;
use PodcastCrawler\Provider\Itunes;

$PodcastCrawler = new PodcastCrawler(new Itunes);

// Returns an array with search result (result count and a list with podcasts).

// Returns an array with 2 (two) items. Result count is also included.

// Returns an array with the podcast's detail and episodes with its mp3 files.


See the full API through this link.


We are so excited that you want contribute with the project! Follow these recommendations.


Podcast Crawler is open-sourced software licensed under the MIT License (MIT). Please see LICENSE for more information.

Designed with ❤️ by Dorian Neto