No.
You need to fire a tracking pixel before you create a new contact with the API.
This problem is described here (you and me had a conversation on this):
There is a brilliant solution for this by Matthias Reich:
It’s in German, but he provides a very elegant code:
Problem description min 17:00
For the solution he is using a php redirect (again, brilliant!): min 23:00
Also @robm has a workaround, it is a different approach: