Scout SelectDeveloper Documentation
Certifications

Catalog

Search available certification skills and levels.

Requires the CERTIFICATION_CATALOG_READ scope. Returns only certifications that are enabled and ready to deliver - draft or disabled quizzes never appear.

query CertificationCatalog($search: String) {
  developerCertificationCatalog(search: $search) {
    skillName
    levels {
      quizId
      level
      durationMinutes
      enabledLanguages
      conceptsTested
    }
  }
}

Use skillName, level, and conceptsTested to populate your own picker UI and explain each certification to the user. Retain quizId - you'll need it to create an invite.

Example request

curl https://select.getscout.ai/api/developer/graphql \
  -H "x-api-key: sk_scout_..." \
  -H "content-type: application/json" \
  -d '{
    "query": "query CertificationCatalog($search: String) { developerCertificationCatalog(search: $search) { skillName levels { quizId level durationMinutes enabledLanguages conceptsTested } } }",
    "variables": { "search": "React" }
  }'

Example response

{
  "data": {
    "developerCertificationCatalog": [
      {
        "skillName": "React",
        "levels": [
          {
            "quizId": "react-intermediate-id",
            "level": "Intermediate",
            "durationMinutes": 45,
            "enabledLanguages": ["English", "Japanese"],
            "conceptsTested": [
              "Component state and effects",
              "Data fetching",
              "Rendering performance",
              "Accessibility",
              "Error handling",
              "Debugging"
            ]
          }
        ]
      }
    ]
  }
}

On this page