get /containers
List Containers
-
after: optional stringA cursor for use in pagination.
afteris an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include after=obj_foo in order to fetch the next page of the list. -
limit: optional numberA limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 20.
-
name: optional stringFilter results by container name.
-
order: optional "asc" or "desc"Sort order by the
created_attimestamp of the objects.ascfor ascending order anddescfor descending order.-
"asc" -
"desc"
-
-
data: array of object { id, created_at, name, 6 more }A list of containers.
-
id: stringUnique identifier for the container.
-
created_at: numberUnix timestamp (in seconds) when the container was created.
-
name: stringName of the container.
-
object: stringThe type of this object.
-
status: stringStatus of the container (e.g., active, deleted).
-
expires_after: optional object { anchor, minutes }The container will expire after this time period. The anchor is the reference point for the expiration. The minutes is the number of minutes after the anchor before the container expires.
-
anchor: optional "last_active_at"The reference point for the expiration.
"last_active_at"
-
minutes: optional numberThe number of minutes after the anchor before the container expires.
-
-
last_active_at: optional numberUnix timestamp (in seconds) when the container was last active.
-
memory_limit: optional "1g" or "4g" or "16g" or "64g"The memory limit configured for the container.
-
"1g" -
"4g" -
"16g" -
"64g"
-
-
network_policy: optional object { type, allowed_domains }Network access policy for the container.
-
type: "allowlist" or "disabled"The network policy mode.
-
"allowlist" -
"disabled"
-
-
allowed_domains: optional array of stringAllowed outbound domains when
typeisallowlist.
-
-
-
first_id: stringThe ID of the first container in the list.
-
has_more: booleanWhether there are more containers available.
-
last_id: stringThe ID of the last container in the list.
-
object: "list"The type of object returned, must be 'list'.
"list"
curl https://api.openai.com/v1/containers \
-H "Authorization: Bearer $OPENAI_API_KEY"{
"data": [
{
"id": "id",
"created_at": 0,
"name": "name",
"object": "object",
"status": "status",
"expires_after": {
"anchor": "last_active_at",
"minutes": 0
},
"last_active_at": 0,
"memory_limit": "1g",
"network_policy": {
"type": "allowlist",
"allowed_domains": [
"string"
]
}
}
],
"first_id": "first_id",
"has_more": true,
"last_id": "last_id",
"object": "list"
}curl https://api.openai.com/v1/containers \
-H "Authorization: Bearer $OPENAI_API_KEY"{
"object": "list",
"data": [
{
"id": "cntr_682dfebaacac8198bbfe9c2474fb6f4a085685cbe3cb5863",
"object": "container",
"created_at": 1747844794,
"status": "running",
"expires_after": {
"anchor": "last_active_at",
"minutes": 20
},
"last_active_at": 1747844794,
"memory_limit": "4g",
"name": "My Container"
}
],
"first_id": "container_123",
"last_id": "container_123",
"has_more": false
}