Källor till CBS och BBC bekräftar att samtalen, som letts av Qatars premiärminister, har resulterat i ett avtal.
Avtalet innebär att Hamas, som ännu uppges hålla 94 israeler som gisslan, släpper dessa i utbyte mot att Israel frigör cirka 1.000 palestinska gisslan. Dock tror israeliska myndigheter att endast 60 av gisslan som hålls av Hamas fortfarande är vid liv.
"We have a deal", meddelar USA:s tillträdande Donald Trump på sin plattform Truth Social. Om de gisslan som hålls av Hamas skriver han:
"De kommer att släppas inom kort. Tack så mycket."
Samtidigt meddelar den amerikanske utrikesministern Antony Blinken att avtalet är redo att implementeras och att det nu är "upp till Hamas att agera".
Den israeliska regeringen väntas hålla ett säkerhetsmöte för att formellt godkänna avtalet.
Qatar, tillsammans med USA och Egypten, har fungerat som medlare i förhandlingarna.