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.0.tar.gz (7.4 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.0-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lfx_keenable-0.1.0.tar.gz
  • Upload date:
  • Size: 7.4 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.0.tar.gz
Algorithm Hash digest
SHA256 3e3b231db4078701a1398020bcc77b9bf5f4aed31245c7871d9d2acf6dbf5121
MD5 4f3cebdf53fcc93fbb0958af91696f03
BLAKE2b-256 788c11ccc44ccbb0aec1724bb163f773928ade31c12dadcb671b33a3d66fa7fc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: lfx_keenable-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.4 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c4b31da8c41d7d29a21cfb32f22da6a7c30e0ab7a9adf7612e306bb67d77bbe
MD5 18290714d980d4302dd2c6ba4173a01b
BLAKE2b-256 26ee3840f4c04bd5c017781ae2ad7ed1e30205bd08eca0f519634006b4e7116b

See more details on using hashes here.

Provenance

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