Capterra Products Search API — Search Software by Keyword
Send a keyword and this source returns matching Capterra software products as data: name, rating, review count and image, in the order Capterra's own search returns them.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "capterra_products_search",
"query": "crm software",
"max_items": 2,
"partial": false,
"human": "# Capterra products search\n\n- **Query:** crm software\n- **Max items:** 2\n- **Records returned:** 2\n- **Response size:** 427.0 KB",
"machine": {
"total_items": 2,
"items": [
{
"@type": "CapterraSearchProduct",
"id": "199936",
"seo_id": "199936",
"alias": "CRM-Software-App",
"name": "CRM Software App",
"url": "https://www.capterra.com/p/199936/CRM-Software-App/",
"image": "https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/7a92c169-ec9e-42b7-b6f5-6e96326526f8.png",
"short_description": null,
"rating": 4.5,
"review_count": 4,
"position": 1
},
{
"@type": "CapterraSearchProduct",
"id": "10045943",
"seo_id": "10045943",
"alias": "Car-Rental-Software-Customer-Service-Software",
"name": "Car Rental Software, Customer Service Software",
"url": "https://www.capterra.com/p/10045943/Car-Rental-Software-Customer-Service-Software/",
"image": "https://gdm-catalog-fmapi-prod.imgix.net/ProductLogo/6adf5971-d526-44e7-885e-06e03e3c1874.png",
"short_description": "RentingPilot automates inquiries, availability checks, and bookings for independent car rental shops across Europe.",
"rating": null,
"review_count": 0,
"position": 2
}
],
"response_bytes": 437270
},
"total_points": 2
}- You send
- A search keyword
- You get back
- Matching products with name, rating, review count and image
- Coverage
- Software products with a public Capterra listing.
- Price
- 1 point per returned result, up to 250 per request — $1 per 1,000
- Billed per record actually returned, capped by max_items. A search that matches 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 |
|---|---|---|---|
| Searching Capterra by hand | Type a term, scroll, note down what shows up | Free, and slow | Fine for a one-off check, not for tracking a category |
| 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 keyword | $1 per 1,000, misses not billed | Returns what Capterra's search returns — its own ranking, not a market truth |
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 | Matching products, in Capterra's search 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 search's results. |
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.
query is required; max_items is optional (1-250, default 25) and caps how many results you're billed for.
curl -X POST https://api.neuralverge.ai/functions/v1/run-capterra-products-search \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "query": "crm software", "max_items": 25 }'What teams use it for
Where this field shows up in an actual workflow.
Find every product that surfaces for a search term you care about.
Spot vendors entering a category you track before they show up anywhere else.
Build a list of software companies in a niche to prospect or partner with.
Collect product IDs here, then pull full profiles or reviews for the ones that matter.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Software products with a public Capterra listing.
Searched at request time.
This source returns publicly visible product information, stamped with the query it was read from and a session id you can trace.
- —Ranking reflects Capterra's own algorithm, which factors in more than review quality.
- —Newer or smaller vendors may rank low or not appear for a broad term.
- —A keyword with no exact match can still return loosely related products.
Questions, answered
Use Capterra category products for that — it takes a category alias and returns Capterra's ranked list within it.
Related sources
Try capterra products search on your own data
One request format across every source in the catalog.