Public endpoint to search for campaigns and get data of a single campaign

I would like to give the users of my application the possibility to search for campaigns. There is a search field on the Patreon homepage and when I enter something there, a request is sent to /api/search. Is it also allowed to send requests to this endpoint with my application? I ask because the endpoint is not officially documented. Before I build the endpoint into my application now and then get blocked afterwards, I wanted to ask first.

My second question is about loading a specific campaign. There is the endpoint /api/oauth2/v2/campaigns/{campaign_id} for this. However, I have noticed that you can only access the endpoint with an access token, i.e. only if you are logged in. Why is that the case? Is there no public endpoint for it? I would like to show users of my app information about a campaign even if they are not logged in. Is there a way to do this?