An information processing apparatus includes an acquisition unit, a controller, a storage unit, and a providing unit. The acquisition unit is configured to acquire vehicle information from a vehicle-mounted information processing device. The controller is configured to recognize the position of a target in a case where vehicle information including the target in the vicinity of a vehicle is acquired. The controller is configured to accumulate the target in a habitat database such that the target is correlated with the position. The controller is configured to generate habitat information of the target based on a habitat database. The providing unit is configured to provide the habitat information to a terminal device.