Is an API the right solution for me?