---
title: "Every live listing as JSON: slug, page, homepage, tagline, description, categories, surfaces, hosts, pricing, verified (badge on the maker's homepage), agentReady (the MCP/OpenAPI/llms.txt documents the maker's domain proved). Counts as an agent read on every row."
method: GET
path: "/api/ai-tools"
---

# Every live listing as JSON: slug, page, homepage, tagline, description, categories, surfaces, hosts, pricing, verified (badge on the maker's homepage), agentReady (the MCP/OpenAPI/llms.txt documents the maker's domain proved). Counts as an agent read on every row.

`GET /api/ai-tools`

## Request

- Base URL: `https://shapelessai.com`
- URL: `https://shapelessai.com/api/ai-tools`
- Auth: none required

## Response `200`

OK

- DirectoryCatalogue
  - `updated` string, date-time, nullable
  - `count` integer, required
  - `hub` string, uri, required
  - `submit` object
    - `docs` string, uri
    - `requirements` string, uri
    - `mcp` string, uri
  - `tools` DirectoryListing[], required
    - `slug` string, required
    - `name` string, required
    - `page` string, uri, required: The listing page on shapelessai.com.
    - `homepage` string, uri, required
    - `tagline` string, required
    - `description` string, required
    - `categories` string[], required
    - `surfaces` string[], required
    - `hosts` string[], required
    - `pricing` 'free' | 'freemium' | 'trial' | 'paid', required
    - `priceNote` string, nullable
    - `logo` string, uri, nullable
    - `verified` boolean, required: The badge is on the maker's homepage.
    - `agentReady` object, required: The surfaces a document on the maker's own domain proves, with the document URLs.
      - `surfaces` string[]
      - `mcp` string, uri, nullable
      - `openapi` string, uri, nullable
      - `llms` string, uri, nullable
      - `checkedAt` string, date-time, nullable
    - `ourTake` string, nullable
    - `verifiedAt` string, date, nullable
    - `listedAt` string, date, nullable
    - `updatedAt` string, date-time

---

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