A computer-implemented method for efficient application programming interface processing with privacy protection, the method comprising: receiving a user request for content from a client; parsing the user request for content to identify a first request portion for public information, a second request portion for customized information, and a third request portion for personal information subdividing the user request into the corresponding request portions based on the type of content portions being requested; transmitting separately the first request portion, the second request portion, and the third request portion to one of a plurality of microservices based on the type of the portion of content being requested; receiving separately a first response portion comprising the public information, a second response portion comprising the customized information, and a third response portion comprising the personal information; determining the type of the portion of content; and in response to determining the type of the portion of content is not personal information, separately caching the portion of content based on the type of the portion of content; combining the first response portion, the second response portion, and the third response portion into a user response; and sending the user response to the client. receiving a user request for content from a client; parsing the user request for content to identify a first request portion for public information, a second request portion for customized information, and a third request portion for personal information subdividing the user request into the corresponding request portions based on the type of content portions being requested; transmitting separately the first request portion, the second request portion, and the third request portion to one of a plurality of microservices based on the type of the portion of content being requested; receiving separately a first response portion comprising the public information, a second response portion comprising the customized information, and a third response portion comprising the personal information; determining the type of the portion of content; and in response to determining the type of the portion of content is not personal information, separately caching the portion of content based on the type of the portion of content; subdividing the user request into the corresponding request portions based on the type of content portions being requested; transmitting separately the first request portion, the second request portion, and the third request portion to one of a plurality of microservices based on the type of the portion of content being requested; receiving separately a first response portion comprising the public information, a second response portion comprising the customized information, and a third response portion comprising the personal information; determining the type of the portion of content; and in response to determining the type of the portion of content is not personal information, separately caching the portion of content based on the type of the portion of content; combining the first response portion, the second response portion, and the third response portion into a user response; and sending the user response to the client.