How to optimize YouTube Data API v3 search requests to save quota units? [closed]

I have build a YouTube channel search feature using the Data API v3. Each search request costs 100 quota units, and I’m hitting my daily limit quickly.
Are there ways to reduce quota usage while still fetching all relevant video results?
I’m looking for strategies like caching results, filtering by date, or batching requests.
Currently you can check the api call in below details
Youtube Monetization
I am sending @nasa as channel id.
Please help me.

I tried fetching search results using youtube.search.list() with type=video and maxResults=50.
I also tried filtering by publishedAfter to reduce results per query.
However, each request still costs 100 quota units, and I’m hitting my daily limit quickly.