legnext-api / php-sdk
Legnext.ai Midjourney API PHP SDK - Official PHP client for the Legnext.ai Midjourney API. Generate images, videos, and more with AI.
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
pkg:composer/legnext-api/php-sdk
Requires
- php: ^8.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
This package is not auto-updated.
Last update: 2026-01-15 05:49:24 UTC
README
Legnext.ai Midjourney API: The Ultimate AI Image Generation Toolkit
Unlock the full creative potential of Midjourney directly within your applications and development workflows using the Legnext.ai Midjourney API (Unofficial). This comprehensive collection offers a ready-to-integrate solution for professional image and video creation, manipulation, and high-fidelity upscaling.
We provide developers with stable, high-performance API access to the Midjourney model. Crucially, integrating our service requires no Midjourney account, eliminating the hassle of managing official subscriptions or Discord interactions. Our toolkit simplifies the entire text-to-image process, supporting complex prompts, aspect ratio adjustments, and advanced style parameters.
Focus on innovation while we handle the AI infrastructure. Start building scalable, visually stunning applications today with reliable access to the world’s leading generative AI model.
Installation & Usage
Requirements
PHP 8.1 and later.
Composer
To install the bindings via Composer, add the following to composer.json:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
}
],
"require": {
"GIT_USER_ID/GIT_REPO_ID": "*@dev"
}
}
Then run composer install
Manual Installation
Download the files and include autoload.php:
<?php require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');
Getting Started
Please follow the installation procedure and then run the following:
<?php require_once(__DIR__ . '/vendor/autoload.php'); $apiInstance = new OpenAPI\Client\Api\AccountManagementApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client() ); $x_api_key = 'x_api_key_example'; // string try { $result = $apiInstance->apiAccountBalanceGet($x_api_key); print_r($result); } catch (Exception $e) { echo 'Exception when calling AccountManagementApi->apiAccountBalanceGet: ', $e->getMessage(), PHP_EOL; }
API Endpoints
All URIs are relative to https://api.legnext.ai
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AccountManagementApi | apiAccountBalanceGet | GET /api/account/balance | get account balance |
| ImageApi | apiV1BlendPost | POST /api/v1/blend | Blend |
| ImageApi | apiV1DescribePost | POST /api/v1/describe | Describe |
| ImageApi | apiV1DiffusionPost | POST /api/v1/diffusion | Diffusion |
| ImageApi | apiV1EditPost | POST /api/v1/edit | Edit |
| ImageApi | apiV1InpaintPost | POST /api/v1/inpaint | Inpaint |
| ImageApi | apiV1OutpaintPost | POST /api/v1/outpaint | Outpaint |
| ImageApi | apiV1PanPost | POST /api/v1/pan | Pan |
| ImageApi | apiV1RemixPost | POST /api/v1/remix | Remix |
| ImageApi | apiV1RerollPost | POST /api/v1/reroll | Reroll |
| ImageApi | apiV1ShortenPost | POST /api/v1/shorten | Shorten |
| ImageApi | apiV1UpscalePost | POST /api/v1/upscale | Upscale |
| ImageApi | apiV1VariationPost | POST /api/v1/variation | Variation |
| VideoApi | apiV1ExtendVideoPost | POST /api/v1/extend-video | Extend Video |
| VideoApi | apiV1JobJobIdGet | GET /api/v1/job/{job_id} | Get task response |
| VideoApi | apiV1VideoDiffusionPost | POST /api/v1/video-diffusion | Video Diffusion |
| VideoApi | apiV1VideoUpscalePost | POST /api/v1/video-upscale | Video Upscale |
Models
- ApiV1DiffusionPost200Response
- ApiV1DiffusionPost200ResponseConfig
- ApiV1DiffusionPost200ResponseConfigWebhookConfig
- ApiV1DiffusionPost200ResponseMeta
- ApiV1DiffusionPost200ResponseMetaUsage
- ApiV1DiffusionPost200ResponseOutput
- ApiV1EditPost200Response
- ApiV1JobJobIdGet200Response
- ApiV1JobJobIdGet200ResponseError
- ApiV1JobJobIdGet200ResponseMeta
- ApiV1JobJobIdGet200ResponseOutput
- ApiV1JobJobIdGet200ResponseOutputAvailableActions
- ApiV1PanPost200Response
- BalanceResponse
- BalanceResponseData
- TaskResponse
Authorization
Endpoints do not require authorization.
Tests
To run the tests, use:
composer install vendor/bin/phpunit
Author
About this package
This PHP package is automatically generated by the OpenAPI Generator project:
- API version:
1.0.0- Generator version:
7.18.0
- Generator version:
- Build package:
org.openapitools.codegen.languages.PhpClientCodegen