Is twitter search API using a specific hashtag returns only recent 100 tweets??
Yes. You have to loop, picking up <= 100 new tweets per call.
You can go forward by starting with since_id=0 and then setting it to the highest id you’ve received. Or you can go backwards by setting max_id to the lowest id you’ve received (minus 1) on each call.