No, You don't need Google Maps API to embed Google map on your website. EmbedMyMap works without API.
You can get Google Maps Embed code by filling your address in Enter your Address field. After that click 'Generate Code' button.
You can make Google Maps Responsive by turning on "Make Map Responsive" button. After that your Google Map Embed code will be responsive.