WCF:
- We can use Http,Tcpip,msmq protocol.
- It is recommended when we need transaction or need to develop chat services etc.
- WCF need lot of configuration.
Web API:
- It uses only Http protocol.
- It is recommended when service to be consumed on web,mobile or on low bandwidth devices.
- We don’t need too much configuration like WCF.