PHPackages                             upstream-team/laravel-crawler-detect - 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. [Security](/categories/security)
4. /
5. upstream-team/laravel-crawler-detect

ActiveLibrary[Security](/categories/security)

upstream-team/laravel-crawler-detect
====================================

Wrapper for the crawler detection package

0.1.10(2y ago)2180MITPHP

Since Oct 20Pushed 2y agoCompare

[ Source](https://github.com/UPStream-Software/laravel-crawler-detect)[ Packagist](https://packagist.org/packages/upstream-team/laravel-crawler-detect)[ RSS](/packages/upstream-team-laravel-crawler-detect/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (7)Used By (0)

laravel-crawler-detect
======================

[](#laravel-crawler-detect)

About
-----

[](#about)

Welcome to the Laravel Crawler Detect repository, your powerful ally in identifying and handling web crawlers and bots within your Laravel applications. In the vast world of web traffic, being able to discern between genuine users and automated crawl bots is crucial. This tool is designed to seamlessly integrate with your Laravel projects, giving you the ability to efficiently detect spiders, bots, and crawler software.

Install
-------

[](#install)

```
composer require upstream-team/laravel-crawler-detect

```

Usage
-----

[](#usage)

#### 1. Macros

[](#1-macros)

```
request()->isCrawler();

```

#### 2. Middleware

[](#2-middleware)

```
    protected $middlewareGroups = [
        'web' => [
            // ...
            UpstreamTeam\CrawlerDetect\Middleware\CrawlerFilter::class,
        ],
        // ...

```

#### 3. Service

[](#3-service)

```
app('crawler-detect')->isCrawler();
// or
app('crawler-detect')->isCrawler($userAgent);

```

#### 4. Facade

[](#4-facade)

```
CrawlerDetectFacade::isCrawler();
// or
CrawlerDetectFacade::isCrawler($userAgent);

```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 62.5% 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 ~0 days

Total

6

Last Release

941d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/83cae19014612a1146036877231cbcac6eddc31643ca7f64fb7617685331afbc?d=identicon)[upstream](/maintainers/upstream)

---

Top Contributors

[![vsupstream](https://avatars.githubusercontent.com/u/141610667?v=4)](https://github.com/vsupstream "vsupstream (5 commits)")[![upstream-team](https://avatars.githubusercontent.com/u/36982019?v=4)](https://github.com/upstream-team "upstream-team (3 commits)")

---

Tags

crawlerlaravellaravel-packagesecurityspider

### Embed Badge

![Health badge](/badges/upstream-team-laravel-crawler-detect/health.svg)

```
[![Health](https://phpackages.com/badges/upstream-team-laravel-crawler-detect/health.svg)](https://phpackages.com/packages/upstream-team-laravel-crawler-detect)
```

###  Alternatives

[soved/laravel-gdpr

GDPR compliance with ease

299127.5k2](/packages/soved-laravel-gdpr)[masterro/laravel-xss-filter

Filter user input for XSS but don't touch other html

41254.5k](/packages/masterro-laravel-xss-filter)[enlightn/laravel-security-checker

A Laravel package to scan your dependencies for known security vulnerabilities.

51173.4k](/packages/enlightn-laravel-security-checker)[nickurt/laravel-pwned-passwords

PwnedPasswords for Laravel 11.x/12.x/13.x

187.5k](/packages/nickurt-laravel-pwned-passwords)[dgtlss/owaspadvisor

A Laravel package to help developers implement OWASP Top 10 security guidelines

327.1k](/packages/dgtlss-owaspadvisor)

PHPackages © 2026

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