PHPackages                             tzsk/scrape-pod - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. tzsk/scrape-pod

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

tzsk/scrape-pod
===============

Search Podcast with Itunes and Digital Podcast. Podcast XML Scraper and Parser

1.2.0(8y ago)8125[2 PRs](https://github.com/tzsk/scrape-pod/pulls)MITPHPPHP ~5.6|~7.0

Since Oct 29Pushed 5y ago2 watchersCompare

[ Source](https://github.com/tzsk/scrape-pod)[ Packagist](https://packagist.org/packages/tzsk/scrape-pod)[ Docs](https://github.com/tzsk/scrape-pod)[ RSS](/packages/tzsk-scrape-pod/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (3)Dependencies (3)Versions (6)Used By (0)

Scrape Pod
==========

[](#scrape-pod)

[![Latest Version on Packagist](https://camo.githubusercontent.com/bbd530c5b5a157504869ec9628c2769a093fa5f3d831bfb9320c8f75cd3b4987/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f747a736b2f7363726170652d706f642e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tzsk/scrape-pod)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Build Status](https://camo.githubusercontent.com/36e8b3147ffecdce8d9a9ad08f56676488548acb3a107296940cf92294561678/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f747a736b2f7363726170652d706f642f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/tzsk/scrape-pod)[![StyleCI](https://camo.githubusercontent.com/7eac6cda20aec466b4c03772e73937f82387529489e9151fcc1eb97a460fac8d/68747470733a2f2f7374796c6563692e696f2f7265706f732f3130383732323438322f736869656c643f6272616e63683d6d6173746572)](https://styleci.io/repos/108722482)[![Quality Score](https://camo.githubusercontent.com/5c031d860bc6f0b8b3576390de736989752cbdd8a544d968f64baba192f04c5e/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f747a736b2f7363726170652d706f642e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/tzsk/scrape-pod)[![Total Downloads](https://camo.githubusercontent.com/d89f622381f28c6ccedd1d5b1226696e77ed033b99c09efe6741817b48b3fecd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f747a736b2f7363726170652d706f642e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tzsk/scrape-pod)

Scrape Pod is a Podcast Searching and XML parsing tool. You can search podcasts from `Itunes` or `DigitalPodcast`. This tool is designed for Laravel 5.1 and above but this can be used outside laravel as well.

Install
-------

[](#install)

Via Composer

```
$ composer require tzsk/scrape-pod
```

Configure
---------

[](#configure)

If you are using Laravel 5.4 or Below you need to perform following steps to configure.

And if you are using this package outside Laravel then you don't have to perform these steps.

In your `config/app.php` file place the Provider and alias like so.

```
'providers' => [
    ...
    Tzsk\ScrapePod\Provider\ScrapePodServiceProvider::class,
    ...
],

'aliases' => [
    ...
    'ScrapePod' => Tzsk\ScrapePod\Facade\ScrapePod::class,
    ...
],
```

Usage with Laravel
------------------

[](#usage-with-laravel)

**Searching Example:**

At the top of any file use the `namespace`;

```
...
use Tzsk\ScrapePod\Facade\ScrapePod;
...
```

Now, inside any method use it like this:

```
$response = ScrapePod::search("Laravel");
$response = ScrapePod::find("936914258"); # Works only with itunes.

# OR

$response = ScrapePod::limit(15)->search("Laravel");

# OR use Digital Podcast to Search.

$response = ScrapePod::digitalPodcast()->search("Laravel");
$response = ScrapePod::digitalPodcast()->limit(15)->search("Laravel");
```

**XML Parsing Example:**

From the search results you can find the `rss` feed url. You can use that URL or any other Feed URL you want.

```
$data = ScrapePod::feed($feedURL);
```

This will give you the Sraped Result Set of any information found on that Feed URL.

Usage outside Laravel
---------------------

[](#usage-outside-laravel)

At the top of any file use the `namespace`;

```
...
use Tzsk\ScrapePod\ScrapePodcast;
...
```

Now, inside any method use it like this:

```
$scraper = new ScrapePodcast();
$response = $scraper->search("Laravel");

# OR

$response = $scraper->limit(15)->search("Laravel");

# OR use Digital Podcast to Search.

$response = $scraper->digitalPodcast()->search("Laravel");
$response = $scraper->digitalPodcast()->limit(15)->search("Laravel");
```

**XML Parsing Example:**

From the search results you can find the `rss` feed url. You can use that URL or any other Feed URL you want.

```
$data = $scraper->feed($feedURL);
```

This will give you the Sraped Result Set of any information found on that Feed URL.

Change log
----------

[](#change-log)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Testing
-------

[](#testing)

```
$ composer test
```

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) and [CODE\_OF\_CONDUCT](CODE_OF_CONDUCT.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Kazi Mainuddin Ahmed](https://github.com/tzsk)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Total

3

Last Release

3108d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/47768513?v=4)[Kazi Manzur Ahmed](/maintainers/kazimahmed)[@kazimahmed](https://github.com/kazimahmed)

---

Top Contributors

[![tzsk](https://avatars.githubusercontent.com/u/13273787?v=4)](https://github.com/tzsk "tzsk (15 commits)")

---

Tags

itunes-podcast-feedlaravellaravel-5-packagepodcastpodcast-searchxml-parsertzskscrape podsearch podcastpodcast scraperlaravel podcast scraperlaravel search podcastpodcast xml readerlaravel podcast xml readeritunes podcast searchdigital podcast search

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/tzsk-scrape-pod/health.svg)

```
[![Health](https://phpackages.com/badges/tzsk-scrape-pod/health.svg)](https://phpackages.com/packages/tzsk-scrape-pod)
```

###  Alternatives

[spatie/laravel-sitemap

Create and generate sitemaps with ease

2.6k14.6M107](/packages/spatie-laravel-sitemap)[tzsk/otp

A secure, database-free One-Time Password (OTP) generator and verifier for PHP and Laravel.

241641.4k1](/packages/tzsk-otp)[tzsk/sms

A robust and unified SMS gateway integration package for Laravel, supporting multiple providers.

320244.3k6](/packages/tzsk-sms)[ultrono/laravel-sitemap

Sitemap generator for Laravel 11, 12 and 13

36412.6k6](/packages/ultrono-laravel-sitemap)[mischasigtermans/laravel-toon

Token-Optimized Object Notation encoder/decoder for Laravel with intelligent nested object handling

13113.1k](/packages/mischasigtermans-laravel-toon)[dniccum/nova-documentation

A Laravel Nova tool that allows you to add markdown-based documentation to your administrator's dashboard.

37116.4k](/packages/dniccum-nova-documentation)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
