Piloterr G2 API
The G2 API from Piloterr — 1 operation(s) for g2.
The G2 API from Piloterr — 1 operation(s) for g2.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/piloterr-com:piloterr-com-g2-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Piloterr API Reference G2 API
description: Complete API reference documentation.
version: 1.0.0
servers:
- url: https://api.piloterr.com
description: API Server
tags:
- name: G2
paths:
/v2/g2/product/info:
get:
summary: G2 Product Info
description: 'Read a G2 product reviews page: rating, pricing, categories, alternatives, screenshots, and the reviews shown on the page.
**Credit cost:** 2 credits per call'
operationId: get-g2-product-info
security:
- ApiKeyAuth: []
parameters:
- name: query
in: query
required: true
description: "Product slug or a www.g2.com product URL.\n\n**Examples:**\n\n postman\n https://www.g2.com/products/postman\n\nBoth the slug and the full product URL are accepted."
schema:
type: string
description: "Product slug or a www.g2.com product URL.\n\n**Examples:**\n\n postman\n https://www.g2.com/products/postman\n\nBoth the slug and the full product URL are accepted."
- name: nps_score
in: query
required: false
description: Keep reviews of one star rating, from 1 to 5. Omit it to read the unfiltered reviews page.
schema:
type: number
description: Keep reviews of one star rating, from 1 to 5. Omit it to read the unfiltered reviews page.
- name: return_page_source
in: query
required: false
description: Return the rendered HTML instead of the parsed product.
schema:
type: boolean
description: Return the rendered HTML instead of the parsed product.
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/is_async'
- $ref: '#/components/parameters/soft_fail'
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
rating:
type: number
reviews:
type: array
items:
type: object
properties:
reviewer:
type: object
properties:
link:
type: string
name:
type: string
industry:
type: string
job_title:
type: string
company_size:
type: string
review_id:
type: integer
review_link:
type: string
publish_date:
type: string
review_title:
type: string
review_rating:
type: integer
review_question_answers:
type: array
items:
type: object
properties:
answer:
type: string
question:
type: string
what_is:
type: string
category:
type: string
breadcrumb:
type: array
items:
type: object
properties:
url:
type: string
name:
type: string
position:
type: integer
categories:
type: array
items:
type: string
company_id:
type: integer
is_claimed:
type: boolean
product_id:
type: integer
screenshots:
type: array
items:
type: object
properties:
url:
type: string
title:
type: string
description:
type: string
alternatives:
type: array
items:
type: object
properties:
rating:
type: number
product_link:
type: string
product_name:
type: string
reviews_count:
type: integer
product_link:
type: string
product_logo:
type: string
product_name:
type: string
product_slug:
type: string
product_type:
type: string
pricing_plans:
type: array
items:
type: object
properties:
name:
type: string
price:
nullable: true
price_display:
type: string
reviews_count:
type: integer
discussions_link:
type: string
star_distribution:
type: object
properties:
'1':
type: integer
'2':
type: integer
'3':
type: integer
'4':
type: integer
'5':
type: integer
product_description:
type: string
examples:
Get G2 info for Postman:
value:
rating: 4.6
reviews:
- reviewer:
link: https://www.g2.com/users/example-user
name: Alex Martin
industry: Computer Software
job_title: Software developer
company_size: Small-Business (50 or fewer emp.)
review_id: 13694235
review_link: https://www.g2.com/products/postman/reviews#postman-review-13694235
publish_date: '2026-10-04'
review_title: Effortless API Testing with Team Collaboration
review_rating: 4
review_question_answers:
- answer: I really like how Postman supports teamwork. I can share an API request, and the backend team that builds the API can work on it and provide the endpoints we need.
question: What do you like best about Postman?
what_is: Postman is the world’s leading API platform, used by more than 40 million developers and 500,000 organizations to build, test, and manage APIs at scale.
category: API Platforms
breadcrumb:
- url: https://www.g2.com/
name: Home
position: 1
- url: https://www.g2.com/categories/api-platforms
name: API Platforms
position: 2
- url: https://www.g2.com/products/postman/reviews
name: Postman
position: 3
- url: https://www.g2.com/products/postman/reviews#details
name: Postman Reviews
position: 4
categories:
- Service Virtualization
- API Platforms
- API Development
- API Security
- API Management
- Software Testing
- Build Automation
- AI Agent Builders
company_id: 16505
is_claimed: true
product_id: 20238
screenshots:
- url: https://images.g2crowd.com/cdn-cgi/image/width=1200,height=1200,fit=scale-down,format=auto,onerror=redirect,/https://images.g2crowd.com/uploads/attachment/file/194029/api-design-postman-screenshot-illustration.png
title: Postman Demo - API Design
description: You can design your API specifications in Postman using OpenAPI, RAML, GraphQL, or SOAP formats.
alternatives:
- rating: 4.4
product_link: https://www.g2.com/products/mulesoft-anypoint-platform/reviews
product_name: MuleSoft Anypoint Platform
reviews_count: 894
- rating: 4.7
product_link: https://www.g2.com/products/workato/reviews
product_name: Workato
reviews_count: 858
product_link: https://www.g2.com/products/postman/reviews
product_logo: https://images.g2crowd.com/uploads/product/image/social_landscape/social_landscape_fd527e1fc777d9e31b2a28e8d3c959a4/postman.jpg
product_name: Postman
product_slug: postman
product_type: Software
pricing_plans:
- name: Free Plan
price: null
price_display: Free
- name: Basic Plan
price: 14
price_display: $14.00
- name: Professional Plan
price: 29
price_display: $29.00
reviews_count: 1795
discussions_link: https://www.g2.com/products/postman/discuss
star_distribution:
'1': 0
'2': 0
'3': 0
'4': 16
'5': 82
product_description: 'Postman is the world’s leading API platform, used by more than 40 million developers and 500,000 organizations to build, test, and manage APIs at scale.
With Postman, teams collaborate efficiently across the entire API lifecycle, including design, development, testing, security, documentation, and governance. The platform helps ensure consistency, quality, and enterprise-grade control.'
'400':
description: Bad Request — missing or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Bad Request
'401':
description: Unauthorized — the API key is missing, invalid, inactive, or expired, or a rate limit was exceeded (`Rate limit exceeded…` message).
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
invalidKey:
value:
error: Invalid API Key
planRateLimit:
value:
error: 'Rate limit exceeded: You''ve exceeded the per second rate limit on your subscription'
keyQuota:
value:
error: 'Rate limit exceeded for the API key: quota monthly'
'402':
description: Payment Required — your subscription or credit balance is insufficient.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Payment required
'500':
description: Internal Server Error — something went wrong on our side.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Internal Error
tags:
- G2
post:
summary: G2 Product Info
description: 'Read a G2 product reviews page: rating, pricing, categories, alternatives, screenshots, and the reviews shown on the page.
**Credit cost:** 2 credits per call'
operationId: post-g2-product-info
security:
- ApiKeyAuth: []
parameters:
- $ref: '#/components/parameters/fields'
- $ref: '#/components/parameters/is_async'
- $ref: '#/components/parameters/soft_fail'
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
query:
type: string
description: "Product slug or a www.g2.com product URL.\n\n**Examples:**\n\n postman\n https://www.g2.com/products/postman\n\nBoth the slug and the full product URL are accepted."
nps_score:
type: number
description: Keep reviews of one star rating, from 1 to 5. Omit it to read the unfiltered reviews page.
return_page_source:
type: boolean
description: Return the rendered HTML instead of the parsed product.
required:
- query
responses:
'200':
description: Successful response
content:
application/json:
schema:
type: object
properties:
rating:
type: number
reviews:
type: array
items:
type: object
properties:
reviewer:
type: object
properties:
link:
type: string
name:
type: string
industry:
type: string
job_title:
type: string
company_size:
type: string
review_id:
type: integer
review_link:
type: string
publish_date:
type: string
review_title:
type: string
review_rating:
type: integer
review_question_answers:
type: array
items:
type: object
properties:
answer:
type: string
question:
type: string
what_is:
type: string
category:
type: string
breadcrumb:
type: array
items:
type: object
properties:
url:
type: string
name:
type: string
position:
type: integer
categories:
type: array
items:
type: string
company_id:
type: integer
is_claimed:
type: boolean
product_id:
type: integer
screenshots:
type: array
items:
type: object
properties:
url:
type: string
title:
type: string
description:
type: string
alternatives:
type: array
items:
type: object
properties:
rating:
type: number
product_link:
type: string
product_name:
type: string
reviews_count:
type: integer
product_link:
type: string
product_logo:
type: string
product_name:
type: string
product_slug:
type: string
product_type:
type: string
pricing_plans:
type: array
items:
type: object
properties:
name:
type: string
price:
nullable: true
price_display:
type: string
reviews_count:
type: integer
discussions_link:
type: string
star_distribution:
type: object
properties:
'1':
type: integer
'2':
type: integer
'3':
type: integer
'4':
type: integer
'5':
type: integer
product_description:
type: string
examples:
Get G2 info for Postman:
value:
rating: 4.6
reviews:
- reviewer:
link: https://www.g2.com/users/example-user
name: Alex Martin
industry: Computer Software
job_title: Software developer
company_size: Small-Business (50 or fewer emp.)
review_id: 13694235
review_link: https://www.g2.com/products/postman/reviews#postman-review-13694235
publish_date: '2026-10-04'
review_title: Effortless API Testing with Team Collaboration
review_rating: 4
review_question_answers:
- answer: I really like how Postman supports teamwork. I can share an API request, and the backend team that builds the API can work on it and provide the endpoints we need.
question: What do you like best about Postman?
what_is: Postman is the world’s leading API platform, used by more than 40 million developers and 500,000 organizations to build, test, and manage APIs at scale.
category: API Platforms
breadcrumb:
- url: https://www.g2.com/
name: Home
position: 1
- url: https://www.g2.com/categories/api-platforms
name: API Platforms
position: 2
- url: https://www.g2.com/products/postman/reviews
name: Postman
position: 3
- url: https://www.g2.com/products/postman/reviews#details
name: Postman Reviews
position: 4
categories:
- Service Virtualization
- API Platforms
- API Development
- API Security
- API Management
- Software Testing
- Build Automation
- AI Agent Builders
company_id: 16505
is_claimed: true
product_id: 20238
screenshots:
- url: https://images.g2crowd.com/cdn-cgi/image/width=1200,height=1200,fit=scale-down,format=auto,onerror=redirect,/https://images.g2crowd.com/uploads/attachment/file/194029/api-design-postman-screenshot-illustration.png
title: Postman Demo - API Design
description: You can design your API specifications in Postman using OpenAPI, RAML, GraphQL, or SOAP formats.
alternatives:
- rating: 4.4
product_link: https://www.g2.com/products/mulesoft-anypoint-platform/reviews
product_name: MuleSoft Anypoint Platform
reviews_count: 894
- rating: 4.7
product_link: https://www.g2.com/products/workato/reviews
product_name: Workato
reviews_count: 858
product_link: https://www.g2.com/products/postman/reviews
product_logo: https://images.g2crowd.com/uploads/product/image/social_landscape/social_landscape_fd527e1fc777d9e31b2a28e8d3c959a4/postman.jpg
product_name: Postman
product_slug: postman
product_type: Software
pricing_plans:
- name: Free Plan
price: null
price_display: Free
- name: Basic Plan
price: 14
price_display: $14.00
- name: Professional Plan
price: 29
price_display: $29.00
reviews_count: 1795
discussions_link: https://www.g2.com/products/postman/discuss
star_distribution:
'1': 0
'2': 0
'3': 0
'4': 16
'5': 82
product_description: 'Postman is the world’s leading API platform, used by more than 40 million developers and 500,000 organizations to build, test, and manage APIs at scale.
With Postman, teams collaborate efficiently across the entire API lifecycle, including design, development, testing, security, documentation, and governance. The platform helps ensure consistency, quality, and enterprise-grade control.'
'400':
description: Bad Request — missing or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Bad Request
'401':
description: Unauthorized — the API key is missing, invalid, inactive, or expired, or a rate limit was exceeded (`Rate limit exceeded…` message).
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
examples:
invalidKey:
value:
error: Invalid API Key
planRateLimit:
value:
error: 'Rate limit exceeded: You''ve exceeded the per second rate limit on your subscription'
keyQuota:
value:
error: 'Rate limit exceeded for the API key: quota monthly'
'402':
description: Payment Required — your subscription or credit balance is insufficient.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Payment required
'500':
description: Internal Server Error — something went wrong on our side.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
example:
error: Internal Error
tags:
- G2
components:
parameters:
fields:
name: fields
in: query
required: false
description: Comma-separated list of response fields to return, with dot notation for nested fields (e.g. `name,location.city`).
schema:
type: string
is_async:
name: is_async
in: query
required: false
description: 'Run the request as a background job: the API answers `202` with a `job_id` to poll on `GET /v1/jobs/{id}`.'
schema:
type: boolean
default: false
soft_fail:
name: soft_fail
in: query
required: false
description: Return HTTP 200 even when the request fails; the error is in the `error` field of the body.
schema:
type: boolean
default: false
schemas:
ErrorResponse:
type: object
required:
- error
properties:
error:
type: string
description: Human-readable error message.
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: x-api-key
description: Your API key. Include it in the x-api-key header for every request.