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.