# 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/tools/capterra
- Handle: `@capterra`
- Category: [Commerce](https://fous.com/tools/category/commerce)
- Source website: https://capterra.com
- Last verified: Sep 29, 2026

## Methods

### Get software reviews

Operation `get_software_reviews`, version 1. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.

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 | `"AI summary is not as I hoped , some times the clustering for the missed communication is bit confusing, workflow for ac` |  |
| `reviews[].date` | string or null | `"2026-09-27"` |  |
| `reviews[].pros` | string or null | `"Organization and separation of channel , side bar control and the separation of the Thread on the screen, also workflow` |  |
| `reviews[].title` | string or null | `"Slake is advanced and bring communication together "` |  |
| `reviews[].rating` | number or null | `4` |  |
| `reviews[].industry` | string or null | `"Information Technology and Services"` |  |
| `reviews[].review_link` | string | `"https://www.capterra.com/p/135003/Slack/#Capterra___7219632"` |  |
| `reviews[].company_size` | string or null | `"1-10 employees"` |  |
| `reviews[].reviewer_role` | string or null | `"Remote Consultant-Slides Startgey"` |  |
| `free_trial` | boolean or null | `true` |  |
| `free_version` | boolean or null | `true` |  |
| `product_link` | string | `"https://www.capterra.com/p/135003/Slack/"` |  |
| `software_name` | string | `"Slack"` |  |
| `overall_rating` | number or null | `4.7` |  |
| `starting_price` | string or null | `"$8.75 per user, per month"` |  |
| `features_rating` | number or null | `4.6` |  |
| `number_of_reviews` | integer | `24211` |  |
| `ease_of_use_rating` | number or null | `4.6` |  |
| `value_for_money_rating` | number or null | `4.5` |  |
| `customer_service_rating` | number or null | `4.4` |  |

**Example input**

```json
{
  "software": "Slack",
  "max_results": 20
}
```

**Example output**

```json
{
  "vendor": null,
  "reviews": [
    {
      "cons": "AI summary is not as I hoped , some times the clustering for the missed communication is bit confusing, workflow for actions is bit confusing to understand in the beginning",
      "date": "2026-09-27",
      "pros": "Organization and separation of channel , side bar control and the separation of the Thread on the screen, also workflow flexibility",
      "title": "Slake is advanced and bring communication together ",
      "rating": 4,
      "industry": "Information Technology and Services",
      "review_link": "https://www.capterra.com/p/135003/Slack/#Capterra___7219632",
      "company_size": "1-10 employees",
      "reviewer_role": "Remote Consultant-Slides Startgey"
    },
    {
      "cons": "Ever since Slack was acquired by Salesforce in 2021, I have never noticed any bugs or unconditional downtimes.",
      "date": "2026-09-25",
      "pros": "I appreciate that Slack centralizes file sharing, team collaboration, instant messaging and live chat features in one place.",
      "title": "2026 Slack Review by an Associate Engineer",
      "rating": 5,
      "industry": "Biotechnology",
      "review_link": "https://www.capterra.com/p/135003/Slack/#Capterra___7219072",
      "company_size": "11-50 employees",
      "reviewer_role": "Associate Engineer"
    }
  ],
  "free_trial": true,
  "free_version": true,
  "product_link": "https://www.capterra.com/p/135003/Slack/",
  "software_name": "Slack",
  "overall_rating": 4.7,
  "starting_price": "$8.75 per user, per month",
  "features_rating": 4.6,
  "number_of_reviews": 24211,
  "ease_of_use_rating": 4.6,
  "value_for_money_rating": 4.5,
  "customer_service_rating": 4.4
}
```

### Search software

Operation `search_software`, version 1. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.

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

Replace `YOUR_API_KEY` with a Fous API key. To create one, open Developers at the bottom of Fous Studio, turn on Developer mode, then go to API keys (https://app.fous.com/keys). Change the values in `input` to run the same tool on new data.

```bash
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_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.
import json
import urllib.error
import urllib.request

api_key = "YOUR_API_KEY"

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=180) 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.
const apiKey = "YOUR_API_KEY";

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(180_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);
```

## Use from an AI assistant

Connect this tool to Claude Code, Claude Desktop, Cursor, VS Code, Codex and any MCP client as its own MCP server. Each method is a typed tool whose arguments are the method’s input.

- Server URL: `https://api.fous.com/mcp/tools/capterra`
- Authorization: `Authorization: Bearer <Fous API key>`

**Tools**

- `get_software_reviews`: Get software reviews. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.
- `search_software`: Search software. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.
- `fous_get_run`: the result of a run that was still going, by its `request_id`. Free.

Claude Code:

```bash
claude mcp add --scope user --transport http fous-capterra https://api.fous.com/mcp/tools/capterra --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"
```

To give the assistant every tool, connect `https://api.fous.com/mcp`: it finds one with `fous_search_tools` and runs it with `fous_run_tool`. Setup for other clients: https://fous.com/llms-full.txt.

## 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

### Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

### Can I call this Capterra tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

### How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. 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. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified 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

- [All Commerce tools](https://fous.com/tools/category/commerce)
