User#
The User table stores information about Reddit users. It is only populated if COLUMNS contains a "user" entry, and each row only contains the columns you listed there (see Choosing Columns). The complete set of columns is:
{
"redditor_id": str, # Unique identifier for the user (always collected)
"name": str, # User's Reddit username
"created_at": str, # Datetime when the user account was created (ISO format)
"karma": {
"link": int, # Link karma
"total": int, # Total karma
"awardee": int, # Karma received from awards
"awarder": int, # Karma awarded to others
"comment": int # Comment karma
},
"is_gold": bool, # Whether the user has Reddit Gold
"is_mod": {
str: [str, int] # Dictionary mapping subreddit IDs to [subreddit name, number of subscribers]
} or None, # None if the user is not a moderator
"trophy": {
"list": list, # List of trophy names
"count": int # Number of trophies
} or None, # None if the user has no trophies
"removed": str # "active" or "suspended"
}
Notes:
nameis the only column that identifies a person directly. Only collect it if your research question requires usernames;redditor_idis sufficient to link submissions and comments by the same author.Suspended accounts have no id on Reddit. If
nameis collected, they are stored withredditor_idset to"suspended:{name}"and only the karma fields populated. Ifnameis not collected, no user row is stored for them and they appear as"suspended"in theredditor_idcolumn of submissions and comments.is_modandtrophyeach require an additional API request per user. They are only requested when listed inCOLUMNS.