Singer Jennifer Lopez has given birth to twins, according to People magazine, which has reportedly paid more than $US6 million ($A6.5 million) for the photo rights.
The boy and girl, delivered in a Long Island, New York hospital early Thursday, were the first for the 38-year-old actress and singer, whose efforts to become pregnant have filled tabloid pages in the past few years.
Her husband Marc Anthony, a 39-year-old salsa singer, has a daughter and two sons from two previous relationships.
Lopez did not confirm her much-rumoured pregnancy until early November, when she announced the news to a Miami audience while on a concert tour with her husband.
The trade publication Advertising Age reported earlier this week that People magazine was poised to pay the couple between $US4 million and $US6 million ($A4.3 million and $A6.5 million) for exclusive US rights to the first photos of the twins.
"Jennifer and Marc are delighted, thrilled and over the moon," Fields told People.
The singer's efforts to become pregnant have filled tabloid pages in the past few years and her pregnancy was one of pop music's most closely watched.