---
title: "Get a single capability"
method: GET
path: "/v1/capabilities/{slug}"
tags: ["capabilities"]
---

# Get a single capability

`GET /v1/capabilities/{slug}`

## Request

- Base URL: `https://api.strale.io`
- URL: `https://api.strale.io/v1/capabilities/{slug}`
- Auth: none declared

Returns detailed information for a specific capability including its input/output schema, pricing, and which solutions include it.

## Path parameters

- `slug` string, required

## Response `200`

Capability details

- Capability
  - `slug` string
  - `name` string
  - `description` string
  - `category` string
  - `price_cents` integer: Price in EUR cents (0 = free tier)
  - `input_schema` object
  - `output_schema` object
  - `transparency_tag` 'algorithmic' | 'ai_generated' | 'mixed', nullable
  - `geography` string, nullable
  - `data_source` string, nullable
  - `is_free_tier` boolean
  - `search_tags` string[]: Searchability tags
  - `freshness_level` 'fresh' | 'aging' | 'stale' | 'expired' | 'unverified': Test data freshness
  - `last_tested_at` string, date-time, nullable: When this capability was last tested
  - `cost_class` 'free_unlimited' | 'free_quota' | 'paid_with_free_tier' | 'paid_prepaid' | 'paid_subscription', nullable: Per-capability cost classification (Phase A0b, DEC-20260512-A). NULL means the capability has not yet been classified.
  - `last_customer_call_at` string, date-time, nullable: Timestamp of the most recent customer-initiated completed invocation. Excludes internal test runs. Used by clients to distinguish 'paid capability awaiting first customer call' from 'capability with genuine quality issues.'

## Other responses

- `404`: Capability not found.

---

[API](https://skmtc.dev/strale/apis/strale-api-2.md) · [All operations](https://skmtc.dev/strale/apis/strale-api-2/llms.txt) · [OpenAPI document](https://skmtc.dev/strale/apis/strale-api-2/revisions/a5293878cfc6?raw)
