
Hi @maxg,
Per my research, the Sites.Read.All
permission is enough. But the search api doesn't support the personal Microsoft account. You will need Delegated (work or school account) to access the api. Please check the accout type. You could refer to the following document
https://learn.microsoft.com/en-us/graph/api/site-search?view=graph-rest-1.0&tabs=http#permissions
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.