Start and end parameters in historical price data request are ignored
The coinbase API docs say:


  If data points are readily available, your response may contain as
  many as 300 candles and some of those candles may precede your
  declared start value.


So it looks like you need to parse and remove the extra data if you don't need it.