How do you store the information gathered? Are all tables contained within the same database? Could they be?
Perhaps some database magic would solve this for you by consolidating your login credentials and just using the one uri to populate the, let’s say, three tables in the db that require the information… This assumes that your database is ‘remote’ from the three domain containers.
It’s really stabbing in the dark until we know how you handle the information on the backend.