Four public sources, read every day, cleaned once, useful forever
The sources are free. The work is in reading them on a schedule, resolving names, and keeping a history that gets more valuable every month.
The pipeline
- 1
Read USASpending for award history
Every contract award at every agency for the last ten fiscal years, loaded one NAICS subsector and fiscal year at a time, with buyer, vendor, value, dates and place of performance. Large awards and awards ending soon get a second pass for competition details, options and the contracting office.
- 2
Read SAM.gov for notices
Every contract opportunity posted, in every code, kept in full. Full notice text and attachments follow for active notices, watched codes first, soonest deadline first.
- 3
Read the FPDS feed for what USASpending has not published yet
Recent contract actions arrive here first, with contracting office names. They are folded into the matching USASpending record when it appears.
- 4
Read SAM registrations for the registrant directory
Active registrations by state, every code. This also enriches vendor records with business types, NAICS lists and locations.
- 5
Resolve every vendor to one record
UEI first, then CAGE, then a normalized name. Suggested merges wait for a person to approve them.
- 6
Build the recompete table and buyer roll-ups
Every award ending inside the horizon becomes a recompete row with a score. Buyers are rolled up by agency, sub-agency and office.
- 7
Classify and brief with AI
New notices are tagged by work type, process, material and supplier fit. Briefs are written on request from the public notice text.
- 8
Match watchlists and send alerts
Every member's watches are checked against what changed. Digests go out hourly, daily or weekly. Nothing is sent when nothing changed.
Every month the record gets longer and the answers get better
A notice on its own tells you what a buyer wants today. The same notice next to five years of that buyer's awards tells you what they pay, whether they set aside for small business, how many offers they got last time, and who they picked. That context is what turns a bid decision from a guess into a judgment.
The code that reads the sources could be rewritten by anyone. The cleaned, resolved, accumulated history cannot be recreated overnight. That is the part that compounds.
What each source gives you
| Source | What it holds | How often we read it | Where it is weak |
|---|---|---|---|
| SAM.gov opportunities | Every notice: solicitations, sources sought, presolicitations, awards, special notices. Buyer, NAICS, PSC, set-aside, deadline, attachments, contacts. | Daily, every code, plus notice text for active notices | Notice text costs a request per notice, so it is pulled for watched codes first |
| USASpending | Award history at every agency: vendor, buyer, value, dates, place, and on a second pass competition, options and office. | Nightly for changes; backfill by subsector and fiscal year | Publishes with a lag of days to weeks; office names arrive with the detail pass |
| FPDS feed | Recent contract actions with office names, set-aside, offers received. | Daily, the newest actions across all codes | Ten records a page, so it is used for recency, not history |
| SAM entity registrations | Active registrations: name, UEI, CAGE, address, NAICS list, business types, website. | By state, as the daily request budget allows | Only what the business chose to publish in its registration |
Every page shows the date its numbers were last rebuilt.
Read the methods
- Entity resolutionHow five spellings become one vendor.
- The recompete scoreWhat the score rewards and penalizes, in words.
- Data and sourcesCoverage, refresh, and the boundaries.
See who was last awarded in your NAICS
The free report shows who bought your part category, who won, and what is coming up for recompete.