When querying the /users/{ids}/reputation API route, the total amount of reputation I get back from all reputation changes is much lower than my reputation reported on Stack Overflow. Here's my reputation from all seven categories reported by the API:
- My answer was accepted: 5790
- I accepted an answer: 0 (incorrect and already reported)
- Questions: 12171
- Answers: 106487
- Bounties: 325 (incorrect and also already reported)
- Spam: 0
- Suggested Edits: 0
That's a total of 124,773, but my reputation on Stack Overflow is 136,858 as of this writing. That's a difference of just over 12k reputation.
When I parse the results of the on-site reputation report, I get the following results:
- My answer was accepted: 6075
- I accepted an answer: 124
- Reputation from questions asked: 12405
- Reputation from answers: 118167
- Net reputation from bounties: 175
- Reputation lost due to spam flags: 0
- Reputation from suggested edits: 0
- Reputation lost by downvoting: -189
- Uncategorized reputation changes: 0
As you can see, all categories are close, except for reputation from answers, which is 11,680 points higher on the on-site reputation report, which accounts for nearly all of the total discrepancy. Is reputation gained from answers being misreported by the API?