Udacity API

Programmatic access to content catalogs, learner progress, and token management — all through a modern GraphQL interface.

Get started
variables.json
{
"input": {
"planId":
"plan-123",
"locale":
"en-US"
},
"first": 10,
"after": null
}
GraphQL · reports
Query
1{
2 plan ( id : "plan-123" ) {
3 planId
4 users ( first : 10 ) {
5 totalCount
6 edges {
7 node {
8 email
9 }
10 }
11 }
12 }
13}
Response
1{
2 "planId":
3 "abc-123",
4 "users": {
5 "totalCount": 142,
6 "edges": [
7 {
8 "email":
9 "jane@…"
10 }
11 ]
12 }
13}
schema.graphql
type User {
email : String !
planId : ID !
progress : Float
enrollments : [ Enrollmen…
}
type Enrollment {
nanodegreeKey : String
status : EnrollStatus
}
200 OK · 48ms
↳ 142 users returned
© 2026 Udacity, Inc.