Skip to content

# FEATURE: Add obligated amount range filters to contracts endpoint #38

@MikeC-A6

Description

@MikeC-A6

FEATURE: Add obligated amount range filters to contracts endpoint

Request

Add obligated_gte and obligated_lte parameters to /api/contracts/ for filtering by contract value.

Use Case

Business development teams need to find contracts in specific dollar ranges:

  • Small business opportunities: $100K - $1M
  • Mid-tier contracts: $1M - $10M
  • Large prime contracts: $10M+

Current Workaround

Must over-fetch all contracts and filter client-side, which is inefficient for large result sets.

Proposed API

GET /api/contracts/?obligated_gte=100000&obligated_lte=1000000

Precedent

The API already supports this pattern for other fields:

  • award_date_gte / award_date_lte
  • fiscal_year_gte / fiscal_year_lte
  • pop_start_date_gte / pop_start_date_lte

Applying the same pattern to obligated would be consistent and highly useful.

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions