List products
Retrieves a paginated list of products for the authenticated provider. Supports filtering by status, search term, and Managed MCP integration flag.
Query parameters
Max results (1-100)
Pagination offset
Search by name or description
Filter by status
Filter Managed MCP integration products
Deprecated alias of isManagedMcp
Response
Products retrieved successfully
Example response
{
"products": [
{
"config": {
"deliveryMethod": "api",
"fulfillmentType": "digital",
"validityPeriod": 30
},
"mcp": {
"defaultPlanRef": "pln_FREE123",
"mcpProxyUrl": "https://acme-docs.mcp.solvapay.com/mcp",
"mcpServerRef": "mcp_ABC123",
"mcpSubdomain": "acme-docs",
"originUrl": "https://origin.example.com/mcp"
},
"name": "AI Writing Assistant",
"plans": [
{
"currency": "USD",
"currencySymbol": "$",
"description": "Best for teams getting started",
"isActive": true,
"name": "Starter",
"price": 2999,
"reference": "pln_1A2B3C4D",
"requiresPayment": true,
"status": "active",
"type": "recurring"
}
],
"reference": "prd_1A2B3C4D",
"status": "active"
}
]
}Changes
Changed in 7 of the 27 revisions of this API.31214
- ○
added the new optional
queryrequest parameterisManagedMcpnew-optional-request-parameter
- ○
queryrequest parameterisMcpPaywas deprecatedrequest-parameter-deprecated
- ○
response property
products/items/isMcpPaydeprecatedresponse-property-deprecated
- ○
added the required property
products/items/isManagedMcpto the response with the200statusresponse-required-property-added
- ○
- ○
added the optional property
products/items/plans/items/descriptionto the response with the200statusresponse-optional-property-added
- ○
- ▲
the response property
products/items/plans/items/pricebecame optional for the status200response-property-became-optional
- ▲
removed the required property
products/items/plans/items/hiddenfrom the response with the200statusresponse-required-property-removed
- ●
removed the optional property
products/items/plans/items/billingCyclefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
products/items/plans/items/billingModelfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
products/items/plans/items/creditsPerUnitfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
products/items/plans/items/descriptionfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
products/items/plans/items/freeUnitsfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
products/items/plans/items/limitfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
products/items/plans/items/limitsfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
products/items/plans/items/measuresfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
products/items/plans/items/meterReffrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
products/items/plans/items/rolloverUnusedUnitsfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
products/items/plans/items/setupFeefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
products/items/plans/items/trialDaysfrom the response with the200statusresponse-optional-property-removed
- ○
added the required property
products/items/plans/items/optionsto the response with the200statusresponse-required-property-added
This revision also has 3 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
added the optional property
products/items/plans/items/descriptionto the response with the200statusresponse-optional-property-added
- ○
added the optional property
products/items/plans/items/nameto the response with the200statusresponse-optional-property-added
- ○
added the required property
products/items/plans/items/typeto the response with the200statusresponse-required-property-added
This revision also has 3 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ▲
removed the enum value
suspendedfrom thequeryrequest parameterstatusrequest-parameter-enum-value-removed
- ○
added the required property
products/items/plans/items/hiddento the response with the200statusresponse-required-property-added
- ▲
- ○
the endpoint scheme security
SecretKeywas added to the APIapi-security-added
- ○
the endpoint scheme security
bearerwas removed from the APIapi-security-removed
- ○
added the media type
application/jsonfor the response with the status200response-media-type-added
This revision also has 3 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ○
endpoint added
endpoint-added
This revision also has 7 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○