Storeware Docs
REST

App Store

The public App Store, open to anyone with no token.

Search the public App Store

GET /api/v1/public/apps

Public apps only, with no token. best, the default, ranks by a Bayesian rating score and then by active installs; nothing in the order is paid for.

Open to anyone: it needs no token and no permission.

Parameters

ParameterInTypeDescription
qquerystringWords to search names, taglines, tags and descriptions.
categoryquerystringOne of marketing, sales, customer-service, shipping, inventory, store-design, analytics, finance, productivity, wholesale, ai-and-agents, developer-tools.
sortquerystringOne of best, relevance, popular, newest, name.
limitqueryintegerFrom 1 to 60.
offsetqueryintegerAt least 0.

Answers 200

FieldTypeDescription
dataobject
data.appsarray of PublicAppCard
data.totalinteger
curl "https://api.storeware.ai/api/v1/public/apps" \
  -H "Authorization: Bearer $TOKEN"

Count the public apps in each category

GET /api/v1/public/apps/categories

Open to anyone: it needs no token and no permission.

Answers 200

FieldTypeDescription
dataarray of object
data[].categorystringOne of marketing, sales, customer-service, shipping, inventory, store-design, analytics, finance, productivity, wholesale, ai-and-agents, developer-tools.
data[].appsinteger
curl "https://api.storeware.ai/api/v1/public/apps/categories" \
  -H "Authorization: Bearer $TOKEN"

List the App Store’s collections

GET /api/v1/public/apps/collections

Collections people at Storeware put together, each with its public apps in order. No app can pay to be in one.

Open to anyone: it needs no token and no permission.

Answers 200

FieldTypeDescription
dataarray of object
data[].slugstring
data[].titlestring
data[].descriptionstring or null
data[].appsarray of PublicAppCard
curl "https://api.storeware.ai/api/v1/public/apps/collections" \
  -H "Authorization: Bearer $TOKEN"

Get a public app’s listing

GET /api/v1/public/apps/{slug}

What the listing shows, its price in currency (US dollars when left out), what its ratings add up to and the newest ten.

Open to anyone: it needs no token and no permission.

Parameters

ParameterInTypeDescription
slugpathstringThe slug.
currencyquerystringA billing currency, such as usd or eur.

Answers 200

FieldTypeDescription
dataobject
data.slugstring
data.namestring
data.taglinestring or null
data.iconUrlstring or null
data.developerNamestring
data.primaryCategorystring or null
data.categoriesarray of string
data.activeInstallsintegerMerchant shops with the app installed now.
data.listedAtstring (date-time) or null
data.ratingobject
data.rating.averagenumber or nullAverage stars to one decimal, or null with none.
data.rating.countintegerPublished ratings from shops still open.
data.builtForStorewarebooleanHolds the Built for Storeware badge, earned on published criteria and never sold.
data.descriptionHtmlstring or null
data.screenshotsarray of object
data.screenshots[].urlstring
data.screenshots[].altstring or null
data.screenshots[].widthinteger
data.screenshots[].heightinteger
data.videoUrlstring or null
data.tagsarray of string
data.languagesarray of string
data.homepageUrlstring or null
data.supportUrlstring or null
data.privacyUrlstring or null
data.termsUrlstring or null
data.docsUrlstring or null
data.unlistedboolean
data.pricingobject
data.pricing.freeboolean
data.pricing.fromobject or null
data.pricing.from.amountMinorinteger
data.pricing.from.currencystring
data.pricing.from.intervalstring
data.pricing.trialDaysinteger
data.pricing.plansarray of object
data.pricing.plans[].keystring
data.pricing.plans[].namestring
data.pricing.plans[].amountMinorinteger
data.pricing.plans[].currencystring
data.pricing.plans[].intervalstring
data.pricing.plans[].trialDaysinteger
data.ratingsobject
data.ratings.summaryobject
data.ratings.summary.averagenumber or null
data.ratings.summary.countinteger
data.ratings.summary.distributionarray of integerHow many ratings gave 5, 4, 3, 2 and 1 stars, in that order. Up to 5 items. At least 5 items.
data.ratings.recentarray of PublicAppRating
curl "https://api.storeware.ai/api/v1/public/apps/$SLUG" \
  -H "Authorization: Bearer $TOKEN"

List a public app’s ratings

GET /api/v1/public/apps/{slug}/ratings

Newest first. Only ratings that count: published, from merchant shops that had the app at least three days and are still open.

Open to anyone: it needs no token and no permission.

Parameters

ParameterInTypeDescription
slugpathstringThe slug.
limitqueryintegerFrom 1 to 50.
offsetqueryintegerAt least 0.

Answers 200

FieldTypeDescription
dataobject
data.summaryobject
data.summary.averagenumber or null
data.summary.countinteger
data.summary.distributionarray of integerHow many ratings gave 5, 4, 3, 2 and 1 stars, in that order. Up to 5 items. At least 5 items.
data.ratingsarray of PublicAppRating
curl "https://api.storeware.ai/api/v1/public/apps/$SLUG/ratings" \
  -H "Authorization: Bearer $TOKEN"

On this page