Proctorio

Proctorio is a remote proctoring and learning-integrity platform that secures online exams with automated recording (video, audio, screen, web traffic), identity verification, lockdown-browser behavior controls, and post-exam suspicion scoring with behavioral flags. Proctorio is delivered primarily as an LMS-embedded integration - LTI 1.1 and LTI 1.3 for Canvas, Blackboard, Brightspace (D2L), Moodle, and ILIAS - so most institutions never touch a REST API directly. For assessment platforms that are not LMS-native, Proctorio also exposes a partner/integration REST API (v2) that generates signed exam launch URLs for candidates, reviewers, and live proctors, plus HMAC-signed result webhooks (v2/v3) that deliver the exam suspicion score and behavioral flags back to the integrating platform. API access is gated - the consumer key, secret key, and region-specific API endpoint are provisioned by a Proctorio representative per institution or partner - but the endpoint paths, request bodies, and webhook payloads are documented publicly in Proctorio's official Apache-2.0 .NET client (github.com/proctorio/API).

2 APIs 0 Features
Online ProctoringRemote ProctoringExam IntegrityAssessmentEdTechLTILMS IntegrationLearning Integrity

APIs

Proctorio Launch API (v2)

The Proctorio v2 integration API used by assessment platforms that embed Proctorio outside of a native LMS/LTI flow. Each call takes the exam's launch/start/take/end URLs plus a...

Proctorio Result Webhooks (v2/v3)

After an exam attempt is submitted, Proctorio POSTs an HMAC-signed JSON webhook to the integrating platform's endpoint carrying the attempt id, user id, an overall suspicion sco...

Collections

Pricing Plans

Proctorio Plans Pricing

3 plans

PLANS

Rate Limits

Proctorio Rate Limits

4 limits

RATE LIMITS

FinOps

Resources

🔗
TrustCenter
TrustCenter
🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
💻
SourceCode
SourceCode
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📄
Changelog
Changelog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Proctorio Launch API (v2)
  version: '2.0'
items:
- info:
    name: Launch
    type: folder
  items:
  - info:
      name: Generate candidate (test taker) launch URL
      type: http
    http:
      method: POST
      url: https://{region}{endpoint}.com/v2/candidate/launch
      body:
        type: json
        data: '{"user_id":"student-123","launch_url":"https://lms.example.edu/exam/42/launch","exam_start":"https://lms.example.edu/exam/42/start","exam_take":"https://lms.example.edu/exam/42/take","exam_end":"https://lms.example.edu/exam/42/end","exam_settings":{"record_video":true,"verify_id":"required"},"expire":18000}'
    docs: Returns a signed URL that opens the proctored exam session for the test taker.
  - info:
      name: Generate reviewer (Review Center) launch URL
      type: http
    http:
      method: POST
      url: https://{region}{endpoint}.com/v2/reviewer/launch
      body:
        type: json
        data: '{"user_id":"reviewer-7","launch_url":"https://lms.example.edu/exam/42/review","exam_start":"https://lms.example.edu/exam/42/start","exam_take":"https://lms.example.edu/exam/42/take","exam_end":"https://lms.example.edu/exam/42/end"}'
    docs: Returns a signed URL that opens the Review Center for a reviewer.
  - info:
      name: Generate live-proctoring launch URL
      type: http
    http:
      method: POST
      url: https://{region}{endpoint}.com/v2/live/launch
      body:
        type: json
        data: '{"user_id":"proctor-3","launch_url":"https://lms.example.edu/exam/42/live","exam_start":"https://lms.example.edu/exam/42/start","exam_take":"https://lms.example.edu/exam/42/take","exam_end":"https://lms.example.edu/exam/42/end"}'
    docs: Returns a signed URL that opens a live/remote-proctor session for real-time monitoring.