Skip to main content

lfx-keenable

Keenable web-search and page-fetch components for Langflow, packaged as a standalone Langflow Extension Bundle. Two components ship in the keenable bundle group:

  • Keenable Search — web search built for AI agents.
  • Keenable Fetch — fetch a page and return its main content as markdown.

Both are keyless by default: with no API key they call Keenable's public endpoints; provide a key to use the authenticated endpoints (for higher rate limits).

Install

pip install lfx-keenable

The bundle registers automatically via the langflow.extensions entry-point. Restart your Langflow server; the components appear in the palette under the keenable group, and work as agent tools (the query / URL inputs are tool-enabled).

Configuration

  • API key (optional). Set it on the component, or via the KEENABLE_API_KEY environment variable. Blank → the keyless public endpoint is used.
  • Endpoint (optional). KEENABLE_API_URL overrides the base URL (HTTPS enforced; plain http only for loopback). The base URL is never a component/LLM-settable input — that would be an SSRF foothold.

Components

Keenable Search

query plus optional per-query filters — site, mode (pro), and publication / index date bounds (published_after/before, acquired_after/before). Returns a table of results (title, url, description, published_at, acquired_at). There is no max_results input — the API returns a fixed-size result set as-is.

Keenable Fetch

url → the page's main content as markdown plus metadata (title, description, author, published_at when available). Rejects non-http(s) schemes and private/internal hosts client-side before sending.

Develop

cd lfx-keenable
pip install -e .
lfx extension validate .
pytest                       # unit tests (offline; transport mocked)

License

MIT © Keenable

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lfx_keenable-0.1.2.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lfx_keenable-0.1.2-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file lfx_keenable-0.1.2.tar.gz.

File metadata

  • Download URL: lfx_keenable-0.1.2.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lfx_keenable-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e759c8320fbba217c354c1572d1cfdacd5a091fa9d4a950a7c270a107be4336b
MD5 76ca9c89528e8e1a40bfe5c76d40f03b
BLAKE2b-256 28378fb64a5b79bcd80e3900571750d3987938b8506a8c828d74ef4a2caf65c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for lfx_keenable-0.1.2.tar.gz:

Publisher: publish.yml on keenableai/lfx-keenable

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lfx_keenable-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: lfx_keenable-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lfx_keenable-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3569c278a2364c6ed03ee48d490956989a4fd28dfc64fc29aa0ecfc8eb9e7554
MD5 78bb98a3bd0560cf8d975606d4ee7481
BLAKE2b-256 0cd71ea23e2230c5cb354f64ee7c008ecdc16a465716b877e6b461ae17f60f5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for lfx_keenable-0.1.2-py3-none-any.whl:

Publisher: publish.yml on keenableai/lfx-keenable

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page