I want to do data enrichment to fill in missing data on contacts

I want to do a post event of apikey and email address out to an API and merge the results of that API call into infusionsoft.

First question is is how to do I reference the contact email in the API call?

Here is the post call
https://api.peopledatalabs.com/v5/person/enrich?pretty=true&api_key=xxxx&email=<contact email?>

something like this?
https://api.peopledatalabs.com/v5/person/enrich?pretty=true&api_key=&email=~Contact.Email~

Second question is how do I map the fields that come back from the call into infusionsoft? Are these created as merge fields?

Do a one to one mapping with the response fields to infusionsoft contact fields with the merge?

I know I could do this through zapier. I would like to have a process where my contact data is validated on a quarterly basis.

Your help is appreciated.