Coco Rocha revealed her pregnancy to her friends for the first time on social media.

The 29-year-old model announced she was expecting her second child with her artist husband James Conran on Instagram last week to the delight of her fans and she has now revealed she even told some of her nearest and dearest the same way.

She told the New York Post's Page Six column: ''It is easier announcing my pregnancy on social media instead of calling people - but on the other hand some friends and family members want to make sure you call them and get that respect of being called first. There are haters out there, so you either shut them down or remove them from out of your life.''

Coco announced her pregnancy by posting a video on Instagram of herself standing in a nursery wearing a full-length, fitted, black evening dress and holding her stomach and standing next to her daughter Ioni Conran.

Two-year-old Ioni then jumps out from behind her and shouts: ''Surprise! There's a baby in mummy's tummy!''

Coco captioned the video: ''Your attention please! @ioniconran has a very important announcement to make!! #babyconran2. (sic)''

Coco had recently admitted she is a lot more selective about the modelling jobs she takes on now she is a mother.

She said: ''Now that I'm a mom, when it comes to campaigns and editorials, I look at the bigger story. I ask if that's a good fit for the Coco brand, should I work with every editorial that comes my way, every brand. It's about pinpointing what's good ... I didn't want to be consumed by my career. Now we have a baby girl and that's what grounds me. I travel as much as I can with my family. My hair and make-up team are people that I absolutely love, who make me laugh. We're not curing cancer. We're going to do our jobs, doing it well, and realise we can have fun.''