OpenAPI Specification
openapi: 3.0.3
info:
title: Vendr Catalog Pricing API
description: Provides structured product catalog attributes derived from thousands of unstructured software quotes. Enables buyers to understand product breadth, available add-ons, pricing tiers, and feature comparisons across the Vendr software catalog. Formerly Blissfully, now part of Vendr's SaaS buying and management platform.
version: '1.0'
contact:
name: Vendr API Support
url: https://developers.vendr.com
x-generated-from: documentation
servers:
- url: https://api.vendr.com/v1
description: Production Server
security:
- apiKeyAuth: []
tags:
- name: Pricing
description: Pricing intelligence and benchmarks
paths:
/pricing:
post:
operationId: getPricingInsights
summary: Vendr Get Pricing Insights
description: Retrieve actionable pricing insights including fair price predictions and negotiation guidance tailored to the buyer's specific requirements, contract size, and company profile. Powered by Vendr's database of real software purchases.
tags:
- Pricing
requestBody:
required: true
description: Pricing insight request with product and buyer context
content:
application/json:
schema:
$ref: '#/components/schemas/PricingRequest'
examples:
GetPricingInsightsRequestExample:
summary: Default getPricingInsights request
x-microcks-default: true
value:
product_id: product-500123
seats: 100
contract_length_months: 12
company_size: mid-market
responses:
'200':
description: Pricing insights and benchmarks
content:
application/json:
schema:
$ref: '#/components/schemas/PricingResponse'
examples:
GetPricingInsights200Example:
summary: Default getPricingInsights 200 response
x-microcks-default: true
value:
product_id: product-500123
fair_price_per_seat: 150
currency: USD
confidence: high
negotiation_guidance: Consider asking for a 15-20% discount given your company size and multi-year commitment.
'400':
description: Bad request - invalid parameters
'401':
description: Unauthorized
'429':
description: Rate limit exceeded
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
PricingResponse:
type: object
description: Pricing insights and negotiation guidance
properties:
product_id:
type: string
description: Product identifier
example: product-500123
fair_price_per_seat:
type: number
description: Fair market price per seat in USD
example: 150
currency:
type: string
description: Currency code
example: USD
confidence:
type: string
description: Confidence level of the pricing prediction
enum:
- high
- medium
- low
example: high
negotiation_guidance:
type: string
description: Specific negotiation tips and strategy
example: Consider asking for a 15-20% discount given your company size.
PricingRequest:
type: object
description: Request for pricing insights
required:
- product_id
properties:
product_id:
type: string
description: Product identifier to get pricing for
example: product-500123
seats:
type: integer
description: Number of seats or licenses
example: 100
contract_length_months:
type: integer
description: Contract length in months
example: 12
company_size:
type: string
description: Buyer company size segment
enum:
- startup
- smb
- mid-market
- enterprise
example: mid-market
securitySchemes:
apiKeyAuth:
type: apiKey
in: header
name: X-API-Key
description: API key for authentication. Contact Vendr support to obtain API access. Rate limited to 250 requests per minute and 150,000 per day.