Free WebAccess
for Claude CodeCodexOpenClawHermes

Your agent searches the web and reads any page for $0. When the free call comes back empty or blocked, treg tries the next vendor, so your agent still gets pages, sites, social posts, store listings and reviews, all through one API. Open source, no plan.

Set up treg How the fallback works
+TinyFishWebAccess
0 calls$0
10,000 calls = 5,000 searches + 5,000 page reads, at each vendor's current price on treg

When free fails,
the next vendor answers.

Your agent asks for a job, not a vendor. treg tries the vendors behind that job in order of hit rate, price and speed, and stops at the first real answer. A vendor that bills per success costs nothing when it misses.

Your agent askstregVendors, tried in orderYou get
› Stripe's Crunchbase page
TinyFishempty page · $0✕
Crawl4AI403 blocked · $0✕
AnyAPI✓ $0.0007✓
Stripecompany profile, as markdown
› wireless earbuds on Amazon
JustOneAPI✓ $0.0148✓
SerpAPIstandby
AirPods Pro 3$199.00 · ★ 4.4
› top posts in r/LocalLLaMA
ScrapeCreators✓ answered✓
TikHubstandby
It's been 2 months▲ 439 · 89 comments
› comments on a YouTube video
Crawl4AI✓ $0.0009✓
ScrapeCreatorsstandby
TikHubstandby
"Let's put the meme aside…"👍 219K likes
real treg calls · standby = the next vendors in line, not called

The trace comes back with the answer

Every routed call says who answered, who was tried first and what each one cost.

// treg call treg.web.extract --data '{"url":"crunchbase.com/organization/stripe"}'
"_treg": {
  "served_by": "anyapi.web.scrape",
  "tried": [
    { "provider": "tinyfish", "outcome": "miss",  "charged_micro": 0 },
    { "provider": "crawl4ai", "outcome": "error", "status": 403, "charged_micro": 0 },
    { "provider": "anyapi",   "outcome": "hit",   "charged_micro": 700 }
  ],
  "charged_micro": 700
}

Steer it with four headers

Options ride as headers, never in the body, so the call stays the vendor's own request.

X-Treg-Route-PreferTry a vendor first, like free TinyFish.
X-Treg-Route-ExcludeSkip a vendor that gave you bad answers.
X-Treg-Route-Max-CostCap one call. Without it, a miss can walk up to $1 of vendors.
X-Treg-Route-WaterfallSet to 0 to stop at the first miss.

One API.
Any web data.

Platform data comes back as fields, not a page of HTML: fewer tokens for your agent, and nothing to fix when the site is redesigned.

stripe.com/pricing
stripe
Pricing built for businesses of all sizes
Standard2.9% + 30¢
CustomContact sales
page.mdtreg.web.extract
# Standard Access a complete payments platform with simple, pay-as-you-go pricing. ## 2.9% + 30¢ per successful transaction for domestic cards # Custom IC+ pricing · Volume discounts * 100+ payment methods * Radar Lite fraud protection
via TinyFish · next in line $0
search the catalog in plain words: "tiktok video comments", "glassdoor reviews", "google maps search"…
XLinkedInRedditTikTokInstagramYouTubeThreadsFacebookAmazonWalmarteBayShopifyEtsyApp StoreGoogle PlayTrustpilotMaps

Give your agent the web,
free first.

$ set up treg — treg.to/llms.txt
$ npx skills add superdesigndev/treg --skill web-access
Get started Open source on GitHub