Skip to main content
GET
/
projects
/
{projectId}
/
environments
/
{envId}
/
continuous-profiling
List profiled applications
curl --request GET \
  --url {schemes}://api.upsun.com/projects/{projectId}/environments/{envId}/continuous-profiling \
  --header 'Authorization: Bearer <token>'
{
  "applications": {
    "ingester": {
      "name": "ingester",
      "profile_types": {
        "cpu": {
          "name": "cpu",
          "description": "Time spent running on the CPU",
          "title": "CPU Time",
          "unit": "nanoseconds",
          "aggregation": "sum"
        },
        "alloc_objects": {
          "name": "alloc_objects",
          "description": "Number of objects allocated",
          "title": "Allocations",
          "unit": "count",
          "aggregation": "sum"
        }
      },
      "languages": [
        "go"
      ]
    },
    "admin-pipeline": {
      "name": "admin-pipeline",
      "profile_types": {
        "cpu": {
          "name": "cpu",
          "description": "Time spent running on the CPU",
          "title": "CPU Time",
          "unit": "nanoseconds",
          "aggregation": "sum"
        },
        "wall-time": {
          "name": "wall-time",
          "description": "Wall clock time spent executing",
          "title": "Wall Time",
          "unit": "nanoseconds",
          "aggregation": "sum"
        }
      },
      "languages": [
        "php"
      ]
    }
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

projectId
string
required

The unique identifier of the Upsun project

Pattern: [a-z0-9]+
Example:

"22sdxmbrs4lai"

envId
string
required

The environment identifier

Pattern: .+
Example:

"main"

Query Parameters

from
integer<int64>

Start of the time range as a Unix timestamp, defaults to now minus 30 minutes.

Example:

1700000000

to
integer<int64>

End of the time range as a Unix timestamp, defaults to now.

Example:

1700003600

Response

Applications listed successfully

applications
object
required

Map of application name to application details

Example:
{
"ingester": {
"name": "ingester",
"profile_types": {
"cpu": {
"name": "cpu",
"description": "Time spent running on the CPU",
"title": "CPU Time",
"unit": "nanoseconds",
"aggregation": "sum"
},
"alloc_objects": {
"name": "alloc_objects",
"description": "Number of objects allocated",
"title": "Allocations",
"unit": "count",
"aggregation": "sum"
}
},
"languages": ["go"]
},
"admin-pipeline": {
"name": "admin-pipeline",
"profile_types": {
"cpu": {
"name": "cpu",
"description": "Time spent running on the CPU",
"title": "CPU Time",
"unit": "nanoseconds",
"aggregation": "sum"
},
"wall-time": {
"name": "wall-time",
"description": "Wall clock time spent executing",
"title": "Wall Time",
"unit": "nanoseconds",
"aggregation": "sum"
}
},
"languages": ["php"]
}
}
Last modified on April 10, 2026