Models
curl --request GET \
--url https://text.external-api.pangram.com/models \
--header 'x-api-key: <api-key>'import requests
url = "https://text.external-api.pangram.com/models"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"models": {}
}REST API
Models
Discover the AI detection models available to your API key
GET
/
models
Models
curl --request GET \
--url https://text.external-api.pangram.com/models \
--header 'x-api-key: <api-key>'import requests
url = "https://text.external-api.pangram.com/models"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"models": {}
}Current
Use the Models API to discover the model selectors your API key can currently use. The catalog reflects both your account’s entitlements and current model availability, so do not hard-code it or assume every API key sees the same models. Preserve the order returned by the server.
Example Response
Use one of the returned values as the request-wide
GET /models
GET https://text.external-api.pangram.com/models
Response
array[string]
Ordered model selectors currently available to the authenticated API key.
Example
curl -X GET https://text.external-api.pangram.com/models \
-H "x-api-key: $PANGRAM_API_KEY"
from pangram import Pangram
client = Pangram()
available_models = client.list_models()
{
"models": [
"default",
"pangram-4"
]
}
model on POST /task or POST /bulk. The default selector follows Pangram’s current default model without pinning your integration to a numbered generation.
Errors
| Status Code | Description |
|---|---|
401 Unauthorized | The x-api-key is missing or invalid. |
500 Internal Server Error | The model catalog could not be retrieved. |