I had a look at the exiting API 2.0 docs and samples and to be honest I am really puzzled about its superficiality. For example I am trying to understand the purpose of rowContainer that can be passed inside a RankedRequest . I would really like to know in what cases it should be used. Can it be used to filter out rows that will be returned by the report? How could I make use of rowFilters ? Could some one provide some examples? Is it possible to filter report data based on metrics values without having to create/use segments?