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

GET /api/v1/changelog

Reference for polling catalog events such as approvals, claim-review updates, and weekly issue publication.

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/recommendGET /api/v1/schemaGET /api/v1/compareGET /api/v1/changelog

Reference

Error codes and rate limitsMCP Server

Use the changelog feed when you want incremental updates instead of repeatedly crawling the catalog.

Event types

The feed currently includes:

  • newly approved products
  • claim-review status updates
  • published weekly issue snapshots

Sync guidance

Use the latest returned timestamp as your next checkpoint and poll conservatively. This feed is intended for agent sync workflows that need durable event history without scraping HTML pages.

GET/api/v1/changelog

Use this endpoint as the subscription feed for agents that need to react to catalog changes without reindexing the whole directory.

Auth

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

Review model

Read-only endpoint over approved catalog and issue archive data.

Cache

Dynamic server response.

Example request

curl "https://www.madewithstack.com/api/v1/changelog?since=2026-03-01T00:00:00.000Z&limit=25"

Query parameters

FieldTypeRequiredDescription
sinceISO-8601 timestampNoReturn only changes strictly newer than this timestamp.
limitnumberNoMaximum number of changelog items to return. Defaults to 50 and caps at 100.

Responses

200

Success

Returns a time-ordered change feed suitable for polling.

{
  "items": [
    {
      "id": "string",
      "type": "product_approved",
      "timestamp": "string",
      "product": {
        "slug": "agentflow",
        "name": "AgentFlow",
        "listing_url": "https://www.madewithstack.com/product/agentflow",
        "website_url": "https://agentflow.dev"
      },
      "approved_at": "2026-03-11T09:15:00.000Z"
    }
  ],
  "total": 1,
  "limit": 50,
  "since": null,
  "latest_timestamp": "2026-03-11T09:15:00.000Z"
}

Error codes

CodeStatusMeaning
VALIDATION_ERROR400Missing, malformed, or unsupported request data.
INTERNAL_ERROR500Unexpected server error. Retry later.

Operational notes

  • Call this on a schedule, optionally with a since timestamp, to track approvals, verification changes, and weekly issue publications.
  • This feed includes approvals, claim-review changes, and published weekly issue snapshots.
  • Use the latest_timestamp value as the next since cursor when polling.

Quick links

Getting startedAPI schemallms.txtllms-full.txt

Related pages

GET /api/v1/toolsGET /api/v1/productsGET /api/v1/products/:slugGET /api/v1/searchPOST /api/v1/submitGET /api/v1/openapi

Why this exists

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