# Capterra API

> Capterra returns software listings, reviews, ratings, and pricing details as a workflow and API.

Capterra searches software by category or business need and returns matching listings, ratings, vendors, and published starting prices. Capterra returns ratings, pricing details, and recent reviews for a named software product; optionally set a review count.

- Page: https://fous.com/workflows/capterra
- Handle: `@capterra`
- Category: [Commerce](https://fous.com/workflows/category/commerce)
- Source website: https://capterra.com
- Last verified: Sep 29, 2026
- Fous is not affiliated with Capterra.

## Methods

### Get software reviews

Operation `get_software_reviews`, version 1. 1 credit per call.

Get Capterra ratings, pricing details, and the most recent user reviews for a named software product. Vendor and review details may be missing from some listings.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `software` | string | yes | `"Slack"` | Software product name, for example Slack. |
| `max_results` | integer | no | `20` | Maximum number of recent reviews to return, for example 20. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "software"
  ],
  "properties": {
    "software": {
      "type": "string",
      "description": "Software product name, for example Slack.",
      "examples": [
        "Slack",
        "Notion"
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of recent reviews to return, for example 20.",
      "x-fous-developer": true,
      "examples": [
        20,
        30
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "software": "Slack",
      "max_results": 20
    },
    {
      "software": "Notion",
      "max_results": 30
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `vendor` | string or null |  |  |
| `reviews` | array |  |  |
| `reviews[].cons` | string or null |  |  |
| `reviews[].date` | string or null |  |  |
| `reviews[].pros` | string or null |  |  |
| `reviews[].title` | string or null |  |  |
| `reviews[].rating` | number or null |  |  |
| `reviews[].industry` | string or null |  |  |
| `reviews[].review_link` | string |  |  |
| `reviews[].company_size` | string or null |  |  |
| `reviews[].reviewer_role` | string or null |  |  |
| `free_trial` | boolean or null |  |  |
| `free_version` | boolean or null |  |  |
| `product_link` | string |  |  |
| `software_name` | string |  |  |
| `overall_rating` | number or null |  |  |
| `starting_price` | string or null |  |  |
| `features_rating` | number or null |  |  |
| `number_of_reviews` | integer |  |  |
| `ease_of_use_rating` | number or null |  |  |
| `value_for_money_rating` | number or null |  |  |
| `customer_service_rating` | number or null |  |  |

### Search software

Operation `search_software`, version 1. 1 credit per call.

Find business software in the closest Capterra category, in its default listing order. Starting prices are included when published in the listing; missing details are null.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `need` | string | yes | `"payroll software"` | Software category or business need, such as "payroll software" or "project management". |
| `max_results` | integer | no | `5` | Maximum products to return, for example 20 (up to 50). |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "need"
  ],
  "properties": {
    "need": {
      "type": "string",
      "description": "Software category or business need, such as \"payroll software\" or \"project management\".",
      "examples": [
        "payroll software",
        "project management",
        "xylophonium antigravity lunar software"
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 50,
      "minimum": 1,
      "description": "Maximum products to return, for example 20 (up to 50).",
      "x-fous-developer": true,
      "examples": [
        5,
        50
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "need": "payroll software",
      "max_results": 5
    },
    {
      "need": "project management"
    },
    {
      "need": "xylophonium antigravity lunar software"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `products` | array |  |  |
| `products[].rating` | number or null | `4.6` |  |
| `products[].vendor` | string or null | `"Gusto"` |  |
| `products[].sponsored` | boolean | `true` |  |
| `products[].free_trial` | boolean or null | `true` |  |
| `products[].free_version` | boolean or null | `false` |  |
| `products[].product_link` | string | `"https://www.capterra.com/p/131882/Gusto/"` |  |
| `products[].software_name` | string | `"Gusto"` |  |
| `products[].starting_price` | string or null | `"$49/month"` |  |
| `products[].logo_image_link` | string or null | `"https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/442879c8-fca4-4a7c-b165-49dc05cf7999.png?auto=format%2Ccompress&fi` |  |
| `products[].number_of_reviews` | integer or null | `4225` |  |
| `products[].short_description` | string or null | `"Gusto is the all-in-one HR & Payroll platform for growing businesses—one place to hire, pay, insure, and manage your ha` |  |
| `category_used` | string or null | `"Payroll"` | Matched Capterra category, or null if none matched. |

**Example input**

```json
{
  "need": "payroll software",
  "max_results": 5
}
```

**Example output**

```json
{
  "products": [
    {
      "rating": 4.6,
      "vendor": "Gusto",
      "sponsored": true,
      "free_trial": true,
      "free_version": false,
      "product_link": "https://www.capterra.com/p/131882/Gusto/",
      "software_name": "Gusto",
      "starting_price": "$49/month",
      "logo_image_link": "https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/442879c8-fca4-4a7c-b165-49dc05cf7999.png?auto=format%2Ccompress&fit=max&w=256&q=75&ch=Width%2CDPR",
      "number_of_reviews": 4225,
      "short_description": "Gusto is the all-in-one HR & Payroll platform for growing businesses—one place to hire, pay, insure, and manage your hardworking team."
    },
    {
      "rating": 4.8,
      "vendor": "Patriot Software",
      "sponsored": true,
      "free_trial": true,
      "free_version": false,
      "product_link": "https://www.capterra.com/p/116050/Patriot-Software/",
      "software_name": "Patriot Software",
      "starting_price": "$17/month",
      "logo_image_link": "https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/4fcf232c-c3a4-4e6e-ad8b-731e23157486.png?auto=format%2Ccompress&fit=max&w=256&q=75&ch=Width%2CDPR",
      "number_of_reviews": 3966,
      "short_description": "Patriot Software gives you easy, accurate, and affordable payroll—plus free U.S.-based support that’s here when you need it. "
    }
  ],
  "category_used": "Payroll"
}
```

## Quick start

Call the API with a Fous API key (`FOUS_API_KEY`). To create one, turn on Developer mode in Fous Studio, then open Keys & connections → API keys (https://app.fous.com/keys).

```bash
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@capterra",
  "visibility": "public",
  "operation": "get_software_reviews",
  "version": 1,
  "input": {
    "software": "Slack",
    "max_results": 20
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
import json
import os
import urllib.error
import urllib.request

api_key = os.environ.get("FOUS_API_KEY")
if not api_key:
    raise RuntimeError("Set FOUS_API_KEY before running this example")

body = json.loads("{\n  \"api\": \"@capterra\",\n  \"visibility\": \"public\",\n  \"operation\": \"get_software_reviews\",\n  \"version\": 1,\n  \"input\": {\n    \"software\": \"Slack\",\n    \"max_results\": 20\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=120) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
// First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
const apiKey = process.env.FOUS_API_KEY;
if (!apiKey) throw new Error("Set FOUS_API_KEY before running this example");

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(120_000),
  body: JSON.stringify({
  "api": "@capterra",
  "visibility": "public",
  "operation": "get_software_reviews",
  "version": 1,
  "input": {
    "software": "Slack",
    "max_results": 20
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

Or describe the data in plain language: send `{"api":"@capterra","prompt":"Describe the data you need, with every detail"}` to the same URL. Fous fills in the input, runs the method that fits and returns only the fields you asked for; `data.route.calls[].request` is the exact call it made. Routing is free; the run costs the same.

## Use cases

- Find software options for a business need
- Compare software ratings and published starting prices
- Review user feedback before selecting software
- Check software listings for trial or free versions
- Explore review details by industry or company size

## FAQ

### Is Fous affiliated with Capterra?

No. Fous is not affiliated with Capterra. This workflow reads the public capterra.com website and returns its data.

### How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

### Do I need a Capterra account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from capterra.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

### What software matches a business need?

Search software finds listings in the closest Capterra category for a supplied business need.

### What do users say about a software product?

Get software reviews returns recent reviews, including available pros, cons, ratings, and review details.

### What ratings and pricing are listed for software?

Get software reviews returns available ratings and pricing details for a named product.

## Related

- [G2 API](https://fous.com/workflows/g2.md): G2 provides software ratings, review counts, pricing, category scores, and up to 25 newest public reviews; ratings and counts may lag, and some details may be unavailable.
- [Amazon API](https://fous.com/workflows/amazon.md): Amazon returns publicly shown product listings, prices, details, ratings, reviews, current best sellers, and Today's Deals; availability and content vary by store, location, and access.
- [Sephora API](https://fous.com/workflows/sephora.md): Sephora provides US beauty products, shopping information, product details, and customer reviews; prices and availability may change.
- [Walmart API](https://fous.com/workflows/walmart.md): Walmart helps shoppers find products from Walmart and marketplace sellers, view details, prices, ratings and reviews; availability uses Walmart’s default location, not ZIP codes.
- [Trustpilot API](https://fous.com/workflows/trustpilot.md): Trustpilot provides company ratings, reply and location details when available, recent public reviews, and company search results with ratings, review counts, categories, locations, and links.
- [Apple App Store API](https://fous.com/workflows/apple-app-store.md): Apple App Store returns public app listings, keyword search, ratings, prices, listed purchases, country-specific reviews and visible replies, and up to 200 ranked chart apps.
- [Apple Podcasts API](https://fous.com/workflows/apple-podcasts.md): Apple Podcasts returns chart listings, relevant show search results, show details with newest available episodes, and country-specific ratings and reviews; results are capped, and older or subscription episodes may be unavailable.
- [Glassdoor API](https://fous.com/workflows/glassdoor.md): Employee reviews and company ratings.
- [All Commerce workflows](https://fous.com/workflows/category/commerce)
