Cookbook: Calling an external service to improve your metadata - MarcusBarnes/mik GitHub Wiki
You can call external services from within manipulators and apply their output to your metadata. An example of how this works is available in the PiratizeAbstract metadata manipulator, which parses out the text value of MODS <abstract>
elements, runs the text through the ARRPI - The Talk like a Pirate translation API, and replaces the original abstract value with the modified text.