Capterra API

Find Capterra enterprise software using categories and company names to obtain user pros, cons and feature ratings.

Different rating questions cannot be directly combined into a single score.

Platform availability

24h health
Normal
Normal

Last 30 days

Available capabilities

Each Capterra action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.

CapabilityWhat it doesPer 1,00024-hour health
ReviewsreviewsRead Capterra user reviews of a software product, with pros, cons, scores for ease of use, support, features and value, and reviewer role, industry and company size.$1.39 per 1,000 requestsNormal
CategorycategoryBrowse the software listed in a Capterra category, with each product's rating, review count, short description and website domain.$1.39 per 1,000 requestsNormal

Open a capability for its parameters, response fields, code samples and trial.

What does each Capterra action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
reviews

Reviews

Read Capterra user reviews of a software product, with pros, cons, scores for ease of use, support, features and value, and reviewer role, industry and company size. Pass the product's /p/ URL in company to avoid name mix-ups; incentivized marks reviews collected with a reward.

company—Sync deliveryCatalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · title · text · pros · cons · rating · rating_scale · ease_of_use_rating · customer_service_rating · features_rating · value_rating · recommend_rating · author_name · author_job_title · author_industry · company_size · usage_duration · author_verified · incentivized · source · chosen_reasons · switching_reasons · vendor_response · product_url · posted_at · platform
category

Category

Browse the software listed in a Capterra category, with each product's rating, review count, short description and website domain. Pass a slug such as accounting-software or the category URL in category; a single company name will not work, and the list may not be exhaustive.

category—Sync deliveryCatalog values: defaultLimit=25, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · name · url · rating · rating_scale · review_count · description · domain · website · platform

What do the Capterra reviews parameters mean?

Read Capterra user reviews of a software product, with pros, cons, scores for ease of use, support, features and value, and reviewer role, industry and company size. Pass the product's /p/ URL in company to avoid name mix-ups; incentivized marks reviews collected with a reward.

Full API reference: parameters, code samples, response example and health →
companyRequired
Specifies the Capterra software product name or the full /p/<product_id>/<slug>/ URL. Passing the product URL is recommended to avoid name matching ambiguities. Refers to a software product, not a legal entity or company website.
Capterra: User Reviews, Incentives, and Vendor Responses — Capterra treats reviews as individual user experiences and opinions, and vendor responses do not represent platform endorsement. Reviews submitted via incentive programs are marked with their source. This context explains review backgrounds and does not replace content evaluation based on incentive status. · Checked

What do the Capterra category parameters mean?

Browse the software listed in a Capterra category, with each product's rating, review count, short description and website domain. Pass a slug such as accounting-software or the category URL in category; a single company name will not work, and the list may not be exhaustive.

Full API reference: parameters, code samples, response example and health →
categoryRequired
Specifies the Capterra category slug or full URL, such as project-management-software or accounting-software. Slugs map directly to https://www.capterra.com/<category>/. Accepts path values copied directly from category pages, not general keyword search terms.

How to use the Capterra API

  1. 01Read the public catalog and choose a platform action.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Handle a synchronous result, or poll the returned job ID when the action runs asynchronously.
  4. 04Store the structured response fields needed by your application.
capterra_reviews.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"capterra","action":"reviews","params":{"company":"<company>"}}'

Capterra API questions

What can I retrieve with the Capterra API?

Set platform to capterra. The current catalog lists reviews and category. These action names identify different Capterra objects or views; they are not interchangeable search modes.

Which input starts a Capterra `reviews` request?

Specifies the Capterra software product name or the full /p/<product_id>/<slug>/ URL. Passing the product URL is recommended to avoid name matching ambiguities. Refers to a software product, not a legal entity or company website. Send it as company inside params.

Which fields can Capterra `reviews` return?

Its declared schema includes title, text, pros, and cons. A declared field can still be absent from an individual record, and every other action has its own field list.

Does every Capterra action return immediately?

Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.