Capterra Category Products API — Ranked Products by Category
Send a Capterra category alias or URL and this source returns the products Capterra lists within it, in Capterra's own ranking order.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "capterra_categories_products",
"category": "customer-relationship-management-software",
"max_items": 2,
"partial": false,
"human": "# Capterra category products\n\n- **Category:** customer-relationship-management-software\n- **Max items:** 2\n- **Records returned:** 2\n- **Response size:** 1.93 MB",
"machine": {
"total_items": 2,
"items": [
{
"@type": "CapterraSearchProduct",
"id": "135757",
"seo_id": "135757",
"alias": "NetSuite",
"name": "NetSuite",
"url": "https://www.capterra.com/p/135757/NetSuite/",
"image": "https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/76ba5be7-e39f-481e-9045-7c45d7cf6d39.png?auto=format%2Ccompress&fit=max&w=256&q=75&ch=Width%2CDPR",
"short_description": "NetSuite CRM delivers your business with powerful front-office capabilities in a single, cloud-based CRM solution.",
"rating": 4.2,
"review_count": 2073,
"position": 1
},
{
"@type": "CapterraSearchProduct",
"id": "245800",
"seo_id": "245800",
"alias": "Monday-CRM",
"name": "monday CRM",
"url": "https://www.capterra.com/p/245800/Monday-CRM/",
"image": "https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/89099d96-d149-4414-ae0d-25607ca4cd8a.png?auto=format%2Ccompress&fit=max&w=256&q=75&ch=Width%2CDPR",
"short_description": "monday CRM enables revenue teams to improve efficiency at every stage of the customer journey.",
"rating": 4.7,
"review_count": 466,
"position": 2
}
],
"response_bytes": 2026009
},
"total_points": 2
}- You send
- A Capterra category alias or URL
- You get back
- Products in that category, in Capterra's ranking order
- Coverage
- Software categories with a public Capterra listing page.
- Price
- 1 point per returned result, up to 500 per request — $1 per 1,000
- Billed per record actually returned, capped by max_items. A category that returns nothing costs nothing.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| Browsing the category page by hand | Open the page, scroll, note down the order | Free, and slow to repeat | Fine for a one-off check, not for tracking a category over time |
| Building a scraper | Write it, host it, repair it when the layout moves | Engineering time | A maintenance commitment for something that isn't your product |
| NeuralVerge | One request per category | $1 per 1,000, misses not billed | Reflects Capterra's own ranking algorithm, not an independent market ranking |
What you get back
Every field in the response shown above.
| Field | Type | Description |
|---|---|---|
partial | boolean | True if the scrape hit its time budget and stopped early — re-run with a smaller max_items for a complete result. |
total_items | number | How many products came back. |
items | array | Products in this category, in Capterra's ranking order. |
items[].id | string | The product's Capterra product ID. |
items[].seo_id | string | SEO-facing ID Capterra uses in the URL — usually the same as id. |
items[].alias | string | URL-safe product slug. |
items[].name | string | Product name. |
items[].url | string | Capterra product URL. |
items[].image | string | null | Product logo image URL, when Capterra has one. |
items[].short_description | string | null | One-line description, when Capterra has one. |
items[].rating | number | null | Overall rating, or null when the product has no reviews yet. |
items[].review_count | number | Total number of reviews. |
items[].position | number | Rank position within this category. |
response_bytes | number | Size of the raw page data collected to build this result. |
How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
category accepts a Capterra category alias or URL — get the alias from Capterra categories. max_items is optional (1-500, default 25).
curl -X POST https://api.neuralverge.ai/functions/v1/run-capterra-categories-products \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "category": "customer-relationship-management-software", "max_items": 25 }'What teams use it for
Where this field shows up in an actual workflow.
See who Capterra ranks #1-10 in a category you compete in.
Build a complete list of competitors in a category, not just the ones you already know.
Re-run the same category on a schedule and watch positions move.
Compare rating and review count across every product in a category at once.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Software categories with a public Capterra listing page.
Read at request time.
This source returns publicly visible category listing information, stamped with the category it was read from and a session id you can trace.
- —Ranking reflects Capterra's own algorithm, which factors in more than review quality.
- —Category boundaries are Capterra's editorial choice, so adjacent categories can overlap.
- —Smaller or newer categories return shorter, less competitive lists.
Questions, answered
From Capterra categories — search or list the taxonomy and use the alias it returns.
Related sources
Try capterra category products on your own data
One request format across every source in the catalog.