Here I'm thinking that sending an email to get data back like this an odd choice compared to something like an API sending back JSON or XML or anything other than a friggin email.
Email is maybe not ideal, but a lot of the other ways of returning results from an API asynchronously require clients to set up their own infrastructure (or pay to use someone else's), which might not be desirable for this particular API's users.