City are looking to make it a remarkable 20-consecutive wins when they face West Ham – and extend a 26-game unbeaten run.
“First of all, we have an incredibly strong organisation," he said.
“Lovely people. The backroom staff, staff, players.
“But when you achieve what this club has achieved in four years - winning a lot of games - you have to have top players.
“There are other clubs with bigger budgets. We have to live with this.
“We have an incredibly strong organisation. The club supports us. In all departments, it's incredible.
“All departments in the club - we are a machine. But to win what we have done in the last four seasons - we won a lot of games, arrived in finals and won titles - you have to have good players."
Meanwhile, Guardiola has described West Ham boss David Moyes as like a "Buddha".
“The season will speak for itself - he [Moyes] knows football perfectly," Pep said.
“Like Carlo Ancelotti, everything is calm. They live like a Buddha life!
"They have that experience to do this. It will be a really tough game tomorrow, really tight. They are a good team.
"After I don't know how many games we played, they are in a Champions League position. That is not a good run, that's many months and they are there.
"The rhythm they play is better now than other seasons.
"Antonio is always a headache for his movements - he is dangerous.
Need a VPN? Or seeking to switch? Then support Tribal Football by clicking here to sign up with our official partners NordVPN. Not only will you receive the best VPN experience, but also great discounts by signing up via Tribal Football. Thanks for your support!