4

I've been looking at the API docs and more specifically at the filters available for the /answers/{ids}, /posts/{ids} and /questions/{ids} routes but can't find anything other than upvoted and downvoted.

Is it possible to find out the date a user voted on a post using the API (with any type of access token scope)?

1 Answer 1

3

Obviously, vote time data is sensitive and censored to protect voter anonymity.

So, scanning the list of available objects in the API, we see that:

  1. A user's downvote times can be obtained via the /users/{id}/reputation-history/full route for the authenticated user only.
    (Even for downvotes that cost no reputation)

  2. There is no object that returns a user's upvote times.
    Currently, your only recourse is to log into the website and scrape the
      https://stackapps.com/users/current?tab=votes&sort=upvote
    pages.

  3. Question up/down vote times, normalized and aggregated to midnight can be had via the /questions/{ids}/timeline route.

  4. Answer up/down vote times are only available as a subset of the parent question's timeline.

  5. You cannot see voting time information for anybody but yourself (or the authenticated user), via any means (Website, API, SEDE, Data Dump).

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .