# agents.txt — supplyvision.app # Version: 1.0 # Updated: 2026-08-26 # Format: https://github.com/asturwebs/agents-txt Supply Vision searches independent fashion retailers at once. It merges listings that are the same product and prices each one delivered to a country: item, plus shipping, plus duties where the store prepays them. ## Read this much, if nothing else 1. **Name a delivery country** — `?destination=US`. Every price here is a landed total to one country, and you have no cookie, so without it you get a total for wherever your fetcher happens to run. 2. **Four filters are already on.** They hide most of the catalogue by design. An empty result is not evidence something is unstocked until you have retried with `?ships=any&duties=any&total=any&kids=include`. 3. **Append `.md` to any URL** for the same page at about a tenth of the bytes, and with the two points above stated on the page itself. 4. **If you can only fetch links you have already read, follow the country links printed on any `.md` page** rather than building a URL from rule 1. Every price-bearing twin carries a handful. ## Markdown Append `.md` to any product, brand, retailer or category URL for the same content at about a tenth of the bytes. Each HTML page links its twin as `rel="alternate" type="text/markdown"`. - https://supplyvision.app/search.md?q=jacket — search, and every filter below - https://supplyvision.app/product/137909.md - https://supplyvision.app/retailer/slam-jam.md - https://supplyvision.app/brand/nike.md - https://supplyvision.app/category/sneakers.md Every brand, retailer and category, listed in full so no URL has to be guessed: - https://supplyvision.app/brands.md - https://supplyvision.app/retailers.md - https://supplyvision.app/categories.md ## Prices Every total is landed cost to one country. You have no cookie and your IP geolocates to wherever you run, so name the country in the URL or you get a price for somewhere nobody chose. If your fetcher only retrieves links it has already read, do not build these by hand — every `.md` page above prints ready-made links to price itself in several countries, keeping whatever else you had narrowed by. ---yaml parameters: - name: destination example: "?destination=JP" purpose: "delivery country, ISO 3166 alpha-2" - name: currency example: "?currency=JPY" purpose: "currency to quote in, from the ECB list" - name: sizeScale example: "?sizeScale=uk" purpose: "footwear scale: eu, us or uk" --- - A full total is the item, delivery, and duties where the store prepays them. - Shipping charged at checkout means the store quotes on cart weight. We do not guess it. - Shipping not included means we have no rate for that country. It is a gap, not free delivery. - Delivery rates are transcribed from each store's published terms. Estimates, not quotes. - Prices come from a crawl that runs twice a day. Each product page states when it last ran. ## Filters These work on `/search.md` and on every brand, retailer and category twin. Repeatable ones are OR'd within a filter and AND'd across filters. | Parameter | Example | Meaning | | --- | --- | --- | | `q` | `?q=gore-tex jacket` | Free text over title, brand and product type | | `page` | `?page=2` | 60 products a page; twins link the next one | | `sort` | `?sort=price_asc` | match, price_asc, price_desc, discount_desc, newest | | `brand` | `?brand=nike&brand=adidas` | Brand key, repeatable. See /brands.md | | `store` | `?store=slam-jam` | Retailer slug, repeatable. See /retailers.md | | `size` | `?size=42&size=43` | Footwear size, repeatable | | `clothingSize` | `?clothingSize=L` | Garment size, repeatable | | `gender` | `?gender=womens` | mens, womens or unlabelled, repeatable | | `department` | `?department=footwear` | See /categories.md | | `subcategory` | `?subcategory=sneakers` | See /categories.md | | `maxPrice` | `?maxPrice=800` | In the display currency | | `sale` | `?sale=1` | Only listings the shop itself marks down | ## Four filters are already on Unless a URL says otherwise, results are limited to adult items whose offers can be quoted in full to the destination. That removes most of the catalogue by design, and on a small brand or a distant country it can remove all of it. | On by default | Turn off with | Keeps | | --- | --- | --- | | `ships` | `ships=any` | Only retailers that say they deliver there | | `duties` | `duties=any` | Only offers with no customs bill still to come | | `total` | `total=any` | Only stores publishing a delivery price up front | | `kids` | `kids=include` | Childrenswear is hidden; this puts it back | **An empty result is not evidence a product is not stocked.** Add `?ships=any&duties=any&total=any&kids=include` before concluding anything is absent — a twin that finds nothing tells you how many products the filters hid. ## Identity ---yaml identity: name: Supply Vision website: https://supplyvision.app description: "Search independent fashion retailers at once — merged, with landed cost" type: search-engine email: hello@supplyvision.app takedown: takedown@supplyvision.app --- ---yaml discovery: sitemap: https://supplyvision.app/sitemap.xml robots: https://supplyvision.app/robots.txt --- ## Terms Retrieval, citation and training are all allowed. If you quote a total, name the country it was quoted for — without one the number means nothing. ---yaml terms: data_usage: training: true rag: true derivative: true robots_txt: https://supplyvision.app/robots.txt --- robots.txt decides what may be fetched. This file does not override it. ## Not a shop Supply Vision is a search engine, not a shop. We sell nothing and hold no stock — every listing is information gathered from a retailer's own catalogue, and any order is placed with that retailer, on their site and under their terms. Prices, availability, sizes, shipping and duties are indicative and may be out of date; the retailer's own page is the authoritative one. We accept no responsibility for the accuracy of what is shown here, or for any purchase made through it. A store appearing here is not a recommendation — being listed means its catalogue can be read, nothing more. Before ordering from a shop you do not know, do your own research: check its reviews on Trustpilot and Google Maps, look up its social accounts, and read its own delivery and returns terms. No cart, no checkout, no stock. Every order is placed on the retailer's own site. So no payment protocol, MCP server or API schema is declared above — there is none to declare.