TX Government Contract Awards & Winners (ESBD) avatar

TX Government Contract Awards & Winners (ESBD)

Pricing

$17.50 / 1,000 award records

Go to Apify Store
TX Government Contract Awards & Winners (ESBD)

TX Government Contract Awards & Winners (ESBD)

Who won Texas state contracts - award winners, amounts, HUB status and vendor performance (VPTS) grades. Search by NIGP, agency or contractor.

Pricing

$17.50 / 1,000 award records

Rating

0.0

(0)

Developer

Wenhao Yang

Wenhao Yang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

TX Government Contract Awards & Winners, ESBD (tx-esbd-awards)

Who actually won the contract. This actor returns the award record behind a Texas state solicitation - the winning vendors, the amounts, their HUB status, and their VPTS vendor performance grade where a match exists.

It answers the question the opportunity feed can't: not what is being bought, but who got it, for how much, and how they performed.

Low cost

From $0.0175 per award record - you are charged per award record delivered, never for the query itself. Runs are capped at $5.

Most award records carry several winner lines; each contractor is billed as one record, so you pay for the winners you receive rather than for the solicitations scanned.

What you get

{
"platform": "tx-esbd",
"bidNumber": "802-27-75102-BR",
"title": "17ft Center Console Mud Boat Packages",
"agency": "Parks & Wildlife Department - 802",
"nigpCodes": [{ "code": "12021", "description": "Boats, 21 Feet And Under" }],
"contractor": {
"name": "GULF COAST MARINE LLC",
"value": 29266.0,
"hubStatus": "HUB",
"awardDate": "8/27/2026",
"vpts": { "vendorId": "17001234567", "grade": "A" }
}
}

Fields: platform, bidNumber, title, agency, nigpCodes (structured), contractor.name, contractor.value, contractor.hubStatus, contractor.awardDate, contractor.vpts.vendorId, contractor.vpts.grade.

Filters

FilterWhat it does
nigpCodesAward records in one or more NIGP codes.
agenciesRestrict to one or more agencies.
publishedAfter / publishedBeforeDate window (YYYY-MM-DD) - for chunking the corpus.
includeVptsAttach the VPTS performance grade (default on).
refreshVptsRe-pull the VPTS index instead of using the cached one.
pagesScan depth from the newest record (24 records per page). Default 20.
maxResultsCap the number of output records.

Example inputs

Who won in a commodity code - nigpCodes matches the structured code; widen pages to reach further back:

{ "nigpCodes": ["96145"], "pages": 250 }

Awards handed out by one agency:

{ "agencies": ["529"], "pages": 100 }

Awards inside one date window - pages sets the scan depth from the newest record:

{ "pages": 50, "publishedAfter": "01/01/2026", "publishedBefore": "12/31/2026", "maxResults": 50 }

Skip the performance lookup for a lighter, faster scan:

{ "pages": 20, "includeVpts": false, "maxResults": 50 }

Read the VPTS grade correctly

contractor.vpts is attached by matching the winner's name against the VPTS performance register. The ESBD award record carries no vendor ID, so this can only ever be a name match - measured across three recent runs, 26.6% of award winners (83 of 312) find a confident VPTS record, and the rest come back as "vpts": null. A null is "no confident match", never a guessed grade.

For exact, ID-linked vendor performance, use the CMBL actor instead - there the join is on the vendor's ID, so it is exact rather than probabilistic.

Why this is hard

Two separate sources have to be reconciled: the solicitation record (which knows what was bought and by whom, by name only) and the VPTS performance register (which knows how vendors performed, keyed by a vendor ID the award record doesn't carry). Bridging them with a name match is the only option the data allows - so the honest engineering move is to report when a match was found rather than to silently attach the nearest name.

The award detail also lives behind a second API call per solicitation - which is why the scan depth and per-run cost behave differently here than in the plain search actor.

Example output

{"nigpCodes": ["94828"]} - one award record: the solicitation, its winning contractor, and the VPTS line attached where a match exists:

{
"platform": "tx-esbd",
"bidNumber": "HHS0017561",
"title": "On-site Total Intravenous Anesthesia at Austin State Supported Living Center (AuSSLC)",
"agency": "Health & Human Services Commission - 529",
"agencyNumber": "529",
"status": "Awarded",
"nigpCodes": [
{
"code": "94828",
"description": "Dental Services"
}
],
"publishedDate": "6/22/2026",
"closeDate": "7/8/2026 10:30 AM",
"url": "https://www.txsmartbuy.gov/esbd/HHS0017561",
"internalId": "530056",
"contractor": {
"name": "Deepsedation",
"address": "1401 Lavaca st #724",
"value": 40000,
"hubStatus": "2",
"hubStatusText": "NOT CERTIFIED",
"awardDate": "9/17/2026",
"awardStatus": "Full Award",
"vpts": {
"vendorId": "18520751746",
"vendorName": "DEEPSEDATION P C",
"grade": "A",
"reportCount": "2",
"datePublished": "11/20/2025"
}
}
}

A winner with no confident VPTS match comes back as "vpts": null - never a guessed grade.

The rest of the Texas family

Your goalActor
Find bids by keyword, NIGP, agency, statustx-esbd-search
Check one specific bid by its numbertx-esbd-get
Monitor new & changed solicitations on a scheduletx-esbd-changes
Who won state contracts, at what amountstx-esbd-awards - you are here
Find / vet a vendor - HUB, SDV, small business, NIGP capabilitytx-cmbl-vendors
Find disabled-veteran (DV) HUB vendorstx-hub-certified
Statewide contracts - who's on each SPD/TxSmartBuy contracttx-smartbuy-contracts
Pull the raw full corpus (query + monitor) - power userssled-tx-procurement

Typical questions

  • "Who won contracts in NIGP 12021 this year, and for how much?"
  • "Which agencies award to HUB vendors in my category?"
  • "What is the average award size in my commodity code?"
  • "Is my competitor winning - and what is their VPTS performance grade?"

Notes

  • Data source: Texas Comptroller - ESBD awards + TxSmartBuy Vendor Performance Tracking System (VPTS). Public state records.
  • No login, no anti-bot - uses the official public JSON API.

License

MIT - see ./LICENSE.

Disclaimer

This product is an independent data service and is not affiliated with, endorsed by, or sponsored by the State of Texas or any government agency. All award data is public government information.