PHPackages                             sharpapi/laravel-content-detect-urls - 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. sharpapi/laravel-content-detect-urls

ActiveLibrary[API Development](/categories/api)

sharpapi/laravel-content-detect-urls
====================================

AI URL Detection for Laravel powered by SharpAPI.com

v1.0.3(1mo ago)00MITPHPPHP ^8.1

Since Jan 9Pushed 1mo agoCompare

[ Source](https://github.com/sharpapi/laravel-content-detect-urls)[ Packagist](https://packagist.org/packages/sharpapi/laravel-content-detect-urls)[ Docs](https://github.com/sharpapi/laravel-content-detect-urls)[ RSS](/packages/sharpapi-laravel-content-detect-urls/feed)WikiDiscussions main Synced 1mo ago

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

AI URL Detector for Laravel
===========================

[](#ai-url-detector-for-laravel)

[![Latest Version on Packagist](https://camo.githubusercontent.com/79255c250032eef8de6071e7c683e50e8754e54c74531ea0f9071284f65813c6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73686172706170692f6c61726176656c2d636f6e74656e742d6465746563742d75726c732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sharpapi/laravel-content-detect-urls)[![Total Downloads](https://camo.githubusercontent.com/fc937b94d2fcd97c7feb7c4f86e93f85ca27fceb9267dda0f7f9a555f24aab80/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73686172706170692f6c61726176656c2d636f6e74656e742d6465746563742d75726c732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sharpapi/laravel-content-detect-urls)

This package provides a Laravel integration for the SharpAPI URL Detection service. It allows you to automatically detect and extract URLs from text content, which is perfect for content moderation, data extraction, and link validation.

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

[](#installation)

You can install the package via composer:

```
composer require sharpapi/laravel-content-detect-urls
```

Configuration
-------------

[](#configuration)

Publish the config file with:

```
php artisan vendor:publish --tag="sharpapi-content-detect-urls"
```

This is the contents of the published config file:

```
return [
    'api_key' => env('SHARP_API_KEY'),
    'base_url' => env('SHARP_API_BASE_URL', 'https://sharpapi.com/api/v1'),
    'api_job_status_polling_wait' => env('SHARP_API_JOB_STATUS_POLLING_WAIT', 180),
    'api_job_status_polling_interval' => env('SHARP_API_JOB_STATUS_POLLING_INTERVAL', 10),
    'api_job_status_use_polling_interval' => env('SHARP_API_JOB_STATUS_USE_POLLING_INTERVAL', false),
];
```

Make sure to set your SharpAPI key in your .env file:

```
SHARP_API_KEY=your-api-key

```

Usage
-----

[](#usage)

```
use SharpAPI\ContentDetectUrls\ContentDetectUrlsService;

$service = new ContentDetectUrlsService();

// Detect URLs in text
$detectedUrls = $service->detectUrls(
    'Check out these websites: example.com, https://github.com, and www.laravel.com/docs'
);

// $detectedUrls will contain a JSON string with the detected URLs
```

Parameters
----------

[](#parameters)

- `text` (string): The text content to analyze for URLs

Response Format
---------------

[](#response-format)

The response is a JSON string containing an array of detected URLs with their protocols:

```
[
  {
    "url": "http://example.com",
    "protocol": "http"
  },
  {
    "url": "https://github.com",
    "protocol": "https"
  },
  {
    "url": "http://www.laravel.com/docs",
    "protocol": "http"
  }
]
```

Features
--------

[](#features)

- Automatically detects URLs in text content
- Works with various URL formats (with or without protocol, with or without www)
- Identifies the protocol for each URL
- Handles URLs with different TLDs (.com, .org, .io, etc.)
- Useful for content moderation, data extraction, and link validation

Credits
-------

[](#credits)

- [Dawid Makowski](https://github.com/dawidmakowski)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance90

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 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 ~25 days

Total

4

Last Release

52d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2b500dd3d9b470b50b1ed911cd24a6fdcce51dd97dceb4f97879f727a14495a8?d=identicon)[dawid-makowski](/maintainers/dawid-makowski)

---

Top Contributors

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

---

Tags

phpapilaravelRESTful APISharpAPItext-processingartificial intelligencenatural language processingsoftware developmentContent Analysisai apiAI-poweredapi integrationai capabilitiesweb-scraping url detection

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/sharpapi-laravel-content-detect-urls/health.svg)

```
[![Health](https://phpackages.com/badges/sharpapi-laravel-content-detect-urls/health.svg)](https://phpackages.com/packages/sharpapi-laravel-content-detect-urls)
```

PHPackages © 2026

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