Contrax

Contrax data feed

Government bid data, cleaned and ready to use

Open federal, state and local bids in one feed, with real deadlines and a link to every official notice. Built for teams that need the data, not another search screen.

Open bids now
8,774
States
50
Sources
117

Live counts. Updated every 4 hours on weekdays and daily on weekends.

See plans

Who uses it

What each bid includes

title, agency, description
As posted by the buying agency
state
Two-letter state where the work is, when the notice proves it
due_date
The real response deadline (ISO 8601, UTC)
source_url
Link to the official notice
naics_code, psc
Industry and product/service codes when the notice has them
set_aside
SDVOSB, 8(a), WOSB, HUBZone and other set-asides when listed
notice_type, solicitation_number
Solicitation type and the agency's own number
first_seen_at, updated_at
When Contrax first saw the bid and last refreshed it

Only open opportunities: award notices and empty placeholder listings are left out. Nothing is guessed. A field the notice doesn’t state is null.

The API

One JSON endpoint, GET /api/v1/feed, with your key in an Authorization header. OpenAPI spec: /openapi.json.

state
One or more codes, e.g. VA,NC
updated_since
Only bids new or changed since an ISO date
naics
NAICS prefixes, e.g. 2382,561720
set_aside
Set-aside text, e.g. SDVOSB
limit
Rows per page, 1–500 (default 100)
after
Paging: pass next_after from the previous page

Example (abridged)

curl -H "Authorization: Bearer $CONTRAX_KEY" \
  "https://www.contrax.company/api/v1/feed?state=RI&limit=1"

{
  "data": [{
    "id": 1234567,
    "title": "2026 Statewide Steel Repairs",
    "agency": "State of Rhode Island, Dept of Transportation",
    "state": "RI",
    "due_date": "2026-10-23T17:00:00.000Z",
    "notice_type": "RIDOT Construction Bid",
    "solicitation_number": "TCB27006870",
    "source_url": "https://webprocure.proactiscloud.com/…",
    "set_aside": null,
    "naics_code": null,
    "…": "…"
  }],
  "next_after": 1234567,
  "count": 1
}

The id shown is illustrative; the bid is a real Rhode Island DOT solicitation.

Plans

Monthly, cancel anytime. Your API key arrives by email right after checkout.

Starter

$299/month

  • ✓ Up to 5 states you choose
  • ✓ Every open state, local and federal bid in those states
  • ✓ Full API, updated every 4 hours on weekdays

Pro

$799/month

  • ✓ Every state Contrax covers, plus federal
  • ✓ New states added at no extra cost
  • ✓ Includes Award Leads (new contract winners)
  • ✓ Full API, updated every 4 hours on weekdays

You’ll need a free Contrax account so we can attach your API key. Manage or cancel anytime from the billing link in your welcome email.

Need something else?

Bulk history, a custom delivery format, or a sample before you buy: tell us what you need and we’ll reply by email.