---
title: "Buy Latitude 10 Agent Eval Kit for Node.js"
method: GET
path: "/api/agent-products/agent-eval-kit"
tags: ["Developer kits"]
---

# Buy Latitude 10 Agent Eval Kit for Node.js

`GET /api/agent-products/agent-eval-kit`

## Request

- Base URL: `https://latitude10.tech`
- URL: `https://latitude10.tech/api/agent-products/agent-eval-kit`
- Auth: none required

For Node.js: tests for what your agent does, not just what it says: a Vitest library and a CLI for TypeScript agents. Each run records a trajectory (model calls, tool calls with arguments and results, payments, tokens, cost, latency, outcome; the Agent Trace Kit format) and 25 matchers check it: which tools were called, in what order and with what arguments, cost, token, latency and step budgets, retries, payments, leaks, approvals and refusals. Mocked, failing, replayed and prompt-injected tools (a dated corpus of 24 original payloads) and a scripted model, so most suites run in CI with no API key. An LLM judge (Anthropic by default, or OpenAI or any compatible endpoint) with rubrics, votes and a cache; skipped loudly without a key. Trials with pass@k and pass^k, YAML suites, baselines that fail CI on regressions, JUnit and a job summary, and agent-eval import to turn a Trace Kit session into a regression test. Recording adapters for the Anthropic SDK, Claude Agent SDK, OpenAI SDK, OpenAI Agents SDK, Vercel AI SDK and MCP. Includes a setup wizard (node setup.mjs) running 85 example cases in seven folders (tool selection, hallucination, permissions, retries, failures, prompt injection, regression), agent-eval init for an existing project, and a GitHub Actions workflow.

## Response `200`

Paid: the product (for a kit, a personal download link for the zip) and the payment.

- object
  - `product` object, required
    - `slug` 'agent-eval-kit', required
    - `name` string, required
    - `version` string, required
    - `description` string, required
    - `delivery` 'kit', required
    - `content` string, nullable, required: Personal download link for the zip (latest release). Valid 24 hours; each purchase allows 10 downloads. Null only if the link could not be created; see support.
    - `contentExpiresAt` string, nullable, required: When content stops working (ISO 8601).
    - `support` string: Present only if something failed after payment: email jorge@latitude10.tech with the transaction.
  - `payment` object, required
    - `network` string, required: CAIP-2 network the payment settled on.
    - `transaction` string, required: Settlement transaction hash; quote it to support.

## Other responses

- `402`: Payment required. x402 v2 terms (USDC on Base or Solana) in the PAYMENT-REQUIRED header; x402 v1 terms (USDC on Base) in the JSON body; an L402 Lightning invoice in WWW-Authenticate when offered. Pay and retry the same request.
- `429`: Too many requests from this address; try again later.
- `502`: The payment facilitator failed. If you were charged, email jorge@latitude10.tech with the transaction.
- `503`: Payments are briefly unavailable; nothing was charged.

---

[API](https://skmtc.dev/latitude10/apis/latitude-10.md) · [All operations](https://skmtc.dev/latitude10/apis/latitude-10/llms.txt) · [OpenAPI document](https://skmtc.dev/latitude10/apis/latitude-10/revisions/ef79d1f8e9c5?raw)
