Install
openclaw skills install @crawlora-org/topic-demand-validationValidate broad topic, problem, audience, or content demand by comparing autocomplete, Google Trends, search results, and sampled discussion. For a physical product launch hypothesis that needs marketplace listings, prices, and review evidence, use consumer-product-opportunity; use brand-mention-research for a known entity's mentions.
openclaw skills install @crawlora-org/topic-demand-validationBuild an evidence brief about what people search for, what is changing, what already ranks, and what a bounded public discussion sample says. Keep those signals separate: they answer different questions and do not establish sales, market size, or future growth.
Ask for or infer the topic, product/content decision, target market and language, time window, and any excluded sources. If geography or period is unspecified, state the chosen defaults before collecting. Keep the scope narrow enough to compare consistently.
Use this workflow for category, problem, audience, or content-topic discovery. For one query’s autocomplete or SERP, use the focused SERP workflow. For a named brand’s mentions and reputation, use brand-mention-research. For a physical consumer-product launch decision that needs visible competitor listings, price ranges, and product-review evidence, use consumer-product-opportunity instead.
Use a modest first pass when the user has not set a budget: one Trends comparison of up to five terms, a small set of autocomplete prefixes, one or two SERP queries per important cluster, and a bounded first page of social results. Expand only when the initial evidence is relevant and the decision needs it. Successful API calls are billable; agree a wider collection budget with the user before multiplying searches or paging deeply.
Return a compact brief with:
Check application code as well as HTTP status. Stop on authentication errors. For a 429 or retryable 503, honor Retry-After and retry once at most; do not rotate credentials, fan out repeated requests, or bypass a challenge. If a source returns an empty/404 result or mostly irrelevant content, report the search and its limit as “not validated in this sample,” not “no demand.”
scripts/crawlora.sh /google/suggest q="meal prep for shift workers" country=us lang=en count=10
scripts/crawlora.sh -X POST /google/trends/explore/interest-over-time '{"keywords":["meal prep for shift workers","night shift meal prep"],"geo":"US","time_range":"today 12-m","type":"web"}'
scripts/crawlora.sh /bing/search q="meal prep for shift workers" count=10 country=us lang=en
scripts/crawlora.sh /reddit/search q="meal prep for shift workers" sort=top time=year limit=10
scripts/crawlora.sh /tiktok/search keyword="meal prep for shift workers" count=10
scripts/crawlora.sh /youtube/search q="meal prep for shift workers" type=video sort_by=relevance
Read reference/endpoints.md for the selected endpoints, exact methods, parameters, and request shapes. Use the bundled scripts/crawlora.sh helper; it sends CRAWLORA_API_KEY as a header and does not put the key in the URL.