capterra.com APIcapterra.com ↗
Access Capterra software categories, product details, user reviews, vendor profiles, and keyword search via 6 structured API endpoints.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/7484701a-5337-4f49-9ab8-a28426c3bb24/get_software_categories' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieve a list of all software categories available on Capterra. Returns category names, URLs, and slugs that can be used with get_category_products.
No input parameters required.
{
"type": "object",
"fields": {
"categories": "array of objects containing name, url, and slug for each software category"
},
"sample": {
"data": {
"categories": [
{
"url": "https://www.capterra.com/performance-appraisal-software/",
"name": "Performance Management System",
"slug": "performance-appraisal"
},
{
"url": "https://www.capterra.com/human-resource-software/",
"name": "Human Resources",
"slug": "human-resource"
}
]
},
"status": "success"
}
}About the capterra.com API
The Capterra API provides access to software product data across Capterra's full directory through 6 endpoints, covering categories, products, reviews, vendor profiles, and keyword search. With get_product_reviews, you can pull paginated user reviews including pros, cons, title, date, and rating for any product. With get_product_details, you get the product description, overall rating, feature list, and total review count — all addressable by numeric product ID.
Category and Product Discovery
get_software_categories returns the full list of software categories on Capterra, each with a name, url, and slug. That slug feeds directly into get_category_products, which returns all products listed under a category as an array of objects — each carrying a name, id, slug, and url. The id and name slug are the two keys you'll reuse across most other endpoints.
Product Details and Reviews
get_product_details accepts a numeric product_id and a product_name slug (both available from category or search results) and returns a single product's description, overall rating out of 5, review_count, and a features array listing the product's advertised capabilities. For review data, get_product_reviews uses the same two required inputs plus an optional page integer, returning a paginated array of review objects. Each review includes title, date, rating, pros, and cons.
Search and Vendor Profiles
search_software accepts a free-text query (e.g. 'CRM', 'project management') and returns matching products with name, id, slug, and url — the same shape as category product listings. get_company_profile takes a company_slug and returns the vendor's name, description, url, and a products array of the software titles they list on Capterra.
- Build a software comparison tool using product ratings and feature lists from
get_product_details - Aggregate user sentiment across competitors by pulling pros and cons from
get_product_reviews - Map the Capterra software directory structure by iterating categories from
get_software_categories - Enrich a B2B database with vendor descriptions and product portfolios via
get_company_profile - Monitor review volume trends for a product over time using
review_countand paginated review dates - Implement software recommendation search using
search_softwarekeyword queries - Identify all products in a category (e.g. accounting) to benchmark feature coverage across vendors
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Capterra have an official developer API?+
What fields does `get_product_reviews` return per review?+
title, date, rating, pros, and cons. Pagination is controlled with the optional page integer parameter. The response also returns page (current page) and product_id for reference.Does the API return reviewer demographics or job roles alongside reviews?+
Is pricing information for listed software products available?+
get_product_details covers description, rating, review count, and features, but does not include pricing tiers or cost data for the listed products. You can fork this API on Parse and revise it to add a pricing endpoint if needed.How does pagination work for product reviews?+
page parameter in get_product_reviews is optional and defaults to the first page. Each response includes the current page value. You increment the page integer to retrieve subsequent batches of reviews for the same product_id.