The Open Web at Tech2Have

We believe you should be able to use this store however you like — in a browser, in a feed reader, or through an AI assistant. No walled gardens, no lock-in, no scraping required. Every public page here has a machine-readable twin, our catalogue is published in open formats, and AI agents are welcome guests. This page documents everything we expose.

For AI agents: start at llms.txt

/llms.txt is the machine-readable index of this whole site — the first place an AI agent should look. It lists every endpoint below, our rate limits, and how to buy. All prices everywhere are AUD, GST-inclusive.

Markdown twins of every page

Append .md to any public page's URL — products, brands, categories and articles all have plain-text twins with authoritative prices, stock and specs:

WhatEndpointNotes
Full catalogue/store/products.mdPaginated 50/page (?page=N); filters ?q=<search>, ?brand=<name>, ?in_stock=1 — combinable
One product/store/products/{slug}.mdDescription, full spec table, price, stock & ETA, variants, accessories, datasheet, warranty. Example: U7-PRO-XG.md
Brand/store/brand/{slug}.mdBrand products + warranty/RMA info. Example: ubiquiti.md
Category/store/c/{slug}.mdCategory products, subcategories included
Article/blog/{slug}.mdBuying guides, reviews and use-cases as clean markdown

Ask AI about any page

Every product page and article carries a small menu next to its title: copy the page's markdown URL, view it as plain text, or open it directly in ChatGPT, Claude or Perplexity with the question pre-filled. The assistant reads our canonical data — real prices, real stock, full specs — instead of guessing. Great for “will this work with my setup?” questions before you buy.

Feeds — subscribe without signing up

FeedEndpointContents
New products/feeds/new-products.atomLatest 50 additions with price and stock
Articles & guides/feeds/blog.atomLatest 20 published articles

Standard Atom 1.0 — any feed reader (or agent) can subscribe. Both are also advertised via <link rel="alternate"> on every page.

Structured data & discovery

Every product page emits schema.org JSON-LD (Product, Offer, aggregate ratings, breadcrumbs), articles emit FAQ markup where relevant, and the whole site is indexed at /sitemap.xml. Search engines and answer engines get the same clean data as everyone else.

Fair use & rate limits

The machine-readable endpoints are free to use and need no key or login. Please stay under 60 requests per minute per IP — beyond that you'll receive 429 with a Retry-After header. Cache responses where you can (we send Cache-Control). Prices and stock are refreshed continuously from our live systems; treat each response as accurate at the time of the request.

Quote-by-URL — price a whole order in one request

One GET prices an itemised order with live AusPost shipping to your postcode — no login, no key:

FormatEndpoint
Markdown/store/quote.md?items={sku}:{qty},{sku}:{qty}&postcode={postcode}
JSON/api/open/quote/?items={sku}:{qty},...&postcode={postcode}

Items accept a SKU or a manufacturer part number — and quoting isn't limited to what's listed in the store: we quote against our full supplier catalogue of ~200,000 part numbers. If we can source it in Australia, we'll price it, with availability and ETA per line. Heavy orders (over the single-parcel limit) show freight as quoted separately. Quotes are indicative and valid the day they're issued.

JSON API

Read-only, CORS-enabled, no key required:

WhatEndpoint
Search products/api/open/products/?q=&brand=&category=&in_stock=1&page=N
Product detail/api/open/products/{slug-or-sku}/
Quote/api/open/quote/?items=SKU:qty,...&postcode=NNNN
Brands & categories/api/open/taxonomy/

An OpenAPI spec is planned once the surface settles — tell us if you need it sooner.

WebMCP tools — for agentic browsers

Every page on this site registers 10 WebMCP tools via the emerging WebMCP browser API (navigator.modelContext, Chrome 146+). An AI agent browsing in a WebMCP-capable browser discovers them automatically and can drive the store through structured calls instead of reading the page:

ToolWhat it does
search_productsKeyword search with brand/category/stock filters
get_product_detailsFull product data by SKU, MPN or slug
list_brands_and_categoriesStore taxonomy with product counts
add_to_cart / get_cart / update_cart_item / remove_from_cartManage the session shopping cart (shared with the on-page cart)
get_shipping_estimateShipping options for the current cart by postcode
create_quoteItemised quotation — prices the full ~200k-part supplier catalogue, not just listed products
get_store_infoContact, payment, shipping and policy details

In a normal browser the script is a silent no-op. The same capabilities are available without WebMCP via the JSON API and markdown endpoints above.

Building an integration, an agent, or a comparison tool?
We'd genuinely like to hear about it — and we can help.

Get in touch