APIs / services that can associate product names with their UPC / SKU codes

I have an ever-growing database of products that users of my site grab themselves. The input form allowing users to submit their products (as part of a troubleshooting forum) encourages very quickly posts on the forum. Thus, when products are defined, a type, a brand, and a model name are requested.

The result is that I have a large database of products that are not connected to the UPC / SKU codes of the official manufacturers. I want to improve my site by using APIs that extract images of products, get prices, etc., but all ask for these codes.

So, before I can go ahead with this plan, I must clearly find a way to improve and improve the quality of my data. Does anyone know of a way to update these old data through a type of service that can match products based on channel names?