Every state and local bid.
One radar.
RadarTank scans state, city, and county procurement portals, normalizes them into one feed, and scores each opportunity against your capabilities, then carries the ones you can win into compliance analysis.
● Early access · Florida live first · 51 jurisdictions mapped · more states rolling out
Procurement is scattered across 51 jurisdictions.
Every state, plus thousands of cities and counties, runs its own portal on its own schedule. Each one speaks a different dialect of the same language: different field names, different notice types, different login walls.
Manual portal checking
Teams log into dozens of agency sites on rotation, copying rows into spreadsheets. The work is slow, error prone, and easy to miss.
Legacy bid aggregators
Existing tools repost raw listings. They stop at the listing. They do not tell you whether the opportunity fits your firm, and they often miss the early signal.
Enterprise tools, enterprise pricing
The serious platforms are built for large primes with compliance teams. Small and mid-size contractors get priced out and left with the manual method.
You find the RFP too late
By the time a formal RFP is public, the incumbent relationship is already forming. The window to position yourself is the RFI, which most tools ignore.
state and local procurement surfaces, each with its own schema, notice types, and access model. RadarTank is the adapter layer that makes them one feed.
One adapter per jurisdiction, mapped on the board.
We built the adapter map for all 51 jurisdictions. Rollout is honest and sequential: Florida is live today, and the rest ship adapter by adapter on a published order.
Every portal lands in one Solicitation model.
The adapter layer is the product. Whatever dialect a state portal speaks, the output is the same canonical record, ready to be scored and searched.
class Solicitation(BaseModel): advertisement_id: str # source-portal record id, stable key title: str # normalized title agency: str # issuing agency / department jurisdiction: str # state or DC, ISO 3166-2 code category: str # 10-type taxonomy, 4 notice kinds due_date: datetime | None # response deadline, nullable description: str # full body, normalized to text attachments: list[Attachment] # original files + extracted text
| Field | Type | Notes |
|---|---|---|
| advertisement_id | string | Source-portal record ID. Stable key that de-duplicates across re-scans. |
| title | string | Normalized title, stripped of portal boilerplate and tracking tags. |
| agency | string | Issuing agency or department, normalized to a consistent name. |
| jurisdiction | string | State or DC as an ISO 3166-2 code, for example US-FL. |
| category | string | Normalized taxonomy: ten types, four notice kinds including RFI. |
| due_date | datetime | Response deadline. Nullable, since not every portal publishes one. |
| description | string | Full solicitation body normalized to plain text for search and scoring. |
| attachments | list | Original files plus extracted text, ready for compliance analysis. |
Scan, normalize, score, alert.
Four stages, each one deliberately boring on its own. Together they turn a scattered pile of portals into a signal.
Scan
Adapters poll each jurisdiction's portal on a schedule. Florida is live first; each new adapter ships independently, so coverage grows without breaking the ones already running.
→Normalize
Every record, from every portal, is rewritten into the single canonical Solicitation schema. One feed, one set of fields, no per-site dialect.
→Score
The RFP Tank compliance engine scores each opportunity against your capabilities. You see a fit signal and the reasons behind it, not a raw listing.
→Alert
Alerts fire on the signal that matters: an RFI before the RFP drops, a due date approaching, a high-fit match. Signal, not noise.
Built for the contractor who is priced out of the enterprise stack.
Four capabilities, each aimed at a specific failure mode in how state and local bids get found today.
One normalized feed
No more checking 50 agency sites on rotation. Every state, city, and county surface lands in one searchable stream with the same fields every time.
RFI + RFP + grant coverage
Catch the early signal. An RFI or draft RFP surfaces before the formal RFP drops, so you are in position before competitors even know a project exists.
Compliance scoring
Every opportunity is scored against your capabilities on the same engine that powers RFP Tank. Find the bid, then know if you can win it.
Alerting: signal, not noise
Thresholds tuned to your fit profile. Alerts fire on the opportunities that matter to you, not on every row that happens to post.
Discovery ends where compliance begins. We connect the two.
Existing tools either aggregate listings or analyze documents. Nobody connects discovery to compliance scoring. RadarTank finds the bid and tells you if you can win it, then carries the winnable ones straight into compliance analysis.
Find it. Then know if you can win it.Request early access.
RadarTank is in early access. Florida is the first live adapter, and more states roll out on a schedule. Tell us which jurisdiction you bid in, and we will queue it.
Request early access →● Honest status: we are not claiming all 51 jurisdictions are live. Florida is live. The rest are mapped and rolling out adapter by adapter.