Field manual v0.1 · state and local procurement

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.

01

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.

02

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.

03

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.

04

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.

51+

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.

Live adapter In progress
AL
Alabama
in progress
AK
Alaska
in progress
AZ
Arizona
in progress
AR
Arkansas
in progress
CA
California
in progress
CO
Colorado
in progress
CT
Connecticut
in progress
DE
Delaware
in progress
FL
Florida
live
GA
Georgia
in progress
HI
Hawaii
in progress
ID
Idaho
in progress
IL
Illinois
in progress
IN
Indiana
in progress
IA
Iowa
in progress
KS
Kansas
in progress
KY
Kentucky
in progress
LA
Louisiana
in progress
ME
Maine
in progress
MD
Maryland
in progress
MA
Massachusetts
in progress
MI
Michigan
in progress
MN
Minnesota
in progress
MS
Mississippi
in progress
MO
Missouri
in progress
MT
Montana
in progress
NE
Nebraska
in progress
NV
Nevada
in progress
NH
New Hampshire
in progress
NJ
New Jersey
in progress
NM
New Mexico
in progress
NY
New York
in progress
NC
North Carolina
in progress
ND
North Dakota
in progress
OH
Ohio
in progress
OK
Oklahoma
in progress
OR
Oregon
in progress
PA
Pennsylvania
in progress
RI
Rhode Island
in progress
SC
South Carolina
in progress
SD
South Dakota
in progress
TN
Tennessee
in progress
TX
Texas
in progress
UT
Utah
in progress
VT
Vermont
in progress
VA
Virginia
in progress
WA
Washington
in progress
WV
West Virginia
in progress
WI
Wisconsin
in progress
WY
Wyoming
in progress
DC
District of Columbia
in progress
Florida is the first live adapter, verified against the state's public JSON API. Every other cell is mapped and queued. We do not claim coverage until an adapter ships.

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.

models.py · Solicitation
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
FieldTypeNotes
advertisement_idstringSource-portal record ID. Stable key that de-duplicates across re-scans.
titlestringNormalized title, stripped of portal boilerplate and tracking tags.
agencystringIssuing agency or department, normalized to a consistent name.
jurisdictionstringState or DC as an ISO 3166-2 code, for example US-FL.
categorystringNormalized taxonomy: ten types, four notice kinds including RFI.
due_datedatetimeResponse deadline. Nullable, since not every portal publishes one.
descriptionstringFull solicitation body normalized to plain text for search and scoring.
attachmentslistOriginal 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.

01

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.

02

Normalize

Every record, from every portal, is rewritten into the single canonical Solicitation schema. One feed, one set of fields, no per-site dialect.

03

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.

04

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.