Search the web
Add an HTTP Request action and paste this configuration.X-Keenable-Title names your app and is required without a key.
<<receive_event.body.query>> with a field from an upstream action. The action emits the results in body.results, each with title, url, snippet (text from the page) and, when known, published_at. Read snippet: description comes back empty.
To keep a search to one site and a time window, add site and a date filter to payload:
YYYY-MM-DD, a timestamp or a relative window such as 7d (date filters). Results carry a few thousand characters of page text each; snippet_max_length (180 to 10000) keeps events smaller.
Read a page
Fetch is a GET request, and Tines sends a GET action’spayload as query parameters:
search_the_web is the name of the search action. The page comes back as markdown in body.content, with title and published_at (Unix seconds) when known. Add "live": "true" to payload for a page Keenable has not indexed (fetch reference).
With an API key
The public endpoints are limited per IP, and that limit is shared with everything else on the same address. A key lifts the hourly limit for stories that run on a schedule or at volume:- Create a key in the Keenable console.
- In Tines, open Credentials, create a Text credential named
keenableand paste the key. - Drop
/publicfrom the action URLs and send the key instead of the title header:
https://api.keenable.ai/v1/fetch with the X-API-Key header. Keyed calls count against your credits; both tiers are on Rate limits.