Gsa Rate Stats
gsa_rate_statsPrice statistics only for a GSA schedule labor category — min, 25th percentile, median, 75th percentile and max hourly ceiling rate across every matching contract rate, with no individual rows. Use when you want the benchmark number rather than the listings: "what is the median GSA rate for a business analyst", "p75 hourly rate for cybersecurity engineers with a clearance". Same filters as gsa_labor_rates. Example: gsa_rate_stats({ labor_category: "project manager", education: "BA", min_experience: 10 })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort_by | No | Sort field (default current_price). | |
| max_rate | No | Only rates at or below this hourly price, USD. | |
| min_rate | No | Only rates at or above this hourly price, USD. | |
| sort_dir | No | Sort direction (default asc). | |
| worksite | No | Where the work is performed: "contractor" (vendor site) or "customer" (government site). | |
| education | No | Minimum education: HS, AA, BA or MA. Plain spellings work too ("bachelors", "high school"). Combine with | for several, e.g. "BA|MA". | |
| business_size | No | "S" for small business or "O" for other than small. "small" and "large" also work. | |
| labor_category | Yes | Job title to benchmark, e.g. "project manager". | |
| max_experience | No | Maximum years of experience required, inclusive. | |
| min_experience | No | Minimum years of experience required, inclusive. Means "this many OR MORE" — mapped to the upstream range filter, because the upstream field of the same name is an exact match. | |
| security_clearance | No | "yes" to only rates requiring a clearance, "no" to exclude them. |