Hi there, I'm Matt Sergei (do call me Matt, please) and can implement this for you.
Few questions/notes:
1. Do you have all the login details (GitHub if needed, AWS, search director eth)?
2. Assuming you have a hosting. Can this be done with a PHP task, spawned every time period set in the cron scheduler of a hosting?
3. Define exact mapping of data from XML to your detail page, search directory and any other.
Calling CURL (to retrieve files via Internet) from PHP needs to be possible, everything else is just proper login credentials and coding.
Looking forward to your reply and hope you're safe,
Matt