Xai
List models
List all models available to the authenticating API key with minimalized information, including model names (ID), creation times, etc.
Code
use Partitech\PhpMistral\Clients\XAi\XAiClient;
use Partitech\PhpMistral\MistralClientException;
$apiKey = getenv('GROK_API_KEY');
$client = new XAiClient(apiKey: (string) $apiKey);
try {
$result = $client->listModels();
print_r($result);
} catch (MistralClientException $e) {
echo $e->getMessage();
exit(1);
}
Result
Array
(
[data] => Array
(
[0] => Array
(
[id] => grok-2-1212
[created] => 1737331200
[object] => model
[owned_by] => xai
)
[1] => Array
(
[id] => grok-2-vision-1212
[created] => 1733961600
[object] => model
[owned_by] => xai
)
[2] => Array
(
[id] => grok-3-beta
[created] => 1743724800
[object] => model
[owned_by] => xai
)
[3] => Array
(
[id] => grok-3-fast-beta
[created] => 1743724800
[object] => model
[owned_by] => xai
)
[4] => Array
(
[id] => grok-3-mini-beta
[created] => 1743724800
[object] => model
[owned_by] => xai
)
[5] => Array
(
[id] => grok-3-mini-fast-beta
[created] => 1743724800
[object] => model
[owned_by] => xai
)
[6] => Array
(
[id] => grok-beta
[created] => 1727136000
[object] => model
[owned_by] => xai
)
[7] => Array
(
[id] => grok-vision-beta
[created] => 1730764800
[object] => model
[owned_by] => xai
)
[8] => Array
(
[id] => grok-2-image-1212
[created] => 1736726400
[object] => model
[owned_by] => xai
)
)
[object] => list
)