# 24K Labs Session Summarizer

> 24K Labs Session Summarizer is a paid API for AI agents from api.24klabs.ai, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Summarizes a support or interaction session transcript using Claude AI, returning a concise markdown summary and token usage.

## Facts

- Endpoint: POST https://api.24klabs.ai/api/v1/summarize-session
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/24k-labs-session-summarizer-7e813581
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_agRg8I8CIMV5Nuetdhe4Q

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability 24k-labs-session-summarizer-7e813581 -d '<json body>'
```

Example prompt: Summarize this customer support session for me: 'Agent greeted user, user reported inability to log in, agent walked user through password reset steps, user confirmed access restored, session closed.' Give me the key outcome and what was resolved.

## When to prefer this

Use this endpoint when you need a quick, pay-per-use AI summary of a support session or conversation transcript without committing to a subscription — ideal for low-volume or sporadic summarization needs billed at $0.05 USDC per call via x402 on Base L2.

## Known failure modes

- Empty or missing 'code' field returns an error or empty summary
- Session transcript too long may exceed token limits
- Payment failure (insufficient USDC balance) returns HTTP 402
- Malformed request body returns a 4xx validation error
- Network timeout on long sessions may result in incomplete response

## How this service works

Summarize conversation transcripts into decisions, actions, and open questions.

## Output

Returns a JSON object with a markdown-formatted summary of the session under 'result', the Claude model used under 'model', and the number of tokens consumed under 'tokens_used'.

## Example request

```json
{
 "code": "Agent: Hello, thank you for contacting support. How can I help you today?\nCustomer: Hi, I'm having trouble accessing my account.\nAgent: I understand. Let me help you with that. Can you tell me what error message you're seeing?\nCustomer: It says 'Invalid credentials' when I try to log in.\nAgent: Let's reset your password. I'm sending you a password reset link to your email.\nCustomer: Got it, I received the email and reset my password.\nAgent: Great! Can you try logging in again?\nCustomer: Yes, I'm in! Thank you for your help.\nAgent: You're welcome. Is there anything else I can assist you with?\nCustomer: No, that's all. Thanks again!\nAgent: Thank you for contacting us. Have a great day!",
 "context": "Customer support session transcript. Please provide a concise summary of the interaction, key issues resolved, and outcome.",
 "language": "english"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "code": {
   "type": "string",
   "description": "Primary input content"
  },
  "context": {
   "type": "string",
   "description": "Optional context or instructions"
  },
  "language": {
   "type": "string",
   "description": "Programming language (code services)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "model": "claude-haiku-4-5",
  "result": "**Summary:** Password reset support session resolved successfully.",
  "tokens_used": 130
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/24k-labs-session-summarizer-7e813581/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.24klabs.ai](https://www.zero.xyz/host/api.24klabs.ai/llms.txt)
