If you’ve taken the PMP, PMI-CP, PMI-ACP, or CAPM exam, you’ve probably seen a result page with performance levels like “Needs Improvement”, “Below Target”, “Target”, or “Above Target”. While helpful, many candidates still walk away asking: “What is my exact score?”
PMI doesn’t provide a percentage or raw score publicly, but thanks to a method shared by a member of the PMP subreddit, you can actually extract your detailed results, including:
- Number of correct and incorrect answers.
- Domain-by-domain performance.
- Your overall score.
For the full walkthrough, watch the video here:
Here’s how you can do it step-by-step.
Step 1: Access the CCRS Exam Analysis Page
Start by logging in to your PMI dashboard. Once logged in, go to: https://ccrs.pmi.org/reporting/examanalysis
Or from your dashboard: Click “Report PDUs”, then choose “Exam Analysis”. This page will show your past PMI exams from the past 5 years, as you can only access detailed exam data for certifications earned within the last 5 years.
Step 2: Open the Exam Report
Click “View Your Exam Report” under the certification you want to analyze (e.g., PMI-CP, PMI-ACP, etc.). This takes you to a page with summary information about your domain-level results. However, to get the real data, i.e., your exact score, you’ll need to go a bit deeper.
Step 3: Use the Inspect Tool to Extract Your Score Data
Right-click anywhere on the report page and click “Inspect” (in Chrome or Edge). Then:
- Go to the Sources tab on the right.
- Navigate to the JS folder.
- Click on the scoreReportData.js file.
- Look for a variable named “var result”. This is the hidden data containing your raw scores, correct/incorrect/unscored questions per domain.
- Copy the entire content of this section.
Step 4: Use ChatGPT to Parse the Data
Since the raw data is hard to read, you can use ChatGPT (or another AI tool) to interpret it. Paste the following custom prompt:
Use the following content and create a table with these columns for each section:
incorrectCount
unscoredCount
skippedCount
correctCount
answerableCount
RAWSCORE.MAX
passingScore
score
rawScore
LETTER_GRADE
Then, add a raw for the final result
Content
--------------------------
[Paste your ScoreReportData.js here]
Then paste the data you copied from the “var result” variable where indicated above. ChatGPT will generate a clean table that shows:
- Total number of scored questions.
- Correct vs. incorrect counts.
- Your score and the passing score in each domain.
You can repeat this process for any recent PMI exam you’ve taken. While PMI doesn’t publish exact scores by default, this approach gives you a detailed view of your performance, perfect for reflection, future study, or bragging rights!