An information searching apparatus that searches information in response to a request from a terminal device and transmits search results to be displayed on the terminal device in unit of page to the terminal device via a network, comprising: a search condition receiving means that receives a search condition transmitted from the terminal device; a searching means that searches an information group meeting the search condition from a plurality of pieces of information for which data is stored in a data storage unit storing, in correspondence to each piece of the information, the data displayed as data about the information when the information is searched; a first data transmitting means that transmits, to the terminal device, a first data group constituted of a predetermined number of pieces of the data in a data group which is the data corresponding to the information group searched by the searching means; a data request receiving means that receives a transmission request of the data different from the first data group from the terminal device; and a second data transmitting means that transmits, to the terminal device, a second data group different from the first data group in the data group corresponding to the information group searched by the searching means in response to the transmission request received by the data request receiving means, characterized in that the information searching apparatus comprises: a determining means that determines whether a user operation on the data constituting the first data group is detected by the terminal device after the first data group is transmitted until the transmission request is received, and the second data transmitting means transmits the second data group constituted of a larger number of pieces of the data than the number of pieces of the data constituting the first data group when the determining means determines that the user operation is not detected. a search condition receiving means that receives a search condition transmitted from the terminal device; a searching means that searches an information group meeting the search condition from a plurality of pieces of information for which data is stored in a data storage unit storing, in correspondence to each piece of the information, the data displayed as data about the information when the information is searched; a first data transmitting means that transmits, to the terminal device, a first data group constituted of a predetermined number of pieces of the data in a data group which is the data corresponding to the information group searched by the searching means; a data request receiving means that receives a transmission request of the data different from the first data group from the terminal device; and a second data transmitting means that transmits, to the terminal device, a second data group different from the first data group in the data group corresponding to the information group searched by the searching means in response to the transmission request received by the data request receiving means, a determining means that determines whether a user operation on the data constituting the first data group is detected by the terminal device after the first data group is transmitted until the transmission request is received, and the second data transmitting means transmits the second data group constituted of a larger number of pieces of the data than the number of pieces of the data constituting the first data group when the determining means determines that the user operation is not detected.