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
required

The ID of the model you want to call.

Deployment ID
string
required

The ID of the specific deployment you want to call.

Authorization
string
required

Your Baseten API key, formatted with prefix Api-Key (e.g. {"Authorization": "Api-Key abcd1234.abcd1234"}).

Body

Model input
json
required

JSON-serializable model input.