PHPackages                             pragmatic/instagram-user-feed - 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. [API Development](/categories/api)
4. /
5. pragmatic/instagram-user-feed

ActiveLibrary[API Development](/categories/api)

pragmatic/instagram-user-feed
=============================

This is a scraper to easily fetch any feed and interact with Instagram (like, follow, etc.) without OAuth for PHP.

6.19(3y ago)012MITPHPPHP &gt;=7.2.5

Since Aug 2Pushed 3y agoCompare

[ Source](https://github.com/pragmatic-jeb/instagram-user-feed)[ Packagist](https://packagist.org/packages/pragmatic/instagram-user-feed)[ Docs](https://github.com/pgrimaud/instagram-user-feed)[ Fund](https://www.paypal.me/grimaudpierre)[ GitHub Sponsors](https://github.com/pgrimaud)[ RSS](/packages/pragmatic-instagram-user-feed/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (5)Versions (4)Used By (0)

Instagram user feed PHP
=======================

[](#instagram-user-feed-php)

[![Build Status](https://github.com/pgrimaud/instagram-user-feed/actions/workflows/main.yaml/badge.svg)](https://github.com/pgrimaud/instagram-user-feed/actions)[![Packagist](https://camo.githubusercontent.com/9b8cb8fdb221c54d659d888db33dd54491ebafa5287425b10dfe8990681585e2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7061636b61676973742d696e7374616c6c2d627269676874677265656e2e737667)](https://packagist.org/packages/pgrimaud/instagram-user-feed)[![Coverage Status](https://camo.githubusercontent.com/59ec4991478b69380f012cf0fbeb87e0aa862611622d5ac4f484fe52b48a4693/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f706772696d6175642f696e7374616772616d2d757365722d666565642f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/pgrimaud/instagram-user-feed?branch=master)

[![Minimum PHP Version](https://camo.githubusercontent.com/16eb2cd7ff2e965c780c0320d6136053f17d30768a8ac7e7c2c15aaf667c3deb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f706772696d6175642f696e7374616772616d2d757365722d666565642e7376673f6d61784167653d33363030)](https://packagist.org/packages/pgrimaud/instagram-user-feed)[![Last version](https://camo.githubusercontent.com/3d1c35489b09d18d1bc53b2414ac497decb034a8c3c9e46ff188e761a3857c41/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f706772696d6175642f696e7374616772616d2d757365722d666565643f6d61784167653d33363030)](https://packagist.org/packages/pgrimaud/instagram-user-feed)[![Total Downloads](https://camo.githubusercontent.com/9da93e2e42b19a311cfb1f0cf07c9ed458554f389e9f6fb588084b4ddfa9cfbb/68747470733a2f2f706f7365722e707567782e6f72672f706772696d6175642f696e7374616772616d2d757365722d666565642f646f776e6c6f616473)](https://packagist.org/packages/pgrimaud/instagram-user-feed)[![Visitor badge](https://camo.githubusercontent.com/71a63e8a81702e2ca5682c56245ab86942f43c1411f8e345b92438c51a6235cd/68747470733a2f2f76697369746f722d62616467652e676c697463682e6d652f62616467653f706167655f69643d706772696d6175642e696e7374616772616d2d757365722d66656564)](https://github.com/pgrimaud/instagram-user-feed)

[![All Contributors](https://camo.githubusercontent.com/5c613b40982f13bdcfca6e613aa7045b81a08236d868256e9350bc0dcc4cdcfe/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f616c6c5f636f6e7472696275746f72732d32342d6f72616e67652e737667)](#contributors)

> **Warning**2022-06-01 - Instagram changed his DOM content and profile data loading. Please update to this version 6.15.0

Information
-----------

[](#information)

Easily fetch any Instagram feed and more without OAuth for PHP.

If you like or use this package, please share your love by starring this repository, follow [@pgrimaud](https://github.com/pgrimaud) or [become a sponsor](https://github.com/sponsors/pgrimaud). 🙏💓

Features
--------

[](#features)

- Fetch profile data of user
- Fetch medias of user
- Fetch stories of user
- Fetch highlights stories of user
- Fetch detailed post of user
- Fetch feed of followers
- Fetch feed of followings
- Follow or unfollow users
- Like or unlike posts
- Fetch posts of hashtag
- Fetch comments of a post
- **NEW : Fetch live-streaming info**
- **NEW : Fetch Reels 🎉**
- **NEW : Fetch IGTV 🎉**
- **NEW : Fetch medias where a user has been tagged on 🎉**
- **NEW : Fetch HD profile picture 🎉**
- **NEW : Post a message to a media 🎉**

This version can retrieve **ANY** Instagram feed using **web scraping**.

- [Installation](#installation)
- [Usage](#usage)
- [Medias paginate](#paginate)
- [Stories](#stories)
- [Examples](https://github.com/pgrimaud/instagram-user-feed/tree/master/examples)

**⚠️ Version ^5.0 is no more maintained. ⚠️**

Installation
============

[](#installation)

```
composer require pgrimaud/instagram-user-feed

```

Changelog
=========

[](#changelog)

**v6.14** - 2022-06-02:

- ⚠️ ⚠️ Fix profile endpoint. Please update to this last version!

**v6.12** - 2021-09-20:

- Add method to post message on a media (example [here](https://github.com/pgrimaud/instagram-user-feed/blob/master/examples/post-comment.php)) 🎉.
- Add method to get HD profile picture (example [here](https://github.com/pgrimaud/instagram-user-feed/blob/master/examples/profile-alternative.php)) 🎉.

**v6.11** - 2021-09-13:

- Add method to fetch medias where a user has been tagged on (example [here](https://github.com/pgrimaud/instagram-user-feed/blob/master/examples/tagged-medias.php)) 🎉.

**v6.10** - 2021-09-03:

- Add method to fetch IGTV (example [here](https://github.com/pgrimaud/instagram-user-feed/blob/master/examples/igtv.php)) 🎉.
- Add method to fetch Reels (example [here](https://github.com/pgrimaud/instagram-user-feed/blob/master/examples/reels.php)) 🎉.
- Split dirty tests in multiple files.

**v6.9** - 2021-09-02:

- Add method to fetch Instagram live-streaming info. Thanks to [David-Kurniawan](https://github.com/David-Kurniawan)
- Minor fixes.

**[v6.8](#version-68-strict-origin-when-cross-origin)** - 2021-07-08:

- Add video url in media feed. Thanks to [@Nispeon](https://github.com/Nispeon)
- Add helper to download media (ref to [\#205 : strict-origin-when-cross-origin](https://github.com/pgrimaud/instagram-user-feed/issues/205)). Thanks to [@Nispeon](https://github.com/Nispeon)
- Minor changes and improvements.

**v6.7** - 2021-01-31:

- New feature: get **post** of **hashtag**.
- New feature: get **comments** of **post**.
- Add support for PHP 8.
- Minor changes and improvements.

**v6.6** - 2020-10-06:

- New feature: **like** and **unlike** posts.
- Retrieval **\#hashtags** and **@mentions** from stories.
- Minor changes and improvements.

**v6.5** - 2020-09-14:

- New feature: follow and unfollow users. Thanks to [@David-Kurniawan](https://github.com/David-Kurniawan))
- Minor fixes.

**v6.4** - 2020-08-30:

- New feature: fetch followers and followings feeds. Thanks to [@David-Kurniawan](https://github.com/David-Kurniawan))
- Minor improvements.

**[v6.3](#version-63-checkpoint-challenge-bypass)** -2020-07-03:

- Add checkpoint challenge bypass using IMAP configuration.

**v6.2** - 2020-06-01:

- Improve medias crawling &amp;&amp; cache constraints.

**v6.1** - 2020-05-21:

- New feature: Fetch stories and highlights stories.

**[v6.0](#version-60-login)** - 2020-05-20

- Please upgrade from ^5.0 for cookies session stability.

Version ^6.8: strict-origin-when-cross-origin
---------------------------------------------

[](#version-68-strict-origin-when-cross-origin)

Facebook added a new CORS policy, and you can't display the data directly.

You can now download media on your storage or server to serve it directly on your website. You can find an example [here](https://github.com/pgrimaud/instagram-user-feed/blob/master/examples/medias-download.php).

**Example:**

```
