Hope you are doing great.
Per my research, Search Graph API only supports Delegated permissions type (work or school account) and you can check the permissions required for the same here.
Among these permissions, Files.Read.All will only search Sites libraries across all sites.
Sites.Selected is currently with the Application Permissions only.
For achieving site restriction using Search API, you can refer to a similar post.
Hope this helps.
If the answer is helpful, please click Accept Answer and kindly upvote it. If you have any further questions about this answer, please click Comment.