Title95/100
Search Zero to Hundred marketplace
Expand internal abbreviations and remove technical prefixes from the display title.
Description94/100
Find live software by keyword before building from scratch. Public, no sign-in needed. Returns descriptions, USD license prices, tech stacks and listing links. Example: {"search": "invoice", "limit": 5}. Empty search browses recent software. When hasMore is true without nextCursor, narrow the search. Matching is lexical. Errors set isError; retry a rate limit later. Use z2h_compare_marketplace_listings for a shortlist or z2h_show_marketplace for cards. A result does not guarantee suitability or purchase availability.
The description explains the capability, when to use it, and what to expect.
Inputs78/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
search
Buyer need or software keyword. Search is lexical, not semantic.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
type
Software categories to include. Omit for all categories.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
mode
License listing mode filter. Omit for all supported modes.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
operatingStatus
Software operating states to include, independent of listing publication status.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
domains
Industry domain keys, such as finance. Omit to search all domains.
Clarify units, where to obtain this value, or conventions not already expressed in the schema.
sort
Result order. Defaults to relevance for a search, otherwise newest.
Clear enough to supply this argument.
limit
Listings per page. Defaults to 20.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
cursor
Opaque nextCursor from the previous page. Keep the same filters and sort.
Clear enough to supply this argument.
Annotations100/100
All four behavior hints are declared.
{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Output schema94/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"results",
"nextCursor",
"hasMore",
"searchMode"
],
"properties": {
"hasMore": {
"type": "boolean",
"description": "More matches exist. If nextCursor is null, narrow the search instead of paging."
},
"results": {
"type": "array",
"items": {
"type": "object",
"required": [
"title",
"slug",
"description",
"licensePrice",
"type",
"techStack",
"listingUrl"
],
"properties": {
"slug": {
"type": "string",
"description": "Public identifier for comparison, display, and listing links."
},
"type": {
"type": "string",
"description": "Software category."
},
"title": {
"type": "string",
"description": "Software name."
},
"techStack": {
"type": "array",
"items": {
"type": "string"
},
"description": "Frameworks and languages used."
},
"listingUrl": {
"type": "string",
"format": "uri",
"description": "Public listing page. Open it to review or purchase."
},
"description": {
"type": "string",
"description": "Public software summary."
},
"licensePrice": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"description": "Current USD license price, or null when unset."
}
},
"additionalProperties": false
},
"description": "Live public software matching the filters."
},
"nextCursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Cursor for the next page, or null if cursor paging is unavailable or finished."
},
"searchMode": {
"type": "string",
"const": "lexical",
"description": "Text uses keyword matching, not semantic similarity."
}
},
"additionalProperties": false
}