# Agent Instructions — QNT Sport

This document describes how AI agents and crawlers can interact with QNT Sport's
online store at https://www.qntsport.in.

## Platform

This store runs on a custom-built platform (Node/Koa backend, React storefront)
— it is **not** Shopify, WooCommerce, or another commerce platform with a
standardized agent-commerce protocol. There is currently no Universal Commerce
Protocol (UCP), MCP storefront endpoint, or third-party agent-checkout skill
supported. Do not assume Shopify-style conventions (`/products/{handle}.json`,
Shop Pay, etc.) work here — they don't.

## Read-Only Browsing (no authentication required)

### Discovery
- **Sitemap**: `GET /sitemap.xml`
- **llms.txt** (`GET /llms.txt`, extended versions at `/llms-full.txt`):
  brand voice, product knowledge, and content guardrails
  for AI systems *generating content* about QNT Sport (e.g. answering "what
  should I stack with a pre-workout?"). Not for transactional use — the
  browsing/checkout/policy information you need for that is in this file.
- **Agent discovery**: this document (`/agents.md`) is the canonical
  agent-facing description of the store for browsing, checkout, and
  transactional use.

### Product & category pages
URLs follow these patterns — treat the numeric segment as an opaque ID, not
something to construct yourself; always resolve real IDs via the sitemap or
by following on-page links rather than guessing them:
- Product page: `/product/{product-title-slug}/{productId}`
- Category page: `/category/{categoryId}/{category-slug}`
- Buying guide: `/guidedetail/{guideId}/{guide-slug}`
- Blog post: `/blogdetail/{postId}/{post-slug}`

Each product page includes `schema.org/Product` JSON-LD (price, availability,
SKU, brand, category, aggregate rating) in the page `<head>` — prefer parsing
that over scraping rendered text.

Prices and stock levels change without notice — always re-fetch the live
product page for current price/availability before relaying it to a buyer or
completing a comparison. Do not cache or reuse price/stock figures from a
prior crawl or from model training data.


## Agentic Checkout

QNT Sport does not currently support automated/agentic checkout. If you are
a personal shopping agent acting on behalf of a buyer, please:

1. Help the buyer find and compare products using the read-only browsing
   endpoints above.
2. Direct the buyer to complete their purchase manually at
   `https://www.qntsport.in` — do not attempt to script or automate checkout
   against this storefront.
3. Never submit payment or account credentials on the buyer's behalf here;
   this store has no buyer-approved automated-payment flow to hand off to.

## Store Policies

<!--
  TODO (fill in before publishing): confirm the real, current URLs for each
  policy below — these are QNT Sport's actual domain and legal identity
  (verified from schema.org LocalBusiness data already in production), but
  the exact policy page paths were not available for verification and must
  not be guessed.
-->
- **Privacy policy**: `https://www.qntsport.in/cms/5/privacy-policy`
- **Terms of service**: `https://www.qntsport.in/cms/4/terms-conditions`
- **Refund / return policy**: `https://www.qntsport.in/cms/12/return-refund-policy`
- **Shipping policy**: `https://www.qntsport.in/cms/26/what-s-new-for-you`
- **Certification**: `https://www.qntsport.in/cms/6/quality-certifications`

## Company

- **Legal name**: QNT SPORT INDIA PRIVATE LIMITED (QNT Sport / QNT India)
- **Registered address**: Plot No. 5, Tenon Ln, Electronic City, Phase IV,
  Udyog Vihar, Sector 18, Gurugram, Haryana 122015, India
- **Phone**: +91 8929574224
- **FSSAI License No.**: 10017011004512
- **GST**: 06AAFCM6474L1Z0
- **Social profiles**:
  - https://www.facebook.com/qnt.india
  - https://x.com/QNTINDIA
  - https://www.instagram.com/qnt.india/
  - https://www.youtube.com/@QNTINDIA
  - https://www.linkedin.com/company/qnt-sport-india

## Rate limits

The storefront rate-limits requests to **500 per 60 seconds, per IP**
(`koa-ratelimit` middleware in the production server). Stay under that, and
back off with delay on HTTP 429 responses rather than retrying immediately.

## Document info

Last updated: 2026-07-24. If this file is more than a few months old relative
to your crawl date, re-verify policy links and rate limits before relying on
them.
