PHPackages                             arillo/silverstripe-instagram-scraper - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. arillo/silverstripe-instagram-scraper

ActiveSilverstripe-module[Utility &amp; Helpers](/categories/utility)

arillo/silverstripe-instagram-scraper
=====================================

Instagram scraper module for Silverstripe

0.0.3(7y ago)4181MITPHP

Since Jan 10Pushed 6y ago3 watchersCompare

[ Source](https://github.com/arillo/silverstripe-instagram-scraper)[ Packagist](https://packagist.org/packages/arillo/silverstripe-instagram-scraper)[ Docs](https://github.com/arillo/silverstripe-instagram-scraper)[ RSS](/packages/arillo-silverstripe-instagram-scraper/feed)WikiDiscussions master Synced today

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

SilverStripe Instagram Scraper
==============================

[](#silverstripe-instagram-scraper)

Introduction
------------

[](#introduction)

This module provides a scraper task to fetch **recent** records by hashtag, username or location. Records will are persisted in database (InstagramRecord).

Requirements
------------

[](#requirements)

- php ^7.0.0
- ext-json
- guzzlehttp/guzzle ^6.2
- phptek/jsontext ^1.0.1
- nathancox/codeeditorfield ^1.3
- colymba/gridfield-bulk-editing-tools 2.1.x-dev

Installation
------------

[](#installation)

```
composer require arillo/silverstripe-instagram-scraper

```

Usage
-----

[](#usage)

For fetching instagram records you can run Arillo\\InstagramScraper\\Tasks\\ScraperTask with the following parameters:

- type (hashtag, username or location)
- subject (the query for the given type)

You can run following tasks through the commandline (e.g. with cronjobs).

### Query by hashtag

[](#query-by-hashtag)

```
php framework/cli-script.php dev/tasks/Arillo-InstagramScraper-Tasks-ScraperTask type=hashtag subject=

```

### Query by username

[](#query-by-username)

```
php framework/cli-script.php dev/tasks/Arillo-InstagramScraper-Tasks-ScraperTask type=username subject=

```

### Query by location

[](#query-by-location)

```
php framework/cli-script.php dev/tasks/Arillo-InstagramScraper-Tasks-ScraperTask type=location subject=

```

Or you can run them via the dev/tasks section in your browser.

### Work with instagram records

[](#work-with-instagram-records)

Fetch records by topic:

```
public function getInstagramRecords()
{
  // get records by topic (subject & type)
  $records = InstagramRecord::by_topic(, );

  // $records is a data list, the query can be modified...
  return $records
    ->exclude('Hidden', true)
    ->limit(10)
    ->sort('TakenAtTimestamp DESC')
  ;
}
```

Template usage example:

```

```

Notes
-----

[](#notes)

- There might be problems to fetch data from Instagram caused by rate limiting.
- Please note that Instagram might change access permissions to the API endpoint used by this module.

Contribute
----------

[](#contribute)

If you find a bug or you have feature request, please post an issue and/or send a pull request.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 77.8% 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 ~105 days

Total

3

Last Release

2832d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c08728a857fbe8bcf6f7583d48a343743383d599d62357bba253755a06a85b69?d=identicon)[banglashi](/maintainers/banglashi)

---

Top Contributors

[![bumbus](https://avatars.githubusercontent.com/u/1391103?v=4)](https://github.com/bumbus "bumbus (14 commits)")[![banglashi](https://avatars.githubusercontent.com/u/942981?v=4)](https://github.com/banglashi "banglashi (4 commits)")

---

Tags

silverstripeinstagram-scraper

### Embed Badge

![Health badge](/badges/arillo-silverstripe-instagram-scraper/health.svg)

```
[![Health](https://phpackages.com/badges/arillo-silverstripe-instagram-scraper/health.svg)](https://phpackages.com/packages/arillo-silverstripe-instagram-scraper)
```

###  Alternatives

[silverstripe/environmentcheck

Provides an API for building environment tests

35503.8k13](/packages/silverstripe-environmentcheck)[silverstripe/comments

Provides commenting functionality for your SilverStripe site.

41256.1k13](/packages/silverstripe-comments)[symbiote/silverstripe-addressable

SilverStripe addressable and geocoding module

2985.1k7](/packages/symbiote-silverstripe-addressable)[jonom/silverstripe-share-care

Social media sharing previews and customisation for Silverstripe

2932.7k1](/packages/jonom-silverstripe-share-care)[dynamic/silverstripe-locator

SilverStripe Locator Module. Show locations on a map. Search by geoposition.

2113.2k1](/packages/dynamic-silverstripe-locator)[bummzack/page-blocks

Modular content-blocks for SilverStripe pages

135.3k](/packages/bummzack-page-blocks)

PHPackages © 2026

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