{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "tool": {
    "slug": "gpusmarket",
    "name": "GPUsMarket",
    "vendor": "Tyga.Cloud Ltd",
    "vendorUrl": "https://gpusmarket.com",
    "kind": "http-api",
    "category": "gpu-compute",
    "summary": "GPUsMarket is a peer-to-peer GPU marketplace from Tyga.Cloud Ltd. Agents rent hosts' NVIDIA GPUs and Macs, or on-demand cloud GPUs, as Ollama and OpenAI-compatible endpoints billed per second, through a REST API, CLI and MCP server.",
    "url": "https://www.anchorterminal.com/tools/gpusmarket",
    "markdownUrl": "https://www.anchorterminal.com/tools/gpusmarket.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/gpusmarket.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/gpusmarket.json",
    "dns": "gpusmarket.grade.anchorterminal.com",
    "repo": "https://github.com/jyswee/gpusmarket",
    "license": "Proprietary. The gpusmarket CLI and gpusmarket-host packages ship under Tyga.Cloud Ltd licences that allow use only with the platform, as obfuscated JavaScript",
    "transports": [
      "stdio",
      "sse"
    ],
    "remoteUrl": "https://gpusmarket.com/api/v1",
    "packages": [
      {
        "registry": "npm",
        "name": "gpusmarket"
      },
      {
        "registry": "npm",
        "name": "gpusmarket-host"
      }
    ],
    "auth": "api-key",
    "authNotes": "An account key (`gpu_` prefix) from `POST /api/signup` with an email, or from Settings in the web app, covers searching, renting and stopping. Each rental returns its own token for the Ollama or OpenAI-compatible proxy on that rental, and GPU pools take `pool_` keys. No scopes, expiry or rotation documented. Renting places a hold on a saved card.",
    "pricing": "usage",
    "pricingNotes": "Per second at each listing's hourly price, from $0.08 an hour (RTX 3060) on the home page, with a $0.50 minimum per rental. Hosts can also bill per request and per token; image, audio and video listings bill per unit. A $10 to $100 card hold is placed per rental. No subscription or prepaid credit; fees are non-refundable.",
    "priceSummary": "$0.50 / tx",
    "where": "both",
    "x402": {
      "level": "no",
      "evidence": "No x402, MPP or L402 in llms.txt, the docs or the terms (checked 2026-11-06). Payment is a Stripe card hold settled when a rental stops.",
      "endpoints": []
    },
    "toolCount": 32,
    "popularity": {
      "githubStars": 1,
      "npmWeekly": 79,
      "pypiWeekly": null,
      "asOf": "2026-11-06"
    },
    "docsUrl": "https://gpusmarket.com/docs",
    "llmsTxt": "https://gpusmarket.com/llms.txt",
    "registryName": "io.github.jyswee/gpusmarket",
    "capabilities": [
      "compute.gpu",
      "compute.endpoints",
      "compute.containers"
    ],
    "tags": [
      "hosted",
      "usage",
      "per-second",
      "mcp",
      "mcp-registry",
      "llms-txt",
      "cli",
      "ollama",
      "openai-compatible",
      "peer-to-peer",
      "card-hold",
      "uk"
    ],
    "lastRelease": "2026-10-16",
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 39.6,
      "grade": "E",
      "agentReady": false,
      "rank": 1337,
      "ranked": true,
      "rankOf": 1510,
      "categoryRank": 21,
      "methodology": "0.7",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 50,
        "maintenance": 69,
        "payments": 30,
        "reliability": 33,
        "schema": 52,
        "security": 30,
        "transparency": 50
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 33,
          "points": 6.6,
          "reason": "Read with the hosted lines. No status page found; listing health is shown per listing only (0). No incident history to read (5). Rate limits published, 60 requests a minute per rental and 10 sign-ups an hour per IP (15). 429 is documented, but no Retry-After, backoff or idempotency guidance (3). The terms give no availability guarantee and put host outages on hosts (0). No beta label on the API (10). 0+5+15+3+0+10 = 33.",
          "checked": "2026-11-06"
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 52,
          "points": 8.45,
          "reason": "API and MCP reading. No OpenAPI or other machine-readable contract was found, and the MCP tool schemas couldn't be read because the published package is obfuscated; the repository's history says 2.4.7 added output schemas to all 32 tools, which is the vendor's claim (8). llms.txt as a complete API reference (10). llms.txt says when to use peer or cloud rentals, the proxy or the relay, and which workload each listing type serves (12). Parameters are listed by name without types, enums or required markers, apart from instance and workload types (6). curl examples for each flow, an error code list and a sample deploy response (11). npm versions, but no public changelog (5). 8+10+12+6+11+5 = 52.",
          "checked": "2026-11-06"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 50,
          "points": 8.13,
          "reason": "API and MCP reading. The README counts 32 MCP tools, and the decoded package includes 16 operator admin tools besides the renter tools, with no toolsets (5). Marketplace search takes `limit`, `offset`, `sort` and filters for GPU, price, VRAM, model, instance and workload type (20). Status codes with a one-line meaning each, no error bodies documented (10). No idempotency key on rent or deploy; stop and destroy return a cost summary (5). Only a Node CLI, though every proxy speaks the Ollama and OpenAI formats so existing SDKs work (10). 5+20+10+5+10 = 50.",
          "checked": "2026-11-06"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 30,
          "points": 5.25,
          "reason": "Account keys are all-powerful within the account, with no scopes, expiry or rotation documented, but each rental gets its own proxy token (15). The per-rental token limits inference access to one rental; no read-only key or confirmation for destructive calls (6). Peer rentals send prompts and outputs through individuals' machines, protected only by the terms, with no prompt-injection or untrusted-host guidance (2). Per-rental usage stats of requests, tokens and cost (5). No security.txt, disclosure policy, bug bounty or certification; a DPO address for breaches. The CLI and host packages are obfuscated, so they can't be audited (2). 15+6+2+5+2 = 30.",
          "checked": "2026-11-06"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 30,
          "points": 3.75,
          "reason": "No x402, MPP or L402 (0). Hourly prices for every listing and GPU type are public through the unauthenticated search and types endpoints, with a $0.50 minimum (20). No free tier; a card hold is placed on every rental (0). Sign-up and key issue are one API call with no browser, but renting needs a saved, verified card, which the docs don't show being added without a person (10). 0+20+0+10 = 30.",
          "checked": "2026-11-06"
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 69,
          "points": 6.04,
          "reason": "gpusmarket 2.5.1 on 16 October 2026, 21 days before this check (30). Releases 2.4.18 to 2.5.1 between 17 August and 16 October, and gpusmarket-host 1.5.3 and 1.6.0 (20). Support by chat widget; the repository, which holds only a README, server.json and a licence, has no open issues and one star (5). Published in the official MCP registry under the verified io.github.jyswee namespace, though the newest registry version, 2.4.16, trails npm (12). No dependencies, but an obfuscated build and no public CI (2). 30+20+5+12+2 = 69.",
          "checked": "2026-11-06"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 50,
          "points": 4.38,
          "note": "editorial 36, provenance 63",
          "reason": "Closed, under Tyga.Cloud licences that are clear on use, but the docs call gpusmarket-host MIT open source while the package says otherwise (10). The privacy policy gives retention periods and names Stripe and MongoDB, while renter data on peer hosts falls outside its controls, which the terms disclaim (15). The terms promise 30 days' notice of material changes, with no deprecation policy or dated notices found (5). Processors partly named, with transfers under SCCs, and no host locations shown in the docs read (6). 10+15+5+6 = 36.",
          "checked": "2026-11-06"
        }
      ],
      "assessment": {
        "date": "2026-11-06",
        "basis": "public evidence",
        "confidence": "low",
        "notes": {
          "ergonomics": "API and MCP reading. The README counts 32 MCP tools, and the decoded package includes 16 operator admin tools besides the renter tools, with no toolsets (5). Marketplace search takes `limit`, `offset`, `sort` and filters for GPU, price, VRAM, model, instance and workload type (20). Status codes with a one-line meaning each, no error bodies documented (10). No idempotency key on rent or deploy; stop and destroy return a cost summary (5). Only a Node CLI, though every proxy speaks the Ollama and OpenAI formats so existing SDKs work (10). 5+20+10+5+10 = 50.",
          "maintenance": "gpusmarket 2.5.1 on 16 October 2026, 21 days before this check (30). Releases 2.4.18 to 2.5.1 between 17 August and 16 October, and gpusmarket-host 1.5.3 and 1.6.0 (20). Support by chat widget; the repository, which holds only a README, server.json and a licence, has no open issues and one star (5). Published in the official MCP registry under the verified io.github.jyswee namespace, though the newest registry version, 2.4.16, trails npm (12). No dependencies, but an obfuscated build and no public CI (2). 30+20+5+12+2 = 69.",
          "payments": "No x402, MPP or L402 (0). Hourly prices for every listing and GPU type are public through the unauthenticated search and types endpoints, with a $0.50 minimum (20). No free tier; a card hold is placed on every rental (0). Sign-up and key issue are one API call with no browser, but renting needs a saved, verified card, which the docs don't show being added without a person (10). 0+20+0+10 = 30.",
          "reliability": "Read with the hosted lines. No status page found; listing health is shown per listing only (0). No incident history to read (5). Rate limits published, 60 requests a minute per rental and 10 sign-ups an hour per IP (15). 429 is documented, but no Retry-After, backoff or idempotency guidance (3). The terms give no availability guarantee and put host outages on hosts (0). No beta label on the API (10). 0+5+15+3+0+10 = 33.",
          "schema": "API and MCP reading. No OpenAPI or other machine-readable contract was found, and the MCP tool schemas couldn't be read because the published package is obfuscated; the repository's history says 2.4.7 added output schemas to all 32 tools, which is the vendor's claim (8). llms.txt as a complete API reference (10). llms.txt says when to use peer or cloud rentals, the proxy or the relay, and which workload each listing type serves (12). Parameters are listed by name without types, enums or required markers, apart from instance and workload types (6). curl examples for each flow, an error code list and a sample deploy response (11). npm versions, but no public changelog (5). 8+10+12+6+11+5 = 52.",
          "security": "Account keys are all-powerful within the account, with no scopes, expiry or rotation documented, but each rental gets its own proxy token (15). The per-rental token limits inference access to one rental; no read-only key or confirmation for destructive calls (6). Peer rentals send prompts and outputs through individuals' machines, protected only by the terms, with no prompt-injection or untrusted-host guidance (2). Per-rental usage stats of requests, tokens and cost (5). No security.txt, disclosure policy, bug bounty or certification; a DPO address for breaches. The CLI and host packages are obfuscated, so they can't be audited (2). 15+6+2+5+2 = 30.",
          "transparency": "Closed, under Tyga.Cloud licences that are clear on use, but the docs call gpusmarket-host MIT open source while the package says otherwise (10). The privacy policy gives retention periods and names Stripe and MongoDB, while renter data on peer hosts falls outside its controls, which the terms disclaim (15). The terms promise 30 days' notice of material changes, with no deprecation policy or dated notices found (5). Processors partly named, with transfers under SCCs, and no host locations shown in the docs read (6). 10+15+5+6 = 36."
        },
        "sources": [
          {
            "what": "llms.txt API reference",
            "url": "https://gpusmarket.com/llms.txt",
            "seen": "2026-11-06"
          },
          {
            "what": "developer docs",
            "url": "https://gpusmarket.com/docs",
            "seen": "2026-11-06"
          },
          {
            "what": "home page",
            "url": "https://gpusmarket.com/",
            "seen": "2026-11-06"
          },
          {
            "what": "terms of service",
            "url": "https://gpusmarket.com/terms",
            "seen": "2026-11-06"
          },
          {
            "what": "privacy policy",
            "url": "https://gpusmarket.com/privacy",
            "seen": "2026-11-06"
          },
          {
            "what": "npm gpusmarket",
            "url": "https://registry.npmjs.org/gpusmarket",
            "seen": "2026-11-06"
          },
          {
            "what": "npm gpusmarket-host",
            "url": "https://registry.npmjs.org/gpusmarket-host",
            "seen": "2026-11-06"
          },
          {
            "what": "repository",
            "url": "https://github.com/jyswee/gpusmarket",
            "seen": "2026-11-06"
          },
          {
            "what": "MCP registry",
            "url": "https://registry.modelcontextprotocol.io/v0/servers?search=gpusmarket",
            "seen": "2026-11-06"
          },
          {
            "what": "Companies House officers, Tyga.Cloud Ltd",
            "url": "https://find-and-update.company-information.service.gov.uk/company/14643275/officers",
            "seen": "2026-11-06"
          },
          {
            "what": "RDAP for gpusmarket.com",
            "url": "https://rdap.org/domain/gpusmarket.com",
            "seen": "2026-11-06"
          }
        ],
        "openQuestions": [
          "unchecked: which provider runs the on-demand cloud GPUs, since the docs say only that prices include GPUsMarket's margin",
          "unchecked: the MCP tool definitions and whether admin tools are exposed to ordinary keys, since the package is obfuscated and no MCP session was opened",
          "Lapse. One GET to https://gpusmarket.com/api/v1/marketplace was sent before the /api/ disallow in robots.txt was noticed; it answered 404 and nothing from it was used. Prices come from the home page and llms.txt instead"
        ]
      },
      "negative": -3,
      "negativeNotes": [
        "2026-11-06. The docs' Open Source section lists gpusmarket-host, the package hosts install with `npx gpusmarket-host`, under the MIT licence, while version 1.6.0 on npm (8 October 2026) declares `SEE LICENSE IN LICENSE`, ships a proprietary Tyga.Cloud Ltd licence and is built with javascript-obfuscator. A misleading licence claim on the vendor's own page, 3 points. https://gpusmarket.com/docs, https://registry.npmjs.org/gpusmarket-host"
      ],
      "verdict": "An agent can sign up with one API call, search priced GPUs without a key, rent a peer or cloud GPU as an Ollama or OpenAI-compatible endpoint and stop it, billed per second. Prompts on peer rentals pass through individuals' machines, the CLI is obfuscated, and there is no status page, security policy or free tier.",
      "bestFor": "Cheap, short GPU rentals for open models behind an Ollama or OpenAI endpoint, where data sensitivity is low.",
      "strengths": [
        "Sign-up and key issue in one API call, and search and GPU prices need no key",
        "Per-second billing from $0.08 an hour, with a $0.50 minimum per rental",
        "Every rental speaks both the Ollama and OpenAI formats, and pools spread load across rentals",
        "llms.txt is a complete API reference with rate limits and error codes",
        "Listed in the official MCP registry under a verified GitHub namespace"
      ],
      "weaknesses": [
        "Peer rentals send prompts and outputs through individuals' hardware, with only the terms as protection",
        "The CLI and host packages are obfuscated, and the docs call the host package MIT while it is proprietary",
        "No status page, SLA, security.txt or disclosure policy",
        "Account keys have no scopes or expiry, and renting needs a saved card",
        "No OpenAPI document or public changelog"
      ],
      "agentNotes": [
        "Don't send confidential data to peer rentals, since requests pass through the host's machine",
        "Stop every rental with `POST /api/v1/marketplace/rentals/{id}/stop`, because billing runs per second until it stops",
        "Use the per-rental token for inference and keep the `gpu_` account key out of inference clients",
        "Treat 502 as host offline and rent another listing rather than retrying the same one",
        "Ask the person to add a card before renting, since each rental places a hold on it"
      ],
      "metrics": {
        "kind": "remote",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "low",
          "grade": "E",
          "methodology": "0.7",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 39.6
        }
      ],
      "editorialScores": {
        "ergonomics": 50,
        "maintenance": 69,
        "payments": 30,
        "reliability": 33,
        "schema": 52,
        "security": 30,
        "transparency": 36
      },
      "provenanceScore": 63,
      "checked": {
        "categories": {
          "ergonomics": "2026-11-06",
          "maintenance": "2026-11-06",
          "payments": "2026-11-06",
          "reliability": "2026-11-06",
          "schema": "2026-11-06",
          "security": "2026-11-06",
          "transparency": "2026-11-06"
        },
        "last": "2026-11-06",
        "oldest": "2026-11-06",
        "stale": false,
        "staleAfterDays": 90
      },
      "scoreHistory": [
        {
          "date": "2026-11-06",
          "grade": "E",
          "kind": "listed",
          "method": "0.7",
          "score": 39.6
        }
      ]
    },
    "connect": {
      "install": "npm install -g gpusmarket",
      "http": "curl \"https://gpusmarket.com/api/v1/marketplace/search?gpu=RTX%204090\u0026maxPrice=1.00\"",
      "claudeCode": "claude mcp add gpusmarket -- gpusmarket mcp-serve"
    },
    "letme": {
      "capability": "https://letme.dev/compute.gpu",
      "tool": "https://letme.dev/gpusmarket"
    },
    "notable": [
      "Sign-up is one API call, `POST /api/signup` with an email and tenant ID, which returns a `gpu_` key; self-signup is limited to 10 requests an hour per IP (https://gpusmarket.com/llms.txt)",
      "Peer listings run on individuals' hardware. The terms forbid hosts to store or inspect renter requests, and say GPUsMarket isn't liable for a breach on host hardware (https://gpusmarket.com/terms)",
      "The docs' Open Source section lists gpusmarket-host as MIT, while the npm package 1.6.0 declares `SEE LICENSE IN LICENSE`, carries a proprietary Tyga.Cloud licence and is built with javascript-obfuscator (https://gpusmarket.com/docs, https://registry.npmjs.org/gpusmarket-host)",
      "The gpusmarket CLI 2.5.1 (16 October 2026) is obfuscated too; its decoded strings name renter tools and 16 `gpusmarket_admin_*` tools for the operator's own dashboard (https://registry.npmjs.org/gpusmarket)",
      "Published in the official MCP registry as io.github.jyswee/gpusmarket, versions 2.4.6 to 2.4.16 from 15 July to 14 August 2026, with a remote SSE endpoint added in July (https://registry.modelcontextprotocol.io/v0/servers?search=gpusmarket)",
      "Rate limits are 60 requests a minute per rental, answered with 429 beyond that (https://gpusmarket.com/llms.txt)"
    ],
    "area": "models",
    "details": [
      {
        "label": "Surface listed",
        "value": "The REST API under gpusmarket.com/api/v1, the gpusmarket CLI and its stdio MCP server, read from llms.txt, /docs, the home page, terms and privacy policy, the npm packages (read as text, not installed), the jyswee/gpusmarket repository, the MCP registry and Companies House on 6 November 2026. No account was made and nothing was rented"
      },
      {
        "label": "Which GPUsMarket",
        "value": "gpusmarket.com, a division of Tyga.Cloud Ltd (company 14643275, England and Wales, incorporated 2023). The domain was registered on 24 March 2025"
      },
      {
        "label": "Rental types",
        "value": "Peer rentals on hosts' own GPUs and Macs, served through Ollama or llama.cpp, and on-demand cloud instances (Ollama, Docker with SSH and Jupyter, or SSH) that the docs say provision in about 30 seconds. Cloud prices include GPUsMarket's margin, and the upstream provider isn't named"
      },
      {
        "label": "Workloads",
        "value": "LLM chat and embeddings, image generation (SDXL, Flux), Kokoro speech and Whisper transcription, and Wan2.1 video, each on listings of the matching type"
      },
      {
        "label": "GPU pools",
        "value": "Several rentals behind one OpenAI-compatible endpoint with round-robin, least-loaded, model-match or random routing and failover"
      },
      {
        "label": "Errors",
        "value": "400, 401, 429, 502 when a host is offline or its tunnel is down, and 504 after 120 seconds"
      },
      {
        "label": "Hosts",
        "value": "Anyone with an NVIDIA GPU or Apple Silicon Mac can host with `npx gpusmarket-host` and keep 90% of revenue; listings below 80% uptime over 7 days can be suspended"
      },
      {
        "label": "Data retention",
        "value": "Account data deleted within 90 days of closure, billing records kept up to 7 years, per the privacy policy (effective March 2026). Stripe and MongoDB are named processors"
      }
    ],
    "unitPrices": [
      {
        "item": "RTX 3060, lowest listed",
        "unit": "gpu-hour",
        "usd": 0.08,
        "note": "home page, billed per second"
      },
      {
        "item": "RTX 4090",
        "unit": "gpu-hour",
        "usd": 0.35,
        "note": "home page example; the docs' cloud deploy example shows $0.51"
      },
      {
        "item": "Minimum per rental",
        "unit": "tx",
        "usd": 0.5,
        "note": "charged when metered usage is lower"
      }
    ],
    "provenance": {
      "legalEntity": "Tyga.Cloud Ltd",
      "domain": "gpusmarket.com",
      "domainRegistered": "2025-03-24",
      "endpointOnVendorDomain": true,
      "terms": "https://gpusmarket.com/terms",
      "privacy": "https://gpusmarket.com/privacy",
      "statusPage": "",
      "changelog": "",
      "securityTxt": "none",
      "checked": "2026-11-06",
      "notes": [
        "The terms (v2.0, June 2026) and privacy policy (March 2026) name Tyga.Cloud Ltd, company 14643275, registered in England and Wales, as operator and data controller.",
        "Companies House lists Kay Sujittree Somsuk and Joseph Wee as directors and secretaries of Tyga.Cloud Ltd.",
        "gpusmarket.com/robots.txt allows public pages and disallows /api/, /host/, /renter/, /settings/ and /webhooks/. The terms contain no clause on automated access.",
        "RDAP gives gpusmarket.com a registration date of 24 March 2025.",
        "/.well-known/security.txt returns 404. No status page or changelog page found.",
        "The terms promise 30 days' notice of material changes and give no availability guarantee."
      ],
      "score": 63,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Tyga.Cloud Ltd",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "gpusmarket.com, registered 2025-03-24 (1 year)",
          "points": 3,
          "max": 15,
          "state": "part"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "gpusmarket.com",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "read, states 6 of the 7 things a reader expects",
          "points": 9.1,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "read, states 8 of the 8 things a reader expects",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Status page",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "Changelog",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "2 named with their role, 1 with a public profile",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Support route",
          "value": "help pages",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ],
      "policies": [
        {
          "kind": "terms",
          "url": "https://gpusmarket.com/terms",
          "state": "read",
          "readAt": "2026-11-06",
          "statedDate": "2026-06-01",
          "words": 1956,
          "points": 9.1,
          "max": 10,
          "expected": [
            {
              "key": "terms.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Effective: June 2026 (v2.0)",
              "says": "Last updated 2026-06-01"
            },
            {
              "key": "terms.law",
              "label": "Names the governing law or courts",
              "found": true,
              "quote": "These Terms are governed by and construed in accordance with the laws of England and Wales.",
              "says": "The law of England and Wales"
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "To the maximum extent permitted by law, Tyga.Cloud Ltd's total aggregate liability to you for any claims arising out of or relating to the Service shall not exceed the total fees you have paid to us in the twelve (12) months immediately preceding the event giving rise to the claim.",
              "says": "Capped at the fees paid in the 12 months before the claim"
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": true,
              "quote": "We may suspend or terminate your access if you breach these Terms, fail to pay applicable fees, or if we are required to do so by law."
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": false
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "If you do not agree, you must not use the Service."
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": true,
              "quote": "Your hardware is persistently unavailable (below 80% uptime over any 7-day period)",
              "says": "Names 80% availability"
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "https://gpusmarket.com/privacy",
          "state": "read",
          "readAt": "2026-11-06",
          "statedDate": "2026-03-01",
          "words": 1097,
          "points": 10,
          "max": 10,
          "expected": [
            {
              "key": "privacy.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Effective: March 2026",
              "says": "Last updated 2026-03-01"
            },
            {
              "key": "privacy.collected",
              "label": "Says what personal data is collected",
              "found": true,
              "quote": "Right to know — what personal information we collect, use, and share"
            },
            {
              "key": "privacy.retention",
              "label": "Says how long data is kept",
              "found": true,
              "quote": "Account data is deleted within 90 days of termination",
              "says": "Names a period of 90 days"
            },
            {
              "key": "privacy.processors",
              "label": "Says who else receives the data",
              "found": true,
              "quote": "Some of our service providers are based outside the United Kingdom and European Economic Area (EEA)."
            },
            {
              "key": "privacy.sale",
              "label": "Says whether personal data is sold or shared for advertising",
              "found": true,
              "quote": "Right to opt-out — opt out of the sale of personal information (we do not sell personal data)",
              "says": "Says it does not sell personal data"
            },
            {
              "key": "privacy.rights",
              "label": "Says what rights people have over their data",
              "found": true,
              "quote": "If you are located in the UK or EEA, you have the following rights under the General Data Protection Regulation:"
            },
            {
              "key": "privacy.contact",
              "label": "Gives a privacy contact",
              "found": true,
              "quote": "To exercise these rights, contact our Data Protection Officer at dpo@tyga.cloud.",
              "says": "dpo@tyga.cloud"
            },
            {
              "key": "privacy.transfers",
              "label": "Says where data is transferred or stored",
              "found": true,
              "quote": "Where personal data is transferred internationally, we ensure appropriate safeguards are in place, including Standard Contractual Clauses (SCCs) approved by the UK Information Commissioner's Office.",
              "says": "Relies on standard contractual clauses"
            }
          ]
        }
      ]
    },
    "humans": {
      "slug": "gpusmarket",
      "checked": "2026-11-06",
      "company": "Tyga.Cloud Ltd",
      "people": [
        {
          "name": "Joseph Wee",
          "role": "Founder and CEO, Tyga.Cloud Ltd; director",
          "founder": true,
          "linkedin": "https://uk.linkedin.com/in/jyswee",
          "github": "https://github.com/jyswee",
          "page": "/people/joseph-wee/"
        },
        {
          "name": "Kay Sujittree Somsuk",
          "role": "Director, Tyga.Cloud Ltd",
          "page": "/people/kay-sujittree-somsuk/"
        }
      ],
      "peopleNote": "tyga.cloud, the parent company's site, names Joe Wee as Founder \u0026 CEO, Tyga.Cloud Ltd and links his LinkedIn and GitHub; he signs the GPUs Market blog's first post. Companies House (company 14643275, read 6 November 2026) lists Joseph Wee and Kay Sujittree Somsuk as directors and as its two persons with significant control; no page names Kay Sujittree Somsuk as a founder. gpusmarket.com and its llms.txt say GPUs Market is a division of Tyga.Cloud Ltd. No investors were found on gpusmarket.com, its blog, tyga.cloud or the Companies House pages read, so investors are left out.",
      "companySocial": {},
      "support": {
        "urls": [
          "https://gpusmarket.com/docs"
        ],
        "contactEmails": [
          "dpo@tyga.cloud"
        ]
      },
      "sources": [
        "https://find-and-update.company-information.service.gov.uk/company/14643275/officers",
        "https://gpusmarket.com/terms",
        "https://gpusmarket.com/privacy",
        "https://gpusmarket.com/llms.txt",
        "https://github.com/jyswee/gpusmarket",
        "https://tyga.cloud/",
        "https://find-and-update.company-information.service.gov.uk/company/14643275/persons-with-significant-control",
        "https://gpusmarket.com/blog/welcome-to-the-gpus-market-blog"
      ],
      "ownership": {
        "status": "private",
        "checked": "2026-11-06",
        "sources": [
          "https://find-and-update.company-information.service.gov.uk/company/14643275/officers",
          "https://find-and-update.company-information.service.gov.uk/company/14643275/persons-with-significant-control",
          "https://gpusmarket.com/terms"
        ]
      }
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/gpusmarket.json",
    "live": {
      "slug": "gpusmarket",
      "probe": {
        "target": "https://gpusmarket.com/api/v1",
        "method": "get",
        "lastAt": "2026-11-07T22:55:59.879689565Z",
        "lastOk": true,
        "lastStatus": 404,
        "lastMs": 163,
        "authRequired": false,
        "uptime24h": 100,
        "uptime30d": 100,
        "p50ms24h": 162,
        "p95ms24h": 260,
        "samples24h": 244,
        "samples30d": 246,
        "days": [
          {
            "date": "2026-11-06",
            "probes": 13,
            "ok": 13
          },
          {
            "date": "2026-11-07",
            "probes": 233,
            "ok": 233
          }
        ]
      },
      "versions": [
        {
          "registry": "mcp-registry",
          "name": "io.github.jyswee/gpusmarket",
          "version": "2.4.16",
          "seenAt": "2026-11-07T18:16:28.95801333Z"
        },
        {
          "registry": "npm",
          "name": "gpusmarket",
          "version": "2.5.1",
          "seenAt": "2026-11-06T23:30:34.572543077Z"
        },
        {
          "registry": "npm",
          "name": "gpusmarket-host",
          "version": "1.6.0",
          "seenAt": "2026-11-06T23:30:35.110678472Z"
        }
      ],
      "githubStars": 1,
      "npmWeekly": 79,
      "securityTxt": {
        "url": "https://gpusmarket.com/.well-known/security.txt",
        "state": "none",
        "checkedAt": "2026-11-07T16:01:37.738841214Z"
      },
      "llmsTxt": {
        "url": "https://gpusmarket.com/llms.txt",
        "ok": true,
        "status": 200,
        "checkedAt": "2026-11-07T15:32:37.836383448Z"
      },
      "pages": [
        {
          "url": "https://gpusmarket.com/privacy",
          "kind": "privacy",
          "status": 200,
          "checkedAt": "2026-11-07T14:10:35.479026672Z",
          "changedAt": "0001-01-01T00:00:00Z",
          "fingerprint": "dcad60427e70"
        },
        {
          "url": "https://gpusmarket.com/terms",
          "kind": "terms",
          "status": 200,
          "checkedAt": "2026-11-07T14:10:37.570489363Z",
          "changedAt": "0001-01-01T00:00:00Z",
          "fingerprint": "7d54e59bcd38"
        }
      ],
      "updatedAt": "2026-11-07T22:55:59.879689565Z"
    }
  }
}
