Get Price Benchmark
get_price_benchmarkDetermine fair market value for a contract by comparing against percentile distributions of comparable contract values, segmented by pricing type and NAICS, to support price negotiation.
Instructions
Get the percentile distribution of comparable contract VALUE for a NAICS, broken out by pricing type. A price-analysis / market-range read for the Negotiate stage, not a win predictor. Factual, not scored.
Bid & Proposal / Negotiate tool, Pro only. Pair with get_price_position to see where YOUR specific value sits, or get_labor_rate_benchmark for the labor-cost input.
naics: 6-digit code, required
set_aside: exact code, e.g. "8A", "SBA", "SDVOSBC", "WOSB", "HZC", "NONE"
psc: 1-4 alphanumeric Product/Service Code, finer scope than NAICS
pricing_type: pin one, e.g. "FIRM FIXED PRICE", "TIME AND MATERIALS", a rarer pricing arrangement can surface as a raw, undecoded single-letter FPDS code (e.g. "J", "Y", "Z") instead of a readable name; that's passthrough source data, not an error
agency: name / acronym / CGAC code, narrows the comparable set to that agency
value_basis: current (default) | potential | obligated
date_from/date_to: filters on the FPDS transaction's
action_date(when a modification/closeout action was recorded), NOT the award date or period of performance, a years-old contract can appear as a "current" comparable via a recent action on it
IMPORTANT: pricing type shifts the median 8x-3000x within a NAICS, use the
per-pricing-type blocks (pricing_types), not combined, for a meaningful
comparable. combined is blended context only, not a real number to price against.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| psc | No | ||
| naics | Yes | ||
| agency | No | ||
| date_to | No | ||
| date_from | No | ||
| set_aside | No | ||
| value_basis | No | current | |
| pricing_type | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |