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/toolsUse 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
| Code | Status | Meaning |
|---|---|---|
INTERNAL_ERROR | 500 | Unexpected 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.