Swansea maintained their 100% start to the Premier League season after capitalising on West Ham errors to secure an impressive win.
Angel Rangel opened the scoring when his shot squirmed under the body of goalkeeper Jussi Jaaskelainen.
James Collins gifted Swansea a second when his back pass fell short and let in Michu to score.
West Ham offered little and Danny Graham finished off a fine move with a third in the second half.
Michael Laudrup's side were well worth their victory, which took them to the top of the Premier League having scored eight goals in their opening two games.
Unsurprisingly Laudrup named the same team which thrashed QPR 5-0 on the opening day of the season.
Scott Sinclair was not in the matchday squad with Swansea reported to have accepted a bid from Manchester City for the winger.
Record signing Ki Sung-Yueng was not eligible for the game but the South Korean international was introduced to the Liberty Stadium crowd before kick-off.
West Ham started with new £10m recruit Matt Jarvis, one of two changes, along with James Tomkins, to the side that defeated Aston Villa last weekend.
Jarvis was prominent as the visitors started well, but captain Kevin Nolan failed to get on the end of the former Wolves winger's inviting cross with barely two minutes gone.
But the home side slowly got to grips with the game and they went ahead on 20 minutes through Rangel.
Nathan Dyer found the full-back in the penalty area and the Spaniard's low drive across the face of goal squirmed under the body of Jaaskelainen and into the net.
Nine minutes later Swansea doubled their lead following another West Ham mistake.
Wales defender Collins's backpass to his goalkeeper fell short and striker Michu capitalised and applied the simplest of touches for his third goal of the season.
West Ham had offered little, but debutant Jarvis went close for the visitors when his volley on the turn was well saved by Michel Vorm.
Swansea were playing with belief and continued to push forward with left-back Neil Taylor forcing a finger tip save from Jaaskelainen after a marauding run upfield.
West Ham finished a poor first half strongly and Carlton Cole, who had been largely isolated up front, had a header cleared off the line in stoppage time.
Swansea's pace continued to cause problems in the second half and Graham flashed an effort wide of Jaaskelainen's left hand post after being played in by Dyer.
A ferocious Jonathan de Guzman free-kick flashed across the face of the West Ham goal before Swansea scored a third on 64 minutes.
Graham atoned for his earlier miss when he finished off a fine Swansea move by scoring from close range from Wayne Routledge's low cross.
Home goalkeeper Vorm was rarely troubled and he comfortably dealt with substitute Ricardo Vaz Te's low free-kick.
But the Hammers could do little to stop a Swansea side who have shown their early season intent under new manager Laudrup.
Swansea manager Michael Laudrup:
"It was a fantastic result. The first half we scored two goals but we suffered from West Ham's set-pieces as they have some very big guys. Second half, I think we controlled everything.
"The fans always enjoy it when you win, but we have a creative style here that we have continued with some small tactical changes. We want to play like Swansea did in the last four or five years.
"The situation with Scott Sinclair is that last week he came on and scored a goal, in the last two or three days there have been a few offers, and I spoke to Scott and we agreed it was better to not play. Let us see what happens in the next four or five days."
West Ham manager Sam Allardyce:
"The first half performance was looking very, very good and we were looking comfortable, but we have had two disastrous mistakes, and when you make those sort of errors, particularly away from home, it is going to be difficult to come back.
"We gifted the opposition the goals and it is difficult to comeback. They have effectively won the game, and can then keep the ball. We have only ourselves to blame.
"We are not negotiating to sign anybody at the moment."