---
title: "Discover the public ASO Skill API resources"
method: GET
path: "/"
tags: ["Operations"]
---

# Discover the public ASO Skill API resources

`GET /`

## Request

- Base URL: `https://api.asoskill.com`
- URL: `https://api.asoskill.com/`
- Auth: none required

Returns stable links to the developer guide, OpenAPI contract, llms.txt, health endpoint, authentication guidance, and public endpoint summaries. This request does not cost a credit.

## Response `200`

Public API discovery document

- ApiDiscoveryResponse
  - `name` 'ASO Skill Developer API', required
  - `service` 'aso-skill', required
  - `version` 'v1', required
  - `description` string, required
  - `documentation` string, uri, required
  - `openapi` string, uri, required
  - `llms` string, uri, required
  - `health` string, uri, required
  - `mcp` object, required
    - `transport` 'streamable-http', required
    - `url` string, uri, required
    - `documentation` string, uri, required
    - `authentication` 'oauth', required
  - `versioning` object, required
    - `current` 'v1', required
    - `strategy` string, required
    - `policy` string, uri, required
  - `authentication` object, required
    - `type` 'http-bearer', required
    - `createApiKeyAt` string, uri, required
    - `guidance` string, required
    - `agentLogin` object
      - `method` 'POST', required
      - `path` '/v1/auth/device', required
      - `verificationUrl` string, uri, required
  - `endpoints` object, required
    - `search` ApiDiscoveryEndpoint, required
      - `method` 'GET' | 'POST', required
      - `path` string, required
      - `creditsOnSuccess` integer, required
      - `authenticationRequired` boolean
    - `autocomplete` ApiDiscoveryEndpoint, required
      - `method` 'GET' | 'POST', required
      - `path` string, required
      - `creditsOnSuccess` integer, required
      - `authenticationRequired` boolean
    - `popularity` ApiDiscoveryEndpoint, required
      - `method` 'GET' | 'POST', required
      - `path` string, required
      - `creditsOnSuccess` integer, required
      - `authenticationRequired` boolean
    - `appLookup` ApiDiscoveryEndpoint, required
      - `method` 'GET' | 'POST', required
      - `path` string, required
      - `creditsOnSuccess` integer, required
      - `authenticationRequired` boolean
    - `credits` ApiDiscoveryEndpoint, required
      - `method` 'GET' | 'POST', required
      - `path` string, required
      - `creditsOnSuccess` integer, required
      - `authenticationRequired` boolean
    - `billingPacks` ApiDiscoveryEndpoint, required
      - `method` 'GET' | 'POST', required
      - `path` string, required
      - `creditsOnSuccess` integer, required
      - `authenticationRequired` boolean
    - `agentLogin` ApiDiscoveryEndpoint
      - `method` 'GET' | 'POST', required
      - `path` string, required
      - `creditsOnSuccess` integer, required
      - `authenticationRequired` boolean

## Other responses

- `429`: Request capacity or a rate allowance was exceeded; no credit is consumed. Respect Retry-After when present, otherwise retry with exponential backoff and jitter.
- `500`: Unexpected processing failure; any reserved credit is restored

---

[API](https://skmtc.dev/asoskill/apis/aso-skill-developer-api.md) · [All operations](https://skmtc.dev/asoskill/apis/aso-skill-developer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/asoskill/apis/aso-skill-developer-api/revisions/c9808e5357cf?raw)
