TX Statewide Contracts (TxSmartBuy) - Vendors, NIGP, VID avatar

TX Statewide Contracts (TxSmartBuy) - Vendors, NIGP, VID

Pricing

$20.00 / 1,000 contract records

Go to Apify Store
TX Statewide Contracts (TxSmartBuy) - Vendors, NIGP, VID

TX Statewide Contracts (TxSmartBuy) - Vendors, NIGP, VID

Texas Comptroller statewide contracts (SPD/TxSmartBuy): contract numbers, terms, NIGP codes, and the awarding vendors with exact vendor IDs, HUB & VPTS enrichment. Filter by NIGP, vendor, type.

Pricing

$20.00 / 1,000 contract 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 Statewide Contracts, TxSmartBuy (tx-smartbuy-contracts)

The Texas Comptroller statewide contracts (SPD / TxSmartBuy) - who is on each contract, for which NIGP commodity codes, over what term - with contractor profiles enriched by exact vendor ID.

This is a different layer from the solicitation feed: not an opportunity to bid on, but a contract that is already in place and the vendors holding it.

Low cost

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

What you get

{
"platform": "tx-smartbuy",
"contractInternalid": "",
"contractNumber": "",
"description": "",
"contractType": "Term",
"contractCategory": "TxSmartBuy",
"startDate": "",
"endDate": "",
"nigpCodes": [{ "code": "12021", "description": "Boats, 21 Feet And Under" }],
"contractors": [
{ "name": "GULF COAST MARINE LLC", "vendorId": "17001234567", "hub": { "approved": true }, "nigp": ["120-21"] }
]
}

Fields: platform, contractInternalid, contractNumber, description, contractType, contractCategory, startDate, endDate, nigpCodes (structured), contractors.

The vendor ID is the point

Each contractor carries a 13-digit Comptroller VID - the same identifier the CMBL vendor directory and the VPTS performance register use. That makes "which contracts is this vendor on" and "who is this contractor" exact ID joins, not name matches.

includeCmbProfiles (default on) uses that ID to attach the contractor's CMBL profile - HUB approval, small-business / SDV / QISV flags, and NIGP capability.

Filters

FilterWhat it does
keywordsFree-text over contract description.
contractTypeTerm / TXMAS / Managed / TCI / WorkQuest.
contractCategoryTxSmartBuy / Managed / Travel / Contingency.
nigpCodesContracts covering one or more NIGP codes.
vendorIdOnly contracts whose contractor(s) include this vendor ID.
contractorNameContractor name.
activeOnlyOnly contracts not yet ended.
includeDetails / includeCmbProfilesAttach detail rows / CMBL vendor profiles.
maxResultsOutput cap.

Example inputs

Which statewide contracts cover a NIGP code:

{ "nigpCodes": ["03145"], "activeOnly": true }

Everything one vendor holds - vendorId accepts the 11-digit or 13-digit form:

{ "vendorId": "17527752178" }

Contracts held by a named contractor:

{ "contractorName": "Filterbuy" }

A term contract in one category:

{ "contractType": "Term", "contractCategory": "TxSmartBuy", "keywords": ["HVAC"] }

Why this is hard

A contract is a parent record with a variable set of children - multiple contractors, many NIGP lines, detail rows that only some contracts carry. Flattening that naively either loses contractors or duplicates the contract once per child line, which is why the output keeps contractors[] as a nested array and enriches it in place.

The source also reports the contractor's vendor ID in more than one length, so joining it to the CMBL/VPTS key requires normalizing the identifier before matching - the difference between a working join and a silently empty one.

Example output

{"keywords": ["031-A1"]} - one contract, with each contractor carrying its Comptroller vendor ID and its CMBL / VPTS profile where a match exists:

{
"platform": "tx-smartbuy",
"contractInternalid": "2875",
"contractNumber": "031-A1",
"description": "HVAC Air Filters",
"contractType": "Term",
"contractTypeName": "Term",
"contractCategory": "TxSmartBuy",
"contractCategoryName": "TxSmartBuy",
"startDate": "2025-09-25",
"endDate": "2027-08-31",
"nigpCodes": [
{
"code": "03145",
"class": "031",
"item": "45"
}
],
"fedNumber": "",
"contractors": [
{
"vendorId": "17527752178",
"name": "Air Relief Technologies, Inc.",
"contactName": "Addahir Maldonado",
"email": "amaldonado@texairfilters.com",
"phone": "(512) 350-9308",
"address": "Air Relief Technologies, Inc.\r\n5933 Eden Dr. \r\nHaltom City, TX 76117",
"hubEligibility": "",
"isVetHUB": false,
"cmbl": {
"flags": {
"hub": {
"status": "N",
"approved": false
},
"sdv": false,
"smallBusiness": true,
"qisv": false
},
"nigp": []
},
"vpts": {
"vendorId": "17527752178",
"vendorName": "Air Relief Technologies, Inc.",
"grade": "B",
"reportCount": "2",
"datePublished": "11/12/2024"
}
},
{
"vendorId": "18237073152",
"name": "Filterbuy, Inc.",
"contactName": "Erin Spohn",
"email": "ted@filterbuy.com",
"phone": "(843) 232-6937",
"address": "Filterbuy, Inc.\r\n101 Post Street\r\nTalladega AL 35160",
"hubEligibility": "",
"isVetHUB": false,
"cmbl": {
"flags": {
"hub": {
"status": "N",
"approved": false
},
"sdv": false,
"smallBusiness": false,
"qisv": false
},
"nigp": []
},
"vpts": null
},
{
"vendorId": "19527890263",
"name": "Florence Filter Corporation",
"contactName": "Karen Lopez",
"email": "karen.lopez@florencefilter.com",
"phone": "(310) 209-5055",
"address": "",
"hubEligibility": "",
"isVetHUB": false,
"cmbl": null,
"vpts": {
"vendorId": "19527890263",
"vendorName": "Florence Filter Corporation",
"grade": "B",
"reportCount": "2",
"datePublished": "9/19/2024"
}
}
],
"purchaseCategory": "PCC A",
"optionalRenewalTerms": "September 1, 2027, through August 31, 2028 September 1, 2028, through August 31, 2029",
"purchaseOrders": "Only purchase orders issued through Texas SmartBuy are eligible for contract pricing. The Contractor will not ship any products or provide related services until receipt of a Purchase Order generated by the Texas SmartBuy system.",
"contractManagement": "Questions regarding contract management issues, price changes, amendments or other post-award concerns should be directed to: SPD Contract Management Office (SCMO) Texas Comptroller of Public Accounts (CPA) Phone: (512) 463-3034 option 3 Email: spd.cmo@cpa.texas.gov",
"deliveryInfo": "",
"contractNotes": "",
"warrantyDetails": "",
"paymentDiscount": "",
"contractPerformance": "The Statewide Procurement Division Contract Management Office (SCMO), a division of the Comptroller of Public Accounts (CPA), administers a vendor performance program for use by all customers per Texas Government Code (TGC), 2262.055, and 34 Texas Administrative Code (TAC), 20.108. The Vendor Performance relies on the customer's participation in gathering information on vendor performance. State agency customers shall report vendor performance on purchases of $25,000 or more from contracts administered by CPA, or any other purchase of $25,000 or more made through delegated authority granted by CPA (TAC 20.108), or purchases exempt from CPA procurement rules and procedures. State agencies are additionally encouraged to report vendor performance on purchases under $25,000. Vendor Performance shall be reported through the CPA VENDOR PERFORMANCE TRACKING SYSTEM. The purpose of the Vendor Performance Tracking System is to: Identify vendors that have exceptional performance Aid purchasers in making a best value determination based on vendor past performance Protect the state from vendors with unethical business practices Track vendor performance for delegated and exempt purchases",
"rebateReportingReq": "",
"fobPoint": "",
"orderLimitations": "",
"dealers": [],
"contractItemPricing": [],
"approvedProducts": []
}

A contractor with no matching CMBL or VPTS record comes back as "cmbl": null / "vpts": null.

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
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 - you are here
Pull the raw full corpus (query + monitor) - power userssled-tx-procurement

Typical questions

  • "Which vendors hold a statewide contract covering NIGP 12021?"
  • "What statewide contracts is this vendor ID on?"
  • "Which HUB-approved contractors hold a TxSmartBuy contract in my category?"

Notes

  • Data source: Texas Comptroller / TxSmartBuy statewide contracts (BrowseContracts API) + CMBL vendor profiles. 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 contract data is public government information.