Skip to main content

Keenable web-search and page-fetch components as a standalone Langflow Extension Bundle.

Project description

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 (required for mode="realtime" and 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 | realtime), 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

Project details


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.1.tar.gz (8.3 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.1-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lfx_keenable-0.1.1.tar.gz
  • Upload date:
  • Size: 8.3 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.1.tar.gz
Algorithm Hash digest
SHA256 79ca3d169877ab92c8339aa5720a698f47bcdf2feee3d9271469e7614cfa46ab
MD5 674fb216fac109809bc6cd44fcf1e5d5
BLAKE2b-256 cb90a3a6442dd8d8f8e905a3bb385e33563951961045b45bc8a12c136e8341fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for lfx_keenable-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: lfx_keenable-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 90bd762c3dcc9ac06983db9ab7eb461502596178a3ea31e7699b4a04a0567d38
MD5 4b51a758ba345d0488e7d8c8281d0a0d
BLAKE2b-256 5fade199e7b20059817a933d337fd45db9406087edb4b164af4ba9ae57d4392b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lfx_keenable-0.1.1-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.

Supported by

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