I use the SteemJ in conjunction with SteemSQL.
The SteemSQL is paramount in doing proper analysis. Without it is a lot more effort.
If your using the steem API directly I believe you have to use the database API
If SteemJ you can look at get_discussions_by_author_before_date
or
Accounts.get(0).getTagsUsage()