Xai

List image generation models

List all image generation models available to the authenticating API key with full information. Additional information compared to /v1/models includes modalities, pricing, fingerprint and alias(es).

Code

use Partitech\PhpMistral\Clients\XAi\XAiClient;

$apiKey = getenv('GROK_API_KEY');

$client = new XAiClient(apiKey: (string) $apiKey);

try {
    $result = $client->listImageGenerationModels();
    print_r($result);
} catch (\Throwable $e) {
    echo $e->getMessage();
    exit(1);
}

Result

Array
(
    [models] => Array
        (
            [0] => Array
                (
                    [id] => grok-2-image-1212
                    [fingerprint] => fp_f7a4c9e49a
                    [max_prompt_length] => 1024
                    [created] => 1736726400
                    [object] => model
                    [owned_by] => xai
                    [version] => 1.0
                    [input_modalities] => Array
                        (
                            [0] => text
                            [1] => image
                        )

                    [output_modalities] => Array
                        (
                            [0] => image
                        )

                    [image_price] => 700
                    [aliases] => Array
                        (
                            [0] => grok-2-image
                            [1] => grok-2-image-latest
                        )

                )

        )

)