@Sankaran I believe we can use the Adobe Target Recommendations API to feed product catalog information into the Adobe Target Recommendations engine:
https://experienceleague.adobe.com/en/docs/target-dev/developer/api/recommendations-api/manage-catal...
That said, here’s a small suggestion: if you're relying on the Adobe Target Recommendations engine to recommend products based on real-time inventory, then the Recommendations API would be a suitable option.
However, if that's not the case, the three data sources mentioned earlier would likely be a better and more scalable solution, especially considering development effort and ease of implementation.