Expiring federal contracts, before the recompete
A federal contract that ends is a contract someone has to win again. Findingbase watches periods of performance in your NAICS codes and states, and emails you the ones that are about to run out — while there is still time to talk to the customer, not after the solicitation lands.
18,889contracts in the database end within the next 180 days. Recounted from the database every 60 seconds, never cached longer and never remembered from a previous build.
Expiration list last rebuilt on September 10, 2026 from USAspending.
Start with your email addressNo password. Cancel from the billing portal at any time.
Look up a NAICS code
Every industry code with enough expiring work has a public page: who holds the contracts, which agency awarded them, and when they end. No account needed to read it.
Six-digit codes only, because that is what contracts are awarded under. A six-digit code goes straight to its page.
How it works
1. Tell us what you bid on
Your NAICS codes, your states, and the smallest contract worth your time. One form, no sales call.
2. We watch the end dates
Award data is refreshed from USAspending every week, and the expiration list is rebuilt from it. Nobody is reading tea leaves: these are the dates in the record.
3. You get a digest
Weekly or daily, with the incumbent, the agency, the amount, the end date, and why each one scored the way it did. Unsubscribe in one click.
The renewal score is five rules, not a model
Each contract starts at zero and collects points. The rules are fixed, the arithmetic is public, and every alert shows which rules fired, in words. Nothing here is generated by a language model.
- +40the same vendor has held at least two consecutive awards with this agency and NAICS
- +20at least one option has already been exercised
- +15competition was limited, or two or fewer offers were received
- +15a set-aside applies
- +10the current end date is also the potential end date, so no option periods are left
The total is capped at 100. A high score means the signals of a renewal are present, not that a recompete is certain — and a contract we have not scored yet is shown as not yet scored, never as a zero.
Pricing
Solo
$49 per month
3 NAICS codes, 5 states
$2/mo for each NAICS code beyond 3
Pro
$99 per month
Unlimited NAICS codes, unlimited states
- CSV export
- Incumbent watch: alerts on an incumbent’s other expiring work
Both plans include the weekly or daily digest, the dashboard, and the renewal score with its reasons. Billed monthly through Stripe; cancel from the billing portal and the alerts run to the end of the period you have paid for. These figures are read from the same plan record the checkout charges, so the page cannot drift from the bill.
Questions worth asking first
Where does the data come from?
Contract records come from USAspending.gov, the federal government’s own spending database, through its public API. Vendor registration details come from the public SAM.gov entity data. Both are free and public; we do not scrape anybody, and we hold no information that was not already published by the government.
Findingbase imports prime contract awards whose period of performance ends within the next 18 months, above a minimum award size, and refreshes them weekly.
How does the renewal score work?
Five deterministic rules, listed above, applied to fields in the award record. There is no machine learning and no language model anywhere in the scoring. Each contract carries the reasons that produced its number, so you can disagree with it on the evidence.
Scoring some of those rules needs an extra lookup per award, so it runs as a bounded queue, soonest expiry first. Of the 18,889 contracts ending in the next 180 days, 0 have been scored so far. The rest appear as “not yet scored”, which is not the same claim as a score of zero, and we will not print a zero we have not earned.
What does Findingbase not do?
It does not write proposals, submit bids, or tell you whether to pursue one. It does not predict who will win. It cannot promise that a contract which ends will be recompeted at all — agencies extend, consolidate, insource and cancel, and the record does not say which in advance.
It covers prime contract awards. Grants, subcontracts, purchase-card buys and classified work are outside it. It is not legal, accounting or capture advice, and it is not affiliated with any government agency.
How complete is the archive today?
The counter at the top is a live count(*) over the expiration table, at most 60 seconds old, not a marketing figure: it moves as the weekly import walks forward through end dates and as contracts pass their expiry. If the number looks small for your industry, it is because the archive is still filling, and the public pages will say so rather than showing you an empty table dressed as a complete one.
Do you use AI?
Not in the product. The score is arithmetic. A language model is used in one place only — sorting replies to our own outreach email — and never touches customer data or scoring. The AI disclosure says exactly what runs where.
How do I stop?
Cancel from the Stripe billing portal; alerts continue until the end of the period you have paid for. Every email has a one-click unsubscribe that needs no login. Deleting your account removes your organization and everything hanging off it, and you can do that yourself from your profile page.
Start watching your codes
Enter your email, pick your NAICS codes and states, and the first digest arrives on the next run.