Call model deployment
Published deployment
import urllib3
import os
model_id = ""
deployment_id = ""
# Read secrets from environment variables
baseten_api_key = os.environ["BASETEN_API_KEY"]
resp = urllib3.request(
"POST",
f"https://model-{model_id}.api.baseten.co/deployment/{deployment_id}/predict",
headers={"Authorization": f"Api-Key {baseten_api_key}"},
json={}, # JSON-serializable model input
)
print(resp.json())
// JSON-serializable output varies by model
{}
Use this endpoint to call any published deployment of your model.
https://model-{model_id}.api.baseten.co/deployment/{deployment_id}/predict
Parameters
Model ID
string
requiredThe ID of the model you want to call.
Deployment ID
string
requiredThe ID of the specific deployment you want to call.
Authorization
string
requiredYour Baseten API key, formatted with prefix Api-Key
(e.g. {"Authorization": "Api-Key abcd1234.abcd1234"}
).
Model input
json
requiredJSON-serializable model input.
import urllib3
import os
model_id = ""
deployment_id = ""
# Read secrets from environment variables
baseten_api_key = os.environ["BASETEN_API_KEY"]
resp = urllib3.request(
"POST",
f"https://model-{model_id}.api.baseten.co/deployment/{deployment_id}/predict",
headers={"Authorization": f"Api-Key {baseten_api_key}"},
json={}, # JSON-serializable model input
)
print(resp.json())
// JSON-serializable output varies by model
{}