A method comprising: obtaining a set of behavioral features based on a Page Interaction Packet, PIP, of a usage of an input device during an interaction of an agent with a page, wherein the page is web page, or a page within an application or a web application, wherein the set of behavioral features are consistent with a human-generated interaction, wherein the set of behavioral features are generated based on events obtained from a client device used by the agent; automatically estimating whether the agent is a bot based on: comparison (210, 220) of the set of behavioral features with one or more additional sets of behavioral features based on PIPs, wherein the one or more additional sets of behavioral features were previously obtained based on interactions of one or more agents with a plurality of pages, wherein each of the plurality of pages is web page, or a page within an application or a web application, and wherein the PIP and the PIPs originate from web pages of a same type; and subject to the behavioral features representing a human generated interaction, determining (230, 240) that the set of behavioral features is associated with replayed human interactions rather than with original human interactions; and in response to an estimation that the agent is a bot, performing a responsive action. obtaining a set of behavioral features based on a Page Interaction Packet, PIP, of a usage of an input device during an interaction of an agent with a page, wherein the page is web page, or a page within an application or a web application, wherein the set of behavioral features are consistent with a human-generated interaction, wherein the set of behavioral features are generated based on events obtained from a client device used by the agent; automatically estimating whether the agent is a bot based on: comparison (210, 220) of the set of behavioral features with one or more additional sets of behavioral features based on PIPs, wherein the one or more additional sets of behavioral features were previously obtained based on interactions of one or more agents with a plurality of pages, wherein each of the plurality of pages is web page, or a page within an application or a web application, and wherein the PIP and the PIPs originate from web pages of a same type; and subject to the behavioral features representing a human generated interaction, determining (230, 240) that the set of behavioral features is associated with replayed human interactions rather than with original human interactions; and comparison (210, 220) of the set of behavioral features with one or more additional sets of behavioral features based on PIPs, wherein the one or more additional sets of behavioral features were previously obtained based on interactions of one or more agents with a plurality of pages, wherein each of the plurality of pages is web page, or a page within an application or a web application, and wherein the PIP and the PIPs originate from web pages of a same type; and subject to the behavioral features representing a human generated interaction, determining (230, 240) that the set of behavioral features is associated with replayed human interactions rather than with original human interactions; and in response to an estimation that the agent is a bot, performing a responsive action.