Loading...
Loading...
Use whenever a task needs something from the live web — search the web or the news, read a URL, map or crawl a site, pull structured fields from a page, or get data from a platform (X, LinkedIn, Reddit, TikTok, Instagram, YouTube, Xiaohongshu, Amazon, app stores, Google Maps, papers). Picks the right tool for the job, starts free, and lets treg fall back to the next vendor when one fails. No local scrapers, browsers or cookies.
npx skill4agent add superdesigndev/treg web-accesstreg --versionKnow the URL? → read it (free first)
Need to find pages? → search (free) → read the 3–5 best results
A platform object? → never scrape its HTML: use the platform's job
(post, profile, video, structured fields, fewer tokens, survives redesigns
product, review, place)
A whole site? → map it → read only the pages that matter
Need typed fields? → structured extract with a JSON schema or an instruction
Need it recent or dated? → news search, not web searchtreg call treg.web.search --data '{"q":"…"}' --header 'X-Treg-Route-Prefer: tinyfish'treg call treg.web.extract --data '{"url":"…"}' --header 'X-Treg-Route-Prefer: tinyfish'treg catalog getX-Treg-Route-Max-Costtinyfish.web.fetch{"urls":[…]}| You want | Search the catalog for | Example vendors | Notes |
|---|---|---|---|
| Web results | | TinyFish, Exa, Perplexity, Keenable | free with the TinyFish header |
| A page as markdown | | TinyFish, Crawl4AI, AnyAPI | free first; blocked pages fall back |
| Typed fields from a page | | send | |
| Every URL on a site | | AnyAPI, Firecrawl, Tavily | add |
| Many pages of a site | "crawl a website" | Firecrawl, Crawl4AI, Olostep | map first when you need only some pages |
| Recent news | | Serper, DataForSEO, Exa | dated results |
| Papers | "search research publications" | TinyFish, Exa, Serper | |
| X, LinkedIn, Reddit, TikTok, Instagram, Threads, Facebook | "x search posts", "linkedin company posts", "reddit subreddit posts", "tiktok video comments", … | TikHub, ScrapeCreators, HarvestAPI, AnyAPI | profiles, posts, comments, reactions as fields |
| YouTube, Bilibili | "youtube video comments", "youtube search videos" | Crawl4AI, TikHub, ScrapeCreators | |
| Xiaohongshu, Douyin, Weibo | "xiaohongshu user notes", "douyin search videos" | TikHub, JustOneAPI | |
| Stores | "amazon product detail", "amazon search products", "walmart search", "ebay search" | JustOneAPI, SerpAPI, Crawl4AI | price, rating, reviews as fields |
| Reviews | "app store reviews", "google play app", "trustpilot reviews", "glassdoor reviews", "google maps reviews" | Crawl4AI, Bright Data, LiteScrape | |
| Places | "google maps search", "local results" | DataForSEO, SerpAPI | |
| Google results as Google shows them | "google serp organic" | DataForSEO, Serper | ranks, snippets, features |
treg catalog search "<the job in plain words>"treg.*treg catalog get <id>_treg.served_by_treg.triedtreg catalog request "<what is missing>"| Header | Use it to |
|---|---|
| try that vendor first (free TinyFish, or the one that worked last time) |
| skip a vendor that gave you bad answers |
| cap one call; uncapped, a miss can walk up to $1 of vendors |
| stop at the first miss when only one vendor's answer will do |
Max-Costq/schedule/looptreg --version && treg balance
treg call treg.web.search --data '{"q":"treg web access"}' --header 'X-Treg-Route-Prefer: tinyfish'_treg.served_bytreg feedback "<what happened>"