Perl
Perl
List AI Models
See more AI Examples
Returns a sorted list of AI models available to your account for the specified AI provider, such asGPT-4o and GPT-5.
Chilkat Perl Downloads
use chilkat();
$success = 0;
# This example assumes the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$ai = chilkat::CkAi->new();
# The provider can be "openai", "google", "claude", "deepseek", "xai", or "perplexity".
# Support for additional providers will be added in future versions of Chilkat.
$ai->put_Provider("openai");
# Use your provider's API key.
$ai->put_ApiKey("MY_API_KEY");
# Note: Chilkat currently uses a hard-coded list of available models for Perplexity and XAi (Grok)
# because these AI providers do not offer an API endpoint to list models.
# If they introduce such a REST API call in the future, Chilkat will update to incorporate it in a later version.
$st = chilkat::CkStringTable->new();
$success = $ai->GetModels($st);
if ($success == 0) {
print $ai->lastErrorText() . "\r\n";
exit;
}
$count = $st->get_Count();
$i = 0;
while ($i < $count) {
print $st->stringAt($i) . "\r\n";
$i = $i + 1;
}
# Sample output:
# (The exact list varies by account, and changes as providers add and retire models.)
# babbage-002
# chatgpt-4o-latest
# codex-mini-latest
# dall-e-2
# dall-e-3
# davinci-002
# daybreak-blue-latest
# daybreak-red-latest
# gpt-3.5-turbo
# gpt-3.5-turbo-instruct
# gpt-4
# gpt-4-turbo
# gpt-4.1
# gpt-4.1-mini
# gpt-4.1-nano
# gpt-4o
# gpt-4o-audio-preview
# gpt-4o-mini
# gpt-4o-mini-transcribe
# gpt-4o-mini-tts
# gpt-4o-transcribe
# gpt-5
# gpt-5-chat-latest
# gpt-5-codex
# gpt-5-mini
# gpt-5-nano
# gpt-5.3-chat-latest
# gpt-5.4-mini
# gpt-5.4-nano
# gpt-5.4-pro
# gpt-5.5-pro
# gpt-5.6-cyber
# gpt-5.6-luna
# gpt-5.6-sol
# gpt-5.6-terra
# gpt-audio
# gpt-image-1
# gpt-image-2
# gpt-live-transcribe
# gpt-realtime
# gpt-realtime-1.5
# gpt-realtime-2
# gpt-realtime-2.1
# gpt-realtime-2.1-mini
# gpt-realtime-mini
# gpt-realtime-translate
# gpt-realtime-whisper
# gpt-transcribe
# o1
# o1-pro
# o3
# o3-mini
# o4-mini
# o4-mini-deep-research
# omni-moderation-latest
# text-embedding-3-large
# text-embedding-3-small
# text-embedding-ada-002
# tts-1
# tts-1-hd
# whisper-1