An apparatus for online surrogacy including a server computing device including a processor and a memory including instructions that, when executed by the processor, cause the processor to receive a request data object including requestor information and request information from a requestor device; identify, using the request data object, surrogacy criteria corresponding to the requestor information; receive a plurality availability data objects, each availability data object including availability information for at least one corresponding surrogate; determine, based on the surrogacy criteria and the availability information for each respective availability data object, a surrogate; generate, based on the requestor information and the determined surrogate, surrogacy instructions; and transmit, to a surrogate device associated with the determined surrogate, a surrogacy instruction data object including the surrogacy instructions.
展开▼