Capterra API
B2B software search, product profiles with the per-star histogram and four scored criteria, and reviews carrying an overall score plus five per-criterion scores — each a single POST returning structured JSON, at 2 credits a call.
50 free credits on signup, covering 25 Capterra calls. No card.
{ "data": { "query": "notion", "count": 20, "results_per_page": 20, "products": [ { "product_id": "186596", "product_uuid": "e7b8f7ee-43d5-409a-90e8-a6d200b7e1c5", "name": "Notion", "slug": "Notion", "url": "https://www.capterra.com/p/186596/Notion/", "description": "Notion is the only task management software that connects your notes, tasks, and wiki in one tool." } ] }, "response_time": 1930, "credits_used": 2, "credits_remaining": 4691}Live call against the real endpoint — 2 free runs, then it's your own key.
What is the Scavio Capterra API?
The Scavio Capterra API is a REST API that returns public Capterra data as structured JSON. You send a query or a product id to one of 3 POST endpoints with your API key, and get back 20 ranked B2B software products, a product profile with its star histogram and scored criteria, or reviews carrying an overall plus five per-criterion scores.
- 3
- endpoints, all live in production
- 2
- credits per call — G2 costs 5
- 5
- per-criterion scores per review
Three endpoints, comparable on the same axes
Fixed criteria mean two products can actually be compared, not just described.
Search
POST /api/v1/capterra/search20 ranked products a page with vendor description and star rating — at 2 credits a call, roughly half what the equivalent G2 sweep costs.
Product profile
POST /api/v1/capterra/productThe per-star histogram plus Capterra's four scored criteria, which makes products comparable on the same axes rather than on prose.
Reviews
POST /api/v1/capterra/reviewsEach review carries an overall score and five per-criterion scores, so you can rank on ease of use or support specifically rather than overall sentiment.
All 3 Capterra endpoints
Every route is a POST, returns JSON, and takes the same API key. Capterra is priced at 2 credits per successful call.
| Endpoint | Returns | Credits |
|---|---|---|
Search/api/v1/capterra/search | 20 ranked products — name, vendor description, star rating | 2 |
Product profile/api/v1/capterra/product | Per-star histogram plus the four scored criteria | 2 |
Reviews/api/v1/capterra/reviews | Overall score plus five per-criterion scores per review | 2 |
50 free credits on signup covers 25 Capterra calls. See plans
A category, scored on fixed criteria
Search returns 20 ranked products; reviews carry five per-criterion scores each. This is a real capture, field names and all.
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.capterra.search(query="notion")
for p in res["data"]["products"]:
print(p["product_id"], p["name"], p["url"])
# Five per-criterion scores on every review - 2 credits
revs = client.capterra.reviews(product_id="186596"){
"data": {
"query": "notion",
"count": 20,
"results_per_page": 20,
"products": [
{
"product_id": "186596",
"product_uuid": "e7b8f7ee-43d5-409a-90e8-a6d200b7e1c5",
"name": "Notion",
"slug": "Notion",
"url": "https://www.capterra.com/p/186596/Notion/",
"description": "Notion is the only task management software that connects your notes, tasks, and wiki in one tool."
}
]
},
"response_time": 1930,
"credits_used": 2,
"credits_remaining": 4691
}Capterra or G2?
Neither publishes a public API, so the real question is which review population you pull — and what it costs.
G2
- Free-text liked, disliked and problems-solved fields per review
- Larger enterprise-weighted review population in many categories
- 5 credits per call on Scavio — the most expensive platform
- Best spent on a shortlist rather than a category sweep
Capterra (this API)
- Fixed scored criteria, so products compare on the same axes
- Five per-criterion scores on every individual review
- 2 credits per call, less than half the G2 price
- Same key and JSON envelope as 30 other Scavio platforms
Pulling both gives the strongest signal: map the category on Capterra, then spend G2 credits on the finalists.
What developers build with it
Criterion-level competitive analysis
Five per-criterion scores on every review let you rank a category on ease of use or customer support specifically, rather than on a blended star average that hides the trade-off.
product + reviewsCheaper category sweeps
At 2 credits a call against G2's 5, Capterra is the economical way to map a category first, then spend G2 credits only on the two or three products that matter.
searchCross-source review validation
Pull the same product from Capterra and G2 and compare. A rating that holds across two independent review populations is worth more than either alone.
product + G2 productBuyer research and shortlisting
Build a shortlist from ranked results with vendor descriptions attached, then read reviews filtered to the criteria your team actually weighs.
search + reviewsReview-score monitoring
Watch your own histogram and per-criterion scores over time so a slide in support scores is visible before it drags the headline rating.
productHow to get Capterra data as JSON
- 1
Get an API key
Sign up for a Scavio account and copy your key from the dashboard. You get 50 credits free on signup, with no card required and no Capterra vendor account.
- 2
POST a query or a product id
Send {"query": "notion"} to https://api.scavio.dev/api/v1/capterra/search. Product profile and reviews key on the product_id that search returns.
- 3
Budget 2 credits a call
Capterra costs 2 credits per call on all three endpoints. The response wraps the payload under data with credits_used and credits_remaining.
Capterra API FAQ
What is the Scavio Capterra API?
+
It is a REST API that returns public Capterra data as structured JSON. Three POST endpoints cover B2B software search returning 20 ranked products, product profiles with a per-star histogram and four scored criteria, and reviews carrying an overall score plus five per-criterion scores. You authenticate with a Scavio API key.
Who are these endpoints for?
+
Product marketing and competitive intelligence teams; buyers shortlisting software; developers building comparison products; AI agent builders wiring Capterra in as an MCP or SDK tool; automation engineers running review alerts inside n8n, Zapier or Make; and analysts mapping software categories. Same API for all of them.
How much does a Capterra request cost?
+
Every Capterra endpoint costs 2 credits. That is less than half the 5 credits a G2 call costs, which makes Capterra the cheaper way to map a category before spending G2 credits on specific products.
How does this compare to G2?
+
They review overlapping software with different populations and different structures. Capterra scores products on fixed criteria with per-criterion scores on every review; G2 asks free-text liked, disliked and problems-solved questions. Pulling both is the strongest signal — and Capterra costs 2 credits against G2's 5.
Does Capterra have a public API?
+
No. Capterra is part of Gartner Digital Markets, whose data products are sold to vendors as lead generation and profile management. There is no self-serve first-party route to read competitor profiles or review text.
What are the per-criterion scores?
+
Capterra asks reviewers to score a product on fixed axes rather than only overall, so each review carries an overall score plus five criterion scores. That is what lets you rank a category on support quality specifically instead of on blended sentiment.
What does the response look like?
+
The API wraps the payload under a data key and adds credits_used and credits_remaining. A search echoes query, count and results_per_page, and each product carries product_id, product_uuid, name, slug, url, logo and description.
Why are there both product_id and product_uuid?
+
product_id is the short numeric id used in Capterra URLs and accepted by the product and reviews endpoints. product_uuid is the internal identifier, returned so you can reconcile against other Gartner Digital Markets data if you have it.
Which languages and tools are supported?
+
Official Python (pip install scavio) and JavaScript/TypeScript (npm i scavio) SDKs, a remote MCP server at mcp.scavio.dev for AI agents, and an n8n community node. Any language can call the REST endpoints directly with an HTTP client.
Is scraping Capterra data legal?
+
Scavio returns publicly available product and review data and does not authenticate as a user. Reviews are written by individuals, so republication considerations apply. Talk to your own counsel for your specific use case.
Explore more of Scavio
G2 API
B2B software ratings and structured reviews.
Glassdoor API
Employers, reviews and salary bands.
App Store API
Apps, rankings and full reviews.
Google Play API
Apps, real installs and reviews.
MCP server
Every platform as a callable tool for agents.
Pricing
Credit packs and plans, no per-platform surcharge.
Start pulling Capterra data today
50 free credits on signup, no card. Your first request is a POST with a query in it.