There are some different APIs, both official and unofficial, most of them described here http://stackoverflow.com/questions/1966503/does-imdb-provide...
In my opinion, if you would make the match work most of the time, so you get a category and rating that would improve the service. You can still have the users report when the movies don't match.