Native OpenClaw tool plugin for the Crawlora web data API. Exposes a focused set of high-value tools for search engines, marketplaces, finance, maps, media, and trends.
Crawlora plugin exposes 17 well-scoped tools with consistent naming (family.action convention) and complete input schemas using TypeBox. All tools have descriptions (avg ~100 chars) and typed parameters. However, descriptions are terse and lack LLM-optimized guidance on WHEN to use each tool, dependencies, or error recovery. Output schemas are not documented, LLMs cannot predict response structure for downstream chaining. No error handling guidance, no parameter constraints beyond enums on 2 tools, and no mention of rate limits or pagination for large result sets. Security: API key is properly injected via config/env, not exposed as parameter. Composition is clean (each tool does one thing), but missing pagination parameters on search tools that likely return many results.
Fetch a single Amazon product by ASIN.
Search Amazon for products.
Search Bing and return organic results.
Search eBay listings.
Search Google News and return news results.
Search Google and return organic results.
Search Google Videos and return video results.
Output schemas not documented. LLMs cannot predict response structure, breaking tool chaining. E.g., does google.search return 'url' or 'link'? Does sec.financials return raw numbers or computed ratios? Agents must guess or fail.
Descriptions are terse (avg ~70 chars) and lack LLM-optimized guidance. Missing WHEN to use each tool, dependencies, and error recovery hints. E.g., 'Search Google and return organic results' does not explain when to prefer google.search vs bing.search, or what to do if results are empty.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Aggregate a company's ATS job board into hiring signals: total open roles, department/location breakdowns, remote share, and how many roles are new in the last 7/30 days.
A company 360 from SEC data: profile, latest financial snapshot, latest 10-K/10-Q/8-K, and recent events.
Resolve a ticker or company name to SEC EDGAR companies (CIK, ticker, name).
Extract 10-K/10-Q/8-K item sections (Risk Factors, MD&A, etc.) from a filing as clean text.
List a company SEC EDGAR filings, filtered by form type and date.
Normalized SEC financial statements (income, balance sheet, or cash flow) with computed margins and ratios.
Full-text search across SEC EDGAR filings, filtered by form and date.
Recent insider transactions (Forms 3/4/5) for a company.
Get a Yahoo Finance quote for a ticker.
Fetch the transcript of a YouTube video.
Search tools (google.search, bing.search, amazon.search, ebay.search, sec.full_text_search) lack pagination parameters (offset, limit, next_cursor). Large result sets will blow context window. No mention of result limits or truncation strategy.
No error handling guidance. If a tool fails (API down, invalid ticker, rate limit), LLM has no recovery path. Missing actionable error messages like 'Ticker not found. Try sec.company_search() first to resolve the company name.'
Parameter constraints missing. E.g., sec.financials 'limit' has no min/max (unbounded). jobs.hiring_signals 'token' is optional but required for Greenhouse, no validation or guidance. LLMs will pass invalid values.