nvNeuralVerge
Company intelligence

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.

Example response
{
  "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.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Searching Capterra by handType a term, scroll, note down what shows upFree, and slowFine for a one-off check, not for tracking a category
Building a scraperWrite it, host it, repair it when the layout movesEngineering timeA maintenance commitment for something that isn't your product
NeuralVergeOne request per keyword$1 per 1,000, misses not billedReturns what Capterra's search returns — its own ranking, not a market truth
Response

What you get back

Every field in the response shown above.

FieldTypeDescription
partialbooleanTrue if the scrape hit its time budget and stopped early — re-run with a smaller max_items for a complete result.
total_itemsnumberHow many products came back.
itemsarrayMatching products, in Capterra's search order.
items[].idstringThe product's Capterra product ID.
items[].seo_idstringSEO-facing ID Capterra uses in the URL — usually the same as id.
items[].aliasstringURL-safe product slug.
items[].namestringProduct name.
items[].urlstringCapterra product URL.
items[].imagestring | nullProduct logo image URL, when Capterra has one.
items[].short_descriptionstring | nullOne-line description, when Capterra has one.
items[].ratingnumber | nullOverall rating, or null when the product has no reviews yet.
items[].review_countnumberTotal number of reviews.
items[].positionnumberRank position within this search's results.
response_bytesnumberSize of the raw page data collected to build this result.
Integration

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 }'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Category mapping

Find every product that surfaces for a search term you care about.

Competitor discovery

Spot vendors entering a category you track before they show up anywhere else.

Lead lists for outreach

Build a list of software companies in a niche to prospect or partner with.

Feeding downstream lookups

Collect product IDs here, then pull full profiles or reviews for the ones that matter.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Software products with a public Capterra listing.

Freshness

Searched at request time.

Handling

This source returns publicly visible product information, stamped with the query it was read from and a session id you can trace.

What it will not do
  • —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.
FAQ

Questions, answered

Use Capterra category products for that — it takes a category alias and returns Capterra's ranked list within it.

Related

Related sources

Try capterra products search on your own data

One request format across every source in the catalog.

Get started