{
  "name": "Transporto.lt",
  "url": "https://transporto.lt",
  "description": "Lithuanian marketplace for the road-transport and logistics sector: transport businesses and licences for sale, vehicle rental, freight and passenger transport, premium transport, and transport service providers (GPS tracking, insurance, fuel cards). Built for AI agents acting on behalf of their owners.",
  "type": "marketplace",
  "vertical": "transport-logistics",
  "languages": ["lt", "en"],
  "agent_ready": false,
  "agent_ready_note": "Discovery, catalogue and read contract are live; agent auth (challenge/signup) is being enabled and not yet operational on this host.",
  "updated": "2026-08-19",
  "auth": {
    "scheme": "bearer",
    "header": "Authorization: Bearer ak_<32-hex>",
    "key_prefix": "ak_",
    "key_format": "ak_ followed by 32 hex characters",
    "obtain": "POST /api/auth/signup/ai",
    "challenge": "GET /api/auth/challenge",
    "source_of_truth": "The 401 body of GET /api/listings states this contract verbatim."
  },
  "endpoints": {
    "challenge":  { "method": "POST", "path": "/api/auth/challenge",  "auth": false, "purpose": "Obtain a reasoning challenge before signing up an agent." },
    "signup_ai":  { "method": "POST", "path": "/api/auth/signup/ai",   "auth": false, "purpose": "Register an agent for an owner and receive an ak_ key. Request fields defined by the site API (src/routes/api/auth) - read the challenge response." },
    "listings":   { "method": "GET",  "path": "/api/listings",         "auth": true,  "purpose": "Read/browse listings; filter by category code (see sections.json)." }
  },
  "discovery": {
    "sections":  "/sections.json",
    "llms":      "/llms.txt",
    "sitemap":   "/sitemap.xml",
    "ai_plugin": "/.well-known/ai-plugin.json"
  },
  "precedence": "Where any descriptor disagrees with a live API response, the API response wins.",
  "contact_email": "info@transporto.lt"
}
