Hey @Alex_Peck,
You will need to fetch the task stories and keep only them with type: system and contain in text field the string “due date”. Unfortunately you will need to parse the date text to transform it in a date for keep tracking the date change for the previous changes.
Hope I helped.
Ps the is_edited field concerns if the story (comments) is edited. Not the task itself.