Is there a way to view my total reputation across all sites on the Stack Exchange network in a single place? Or can I only view it site-by-site?
Go to the flair tab on your profile. Underneath the flairs for the site is a flair for your combined profiles, including (roughly), your combined reputation.
This only includes sites on which you have 200+ reputation.
It might be possible to write a tool to better calculate total reputation with the API.
With SEDE, it's possible to view the exact total (as of last Sunday morning every week, when it updates) with this cross-site query. At the time of writing, mine is 117110 while my flair says only 101k:
For reference, here is the complete query:
-- result table, don't rename and keep the site column create table #results (site nvarchar(250) , reputation int); declare @sql nvarchar(max) = '' -- holds build up sql string -- build one biq union sql, for each db select @sql = @sql + iif( len(@sql) > 1 , 'union all' , 'insert into #results' ) + -- here goes the per site query, fully qualify the database objects N' select ''' + name + ''', reputation from ' + quotename(name) + '.dbo.users where accountid = ' + CAST(##AccountId:int## AS nvarchar) + '' from sys.databases where database_id > 5 and (name not like '%.Meta' or name = 'StackExchange.Meta') -- AccountId: The global account ID of the user, which you can find in the URL of their network profile. Visit this link: http://stackexchange.com/users/current to see your own ID. --print @sql -- execute it exec (@sql) -- show results select sum(reputation) as 'Total reputation' from #results drop table #results