Possibly Ineffective for
In the past, ipecac syrup was commonly used to cause vomiting in people who ingested poison. But now it is no longer recommended. It doesn't seem to work better than activated charcoal, another agent used for poisoning.
Why was ipecac discontinued?
Discontinuation. Ipecac has been found to have minimal health benefits, and is ultimately ineffective at purging the body of poisonous substances. It was initially discontinued due to production costs and lack of raw materials.
What replaced ipecac?
Activated charcoal is another over-the-counter drug that is good to have on hand, although, like ipecac, it isn't useful for every poisoning and should never be administered without the go-ahead from Poison Control or your pediatrician.