I can only second what was already mentioned.
Completely understandable that there are concerns regarding margins and everything, personally, I wouldn't even mind to upgrade my plan from pro to ultimate if that would include Search API credits.
As pointed out in another post: especially for search - not talking about anything AI related! - it should not matter whether I use the API to kick of some search or open the browser to do it, apart from breaking my flow by switching context ( @goto10 thank you so much for the Raycast extension! That is exactly what I was looking for to stay in a "tight loop" 😍).
When talking about AI, I would even expect that when the Kagi Search API is easier to use, some of us might rather integrate it into already existing flows (Raycast, OpenCode, Kilo, Claude Code, ... ), using our own LLM credits, than burning tokens in the Assistant.
Independently of that, rigorous rate limits and quotas should be absolutely fine, I don't think anybody would be able to trigger more than 1 search/s or 10 searches/30s (for instance when using an MCP to do a few queries and rank results afterwards). I'm certainly not a representative user (I don't search as much as I used to) but when looking at my usage details, I'm doing 40 searches/day on peek times. Maybe something like 10-20 free searches / day via API could be a good starting point and if costs are not covered re-evaluate?
Currently, I'm working in multiple phases:
- Researching stuff in Kagi Assistant
- Copying parts / whole conversation either into another thread or to another tool (like OpenCode)
- Implement whatever I am working on
So, if I could interact with the Search API directly in OpenCode during the planning phase, I would most likely rather do that, because it spares me copying around results from the research (alternatively, having an API to fetch some "research results" in Kagi Assistant would also be nice, but that's probably something for another thread 😅).
Apart from the AI stuff, it is - at least for me - really only about avoid context switches. If I can search for a certain documentation page directly from Raycast or any other tool rather than having to switch to a browser (or PWA, doesn't matter), it means I'm not losing context and I am less likely to be distracted by something else.