How it works

Every source, checked like a trader watches a tape.

The problem

Government contracting opportunities are scattered across hundreds of disconnected portals — SAM.gov and Grants.gov at the federal level, then a long tail of state eVA-style portals, county sites, school districts, purchasing co-ops and public-notice networks. Most commercial tools re-serve the federal feeds. The winnable, low-competition work in the long tail never reaches the aggregators.

GovRFP exists to close that gap: one normalized, searchable docket of contract and grant opportunities from federal to county level.

How the docket is built

  • Sources are researched, not scraped blindly. 238 government sources were individually verified — what platform each runs on, whether feeds are public, and what access they allow. The full registry, with live status for every source, is public at /sources.
  • Each source gets a dedicated adapter that reads its native format — official APIs where they exist (SAM.gov, Grants.gov), structured portal feeds, or polite page extraction where that's the only public surface. We never log into or bypass a source that requires registration, and we never republish paywalled content.
  • Every notice is normalized into one Opportunity model — deadline, agency, place, NAICS/PSC, full scope text, attachments, contacts — with a stable per-source identity. Cross-source duplicates are linked, never merged, so you can always see the original record.
  • The full text of notices is synced on-site — description, documents, contacts — with per-record provenance ("full record synced 2 days ago from eVA"). You shouldn't have to click out to know what a notice says.
  • Changes are tracked, not just discovered. Every observation of a notice is kept, so amendments, deadline extensions and re-posts surface as change signals — the things that quietly kill bids.

Search that understands scope

Keyword search is fused with semantic search: every notice is embedded and ranked by meaning, not just exact wording — so "asphalt resurfacing" finds "mill and overlay" work. Queries that match nothing at any rung are logged as a coverage wishlist and drive which sources we onboard next.

What we won't do

  • No paywalled-content circumvention — sources requiring registration are labeled as such.
  • No fabricated fields — if a source doesn't publish a value, we show nothing, not a guess.
  • No selling your data — see privacy.

Status & pricing

GovRFP is in early access: everything is free and ungated while coverage scales. A Pro tier ($49/month at launch) adds priority sync and alerts on your saved searches. Details at pricing.