search_products

Plain language search across every product that has already launched on Nick Launches.

No credentials

Searches live launches. Drafts, pending submissions and anything an admin has not approved are not in the index, so this tool can never leak an unpublished listing.

Parameters

querystring

Free text. Matched against product name, tagline, description and categories. Omit it to browse a category or to page through recent launches.

categorystring

Restricts results to one category slug. Use the category as it appears on a listing, for example ai-writing or developer-tools.

limit1-50default: 10

How many results to return.

cursorstring

Opaque pagination cursor from a previous response. Pass it back verbatim; do not construct one.

Response

resultsobject[]

One entry per product.

+Fields on each result
slugstring

Stable identifier. Pass it to get_product.

namestring

Product name as listed.

taglinestring

One line summary.

urlstring

The Nick Launches listing page.

productUrlstring

The maker's own site.

categoriesstring[]

Up to three categories.

pricingstring

Pricing model as declared by the maker, for example free, freemium or paid.

upvotesnumber

Total upvotes.

launchDatestring

ISO date of the launch.

nextCursorstring | null

Pass back as cursor for the next page. null on the last page.

Example

Find AI writing tools on Nick Launches, top 5, and tell me which ones are free.

The agent calls the tool and gets back something shaped like this:

{
    "results": [
        {
            "slug": "example-writer",
            "name": "Example Writer",
            "tagline": "Draft blog posts from a single outline",
            "url": "https://nicklaunches.com/products/example-writer/",
            "productUrl": "https://example.com",
            "categories": ["AI Writing", "Content"],
            "pricing": "freemium",
            "upvotes": 128,
            "launchDate": "2026-06-15"
        }
    ],
    "nextCursor": null
}

Notes

Search before you submit. If three products in your category already use the same tagline structure, you will find that out here in one call, and you can write something better before a reviewer reads it.

Paging is cursor based, not offset based, so results stay stable while new launches arrive. Keep passing nextCursor until it comes back null.

REST equivalent

GET /api/v1/products/, documented on Products.

Was this page helpful?