Voiceflow bearer token
Get project
curl --request GET \
--url https://realtime-api.voiceflow.com/v1/stable/project/<projectID> \
--header 'Authorization: Bearer <token>'const response = await fetch('https://realtime-api.voiceflow.com/v1/stable/project/<projectID>', {
method: 'GET',
headers: {
Authorization: 'Bearer <token>',
},
});
const data = await response.json();import requests
response = requests.get(
'https://realtime-api.voiceflow.com/v1/stable/project/<projectID>',
headers={'Authorization': 'Bearer <token>'},
)
data = response.json()vf project get --project-id <projectID>{
"project": {
"id": "<string>",
"name": "<string>",
"image": "<string>",
"createdAt": "2026-09-10T00:00:00.000Z",
"updatedAt": "2026-09-10T00:00:00.000Z",
"workspaceID": "<string>",
"description": "<string>"
}
}Returns a single project by ID, with the fields that define it. A project is the container that owns exactly one agent.
GET
/v1/stable/project/{projectID}
Get project
curl --request GET \
--url https://realtime-api.voiceflow.com/v1/stable/project/<projectID> \
--header 'Authorization: Bearer <token>'const response = await fetch('https://realtime-api.voiceflow.com/v1/stable/project/<projectID>', {
method: 'GET',
headers: {
Authorization: 'Bearer <token>',
},
});
const data = await response.json();import requests
response = requests.get(
'https://realtime-api.voiceflow.com/v1/stable/project/<projectID>',
headers={'Authorization': 'Bearer <token>'},
)
data = response.json()vf project get --project-id <projectID>{
"project": {
"id": "<string>",
"name": "<string>",
"image": "<string>",
"createdAt": "2026-09-10T00:00:00.000Z",
"updatedAt": "2026-09-10T00:00:00.000Z",
"workspaceID": "<string>",
"description": "<string>"
}
}Authorizations
Response
200 - application/jsonReturns the one project, with its name, description, image URL, and the workspace that holds it.
Was this page helpful?
Thanks for your feedback.