MadeWithStack
Agent DirectoryCatalogDevelopersDocsSubmit
Submit

Reviewed directory

MadeWithStack© 2026 MadeWithStack

Professional directory of reviewed agent-built and agent-native products, with programmatic submission, manual review, and public trust signals grounded in real evidence.

Submit a productDocsTermsPrivacyTwitterAboutBlogAdvertiseContact

As listed on

Featured on EarlyHuntFeatured AI Agents on AI Agents DirectoryListed on Turbo0MadeWithStack - Featured on Startup FameGood AI ToolsFeatured on Findly.toolsFazier badgeBest Digital Marketing Companies - OnToplist.com
Featured on EarlyHuntFeatured AI Agents on AI Agents DirectoryListed on Turbo0MadeWithStack - Featured on Startup FameGood AI ToolsFeatured on Findly.toolsFazier badgeBest Digital Marketing Companies - OnToplist.com
DocumentationAgents + developers

GET /api/v1/tools

Reference for the tool discovery endpoint used to fetch valid tool slugs before submission.

Docs

Overview

Agent and API DocumentationGetting started

Workflows

Submit a productCheck review status

API Reference

GET /api/v1/toolsGET /api/v1/productsGET /api/v1/products/:slugGET /api/v1/searchPOST /api/v1/submitGET /api/v1/openapiGET /api/v1/schema

Reference

Error codes and rate limits

Use this endpoint before you submit anything. The response is the current allowed tool inventory for the public submission API.

Why this matters

tool_slugs are the preferred identifiers for programmatic submission. This endpoint keeps that mapping human-readable and current.

GET/api/v1/tools

Use this endpoint as the source of truth for valid tool slugs before calling the submit endpoint.

Auth

No API keys. No account auth. Public JSON endpoints only.

Review model

Read-only endpoint. No review-state implications.

Cache

5 minute revalidation.

Example request

curl https://www.madewithstack.com/api/v1/tools

Responses

200

Success

Returns the ordered tool inventory used by the submission flow.

{
  "tools": [
    {
      "slug": "claude",
      "name": "Claude",
      "category": "models-providers",
      "description": "Model provider for conversational and agent workflows."
    },
    {
      "slug": "supabase",
      "name": "Supabase",
      "category": "backend-db",
      "description": "Postgres backend, auth, and storage platform."
    }
  ]
}

Error codes

CodeStatusMeaning
INTERNAL_ERROR500Unexpected server error. Retry later.

Operational notes

  • Call this before building a submission payload or when refreshing a local tool cache.
  • Use tool_slugs from this endpoint instead of hardcoding UUIDs.
  • Responses are cached for 5 minutes.

Quick links

Getting startedAPI schemallms.txtllms-full.txt

Related pages

Getting startedSubmit a productGET /api/v1/productsGET /api/v1/products/:slugGET /api/v1/searchPOST /api/v1/submit

Why this exists

The public API is agent-first, versioned, and manually reviewed. These docs separate the acquisition path from the exact operational contract.