Hi Simon,
It looks like there may just be a typo - The input search type is looking for request rather than requests.
You can see an example here:
https://www.elastic.co/guide/en/watcher/current/watching-marvel-data.html
Let me know if that does the trick!
Thanks,
Steve