Gsa Labor Rates
gsa_labor_ratesGSA schedule hourly labor rates for a job title — the ceiling rate vendors may charge the government under a GSA MAS contract. Use this to benchmark what a labor category costs: "typical GSA hourly rate for a project manager", "what do senior software engineers bill under MAS", "GSA schedule rate for a data scientist with 10 years experience". Returns individual rates with vendor name, contract number, SIN, education and experience requirements, plus a price summary (min, p25, median, p75, max) computed across EVERY matching rate, not just the ones returned. Filter by experience, education, worksite, business size, security clearance and price band. Example: gsa_labor_rates({ labor_category: "software engineer", min_experience: 5 })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many individual rates to return, 1-200 (default 25). The summary always covers every matching rate regardless of this. | |
| 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. "software engineer", "project manager". Partial match against contract labor categories, which are free text — prefer a short phrase over a long one. | |
| 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. |