For Agents
Pull G2 product profiles, category trees, survey-response data, and buyer-intent signals via token-authenticated REST endpoints scoped under /api/v1/.
Use for: I need to look up a G2 product profile by id, Retrieve survey responses for a software product on G2, List all categories under a G2 software taxonomy node, Get buyer-intent signals for an account
Not supported: Does not handle review collection from end users, payment for G2 listings, or social-share rendering - use for partner-token reads of G2 product, review, category, and buyer-intent data only.
Jentic publishes the only available OpenAPI specification for G2 API, keeping it validated and agent-ready. The G2 API exposes G2's software-buyer dataset including products, categories, survey responses, review questions, and answers, plus buyer-intent signals and webhook syndication endpoints. The 23 operations are scoped under /api/v1/* and use a token-based apiKey scheme so partners can pull product profiles, category trees, and aggregated review responses to power competitive intelligence, marketing pages, and buyer-intent enrichment. Outputs include normalised product IDs, category mappings, and structured survey-question responses that can be joined to a CRM record. The API targets revenue, marketing-ops, and product-marketing teams that already license G2 data and need it inside automated workflows rather than the G2 dashboard.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the G2 API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fg2.com%2Fg2-api" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fg2.com%2Fg2-api" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with G2 API.
Look up G2 product profiles and metadata via /api/v1/products and /api/v1/products/{id}
Retrieve aggregated survey responses for a product through /api/v1/products/{id}/survey-responses
Browse G2's category taxonomy and individual category records via /api/v1/categories endpoints
Access review questions and structured answers through /api/v1/questions and the Answers tag
Subscribe to webhook deliveries for buyer-intent signals via the Webhooks and Buyer Intent tags
Syndicate G2 review and rating data into partner sites through the Syndication tag operations
Patterns agents use G2 API for, with concrete tasks.
★ Competitive Intelligence Dashboard
Build a competitive view that pulls G2 product profiles via /api/v1/products and joins their survey-response aggregates so revenue teams can compare positioning, satisfaction scores, and feature ratings against direct competitors. Refresh weekly using the same token-authenticated endpoints rather than scraping g2.com.
Call /api/v1/products with a slug filter for each competitor, then /api/v1/products/{id}/survey-responses for each returned id.
Buyer-Intent CRM Enrichment
Enrich CRM accounts with G2 buyer-intent signals by subscribing the relevant Webhooks tag operations and writing the events into Salesforce or HubSpot. Sales gets notified when a target account researches the company on G2 and can prioritise outreach without checking a separate portal.
Configure a webhook through the Webhooks operation, then map incoming buyer-intent events into the matching CRM account.
Review Syndication Page
Power a marketing site's reviews section by calling the Syndication-tagged endpoints to pull approved G2 review answers and survey questions, then render them server-side. The token-authenticated read keeps the data fresh without copy-paste from g2.com.
Call /api/v1/products/{id}/survey-responses and the Answers operation for the company's product and render the responses in the page template.
Agent-Driven G2 Lookups via Jentic
A revenue-ops agent receives a request like 'pull G2 reviews for ProductName' and uses Jentic to discover the right /api/v1/products endpoint, load its parameter schema, and execute the call against the workspace's G2 token. Jentic isolates the token so the agent never has direct access to it.
Search Jentic for 'list g2 products', load /api/v1/products, and execute it filtered by the product slug from the user's request.
23 endpoints — jentic publishes the only available openapi specification for g2 api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api/v1/products
List G2 products
/api/v1/products/{id}
Get a single product by id
/api/v1/products/{id}/survey-responses
List survey responses for a product
/api/v1/survey-responses
List survey responses
/api/v1/categories
Browse the G2 category taxonomy
/api/v1/questions
List review questions
/api/v1/products
List G2 products
/api/v1/products/{id}
Get a single product by id
/api/v1/products/{id}/survey-responses
List survey responses for a product
/api/v1/survey-responses
List survey responses
/api/v1/categories
Browse the G2 category taxonomy
/api/v1/questions
List review questions
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the G2 API by hand means formatting its 'Token token=' Authorization header against data.g2.com and threading your partner token through product, review, category, and buyer-intent reads yourself. Through Jentic you install once, import the G2 API from the API Directory, store the token once, and your agent calls it.
Permission scoping
G2 puts the product id in the URL path (/api/v1/products/{id}/survey-responses), so a rule can pin your agent to one product: it can read that product and its survey responses and nothing else. You choose the operations it may call, so broad category or question reads are not included unless you add them.
Credential isolation
Your G2 partner token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'read a G2 product' or 'get survey responses for a product', and Jentic returns the matching G2 API operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using G2 API through Jentic.
Why is there no official OpenAPI spec for G2 API?
G2 does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call G2 API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the G2 API use?
G2 uses a token-based apiKey scheme (tokenAuth in the spec) - partners pass their G2-issued token on each request to data.g2.com. Through Jentic, the token is held encrypted in the vault and injected at execution so it never enters the agent's prompt.
Can I retrieve survey responses for a specific product?
Yes. Call GET /api/v1/products/{id}/survey-responses with the product id you obtained from /api/v1/products and G2 returns the aggregated review responses for that product, suitable for syndication or competitive comparison.
What are the rate limits for the G2 API?
G2 enforces partner-tier rate limits that are negotiated per contract; the OpenAPI spec does not pin numeric values. Watch for HTTP 429 responses and contact your G2 partner manager for the exact ceiling assigned to your token.
How do I subscribe to G2 buyer-intent webhooks through Jentic?
Run a Jentic search for 'subscribe to g2 buyer intent webhook', load the matching Webhooks-tag operation, and execute it with your callback URL and product id. Get started with Jentic One, the self-hosted execution layer.
Can I browse the G2 category taxonomy with this API?
Yes. GET /api/v1/categories returns the category list and GET /api/v1/categories/{id} returns a single category record, allowing you to walk G2's taxonomy and map its node ids to internal category fields.
Can I limit what my agent is allowed to do with the G2 API?
Yes. Because you run Jentic One yourself, your own rules decide which G2 operations and which partner token the agent may use. The G2 API puts the product id in the URL path, as in GET /api/v1/products/{id}/survey-responses, so you can pin the agent to a single product and let it read only that product and its survey responses. You pick the operations it may call, so broad category or question reads under /api/v1/categories and /api/v1/questions stay out of reach unless you explicitly add them.
GET STARTED