Keenable Team
Keenable Team
Keenable now runs inside Lightpanda
Keenable now runs inside Lightpanda
Keenable now runs inside Lightpanda
Lightpanda Agent now searches with Keenable when no search key is configured. The integration shipped to main this week.
Lightpanda Agent now searches with Keenable when no search key is configured. The integration shipped to main this week.
How the agent picks a search engine
Lightpanda is a headless browser engine for automation, crawling and AI agents, running JavaScript with no graphical rendering.
Its agent walks a list of search providers, taking the first one whose API key it finds. The last entry has to work without credentials, and the build enforces that.
Keenable now answers the agent’s searches when no key is set.
What that opens up
A headless browser agent reads whatever you hand it a URL for. Search removes the URL from the task. In the clip below the agent gets a question about hardware it has no link for, finds the coverage and reads the specs off it. Then a second question, what people make of it, which no single page answers.
Keenable sits inside Lightpanda’s binary
Our platform team wrote the client in Zig and contributed it upstream into zenai, Lightpanda’s own client library. The search call runs in the same process as the page load, with no network hop to a wrapper and no translation layer in between.
Getting started
Install Lightpanda and your agent searches with Keenable from the first run.
Set KEENABLE_API_KEY when you need more volume than the per-IP limits on the public endpoint allow.
How the agent picks a search engine
Lightpanda is a headless browser engine for automation, crawling and AI agents, running JavaScript with no graphical rendering.
Its agent walks a list of search providers, taking the first one whose API key it finds. The last entry has to work without credentials, and the build enforces that.
Keenable now answers the agent’s searches when no key is set.
What that opens up
A headless browser agent reads whatever you hand it a URL for. Search removes the URL from the task. In the clip below the agent gets a question about hardware it has no link for, finds the coverage and reads the specs off it. Then a second question, what people make of it, which no single page answers.
Keenable sits inside Lightpanda’s binary
Our platform team wrote the client in Zig and contributed it upstream into zenai, Lightpanda’s own client library. The search call runs in the same process as the page load, with no network hop to a wrapper and no translation layer in between.
Getting started
Install Lightpanda and your agent searches with Keenable from the first run.
Set KEENABLE_API_KEY when you need more volume than the per-IP limits on the public endpoint allow.




