Why does searching for Tweets using API only result in Tweets that are at least an hour old?


I can’t seem to be able to search for Tweets that are a few minutes or seconds ago.
I use twitter4j library. Is it because of twitter4j or just Twitter’s API settings?