PHPackages                             adultvideosapi/adultvideosapi - 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. adultvideosapi/adultvideosapi

ActiveLibrary[API Development](/categories/api)

adultvideosapi/adultvideosapi
=============================

Adult Videos API

v1.0.2(3y ago)1179MITPHPPHP &gt;=7.4

Since Aug 1Pushed 3y agoCompare

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

READMEChangelog (3)Dependencies (1)Versions (4)Used By (0)

Adult Videos API
================

[](#adult-videos-api)

 Reference DocsInstallation
------------

[](#installation)

You can use **Composer** or simply **Download the Release**

### Composer

[](#composer)

```
composer require adultvideosapi/adultvideosapi
```

This library relies on `php-curl-class/php-curl-class`

Usage
-----

[](#usage)

First of all you need to obtain API key from [adultvideosapi.com](https://adultvideosapi.com) and provide it to `\AdultVideosApi\AdultVideosApi` class.

```
$adultVideosApi = new \AdultVideosApi\AdultVideosApi('72G0hC2jWBP1uHXS747A4CCENOvMuoCP');
```

Package contains model for each API endpoint and each model contains properties based on query parameters of [API Docs.](https://adultvideosapi.com/doc)

```
$getAllModel = \AdultVideosApi\Model\Request\Video\GetAllRequestModel();
$getOnlyBestModel = \AdultVideosApi\Model\Request\Video\GetOnlyBestRequestModel();
$getRecommendedModel = \AdultVideosApi\Model\Request\Video\GetRecommendedRequestModel();
$getRelatedModel = \AdultVideosApi\Model\Request\Video\GetRelatedRequestModel();
$getByIdModel = \AdultVideosApi\Model\Request\Video\GetByIdRequestModel();
$searchModel = \AdultVideosApi\Model\Request\Video\SearchRequestModel();

$categories_getAllModel = \AdultVideosApi\Model\Request\Category\GetAllRequestModel();
```

To retrieve data from API you need to pass the model to `$adultVideosApi->get()` method

```
$adultVideosApi = new \AdultVideosApi\AdultVideosApi('72G0hC2jWBP1uHXS747A4CCENOvMuoCP');

$getAllModel = \AdultVideosApi\Model\Request\Video\GetAllRequestModel();

$responseData = $adultVideosApi->get($getAllModel);
```

Response from `get()` method is the same as response specified in [API Docs.](https://adultvideosapi.com/doc)

```
stdClass Object
(
    [status] => 1
    [pagination] => stdClass Object
        (
            [page] => 1
            [per_page] => 20
            [total] => 5000
        )

    [data] => Array
        (
            ...
        )
)

```

You can also retrieve data from multiple endpoints in parallel

```
$adultVideosApi = new \AdultVideosApi\AdultVideosApi('72G0hC2jWBP1uHXS747A4CCENOvMuoCP');

$getAllModel = \AdultVideosApi\Model\Request\Video\GetAllRequestModel();
$getOnlyBestModel = \AdultVideosApi\Model\Request\Video\GetRecommendedRequestModel();

$responseData = $adultVideosApi->get($getAllModel, $getOnlyBestModel);
```

Response from `get()` method used with multiple models will be array containing responses with same order. Calls are made in parallel and waits till the last one finish.

```
Array
(
    [0] => stdClass Object
        (
            [status] => 1
            [pagination] => stdClass Object
                (
                    [page] => 1
                    [per_page] => 20
                    [total] => 5000
                )

            [data] => Array
                (
                    ...
                )
        )

    [1] => ...
)

```

Examples
--------

[](#examples)

### Get all videos with cyrillic alphabet in Title

[](#get-all-videos-with-cyrillic-alphabet-in-title)

```
$adultVideosApi = new \AdultVideosApi\AdultVideosApi('72G0hC2jWBP1uHXS747A4CCENOvMuoCP');

$getAllModel = \AdultVideosApi\Model\Request\Video\GetAllRequestModel();
$getAllModel->title_alphabet = 'cyrillic';

$responseData = $adultVideosApi->get($getAllModel);
```

### Search for video

[](#search-for-video)

```
$adultVideosApi = new \AdultVideosApi\AdultVideosApi('72G0hC2jWBP1uHXS747A4CCENOvMuoCP');

$getAllModel = \AdultVideosApi\Model\Request\Video\SearchRequestModel();
$getAllModel->query = 'doggy pov';
$getAllModel->order = 'newest';

$responseData = $adultVideosApi->get($getAllModel);
```

### Get recommended videos

[](#get-recommended-videos)

```
$adultVideosApi = new \AdultVideosApi\AdultVideosApi('72G0hC2jWBP1uHXS747A4CCENOvMuoCP');

$getAllModel = \AdultVideosApi\Model\Request\Video\GetRecommendedRequestModel();
$getAllModel->video_ids = '123,456,789';

$responseData = $adultVideosApi->get($getAllModel);
```

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

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

Total

3

Last Release

1353d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3b0ec9e2b4e74af28ea94f04a5dd2d9ca3a7ba04a47286818677996b5c5083a0?d=identicon)[Denoy](/maintainers/Denoy)

---

Top Contributors

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

---

Tags

apivideosadultpornadult-videosporn-videos

### Embed Badge

![Health badge](/badges/adultvideosapi-adultvideosapi/health.svg)

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

###  Alternatives

[saleh7/proxmox-ve_php_api

ProxmoxVE PHP API

11718.7k](/packages/saleh7-proxmox-ve-php-api)[liamcottle/instagram-sdk-php

This is an unofficial SDK for the Instagram Private API in PHP

1308.4k](/packages/liamcottle-instagram-sdk-php)[serpwow/google-search-results

Google Search Results PHP package via SerpWow.com

1931.8k1](/packages/serpwow-google-search-results)[manamine/php-eos-rpc-sdk

PHP SDK for the EOS RPC API

187.5k](/packages/manamine-php-eos-rpc-sdk)[megacreativo/cedulave-api

CedulaVE API permite consultar datos personales de habitantes de Venezuela inscritos en el CNE mediante su Cédula de Identidad.

261.3k](/packages/megacreativo-cedulave-api)

PHPackages © 2026

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