TX Statewide Contracts (TxSmartBuy) - Vendors, NIGP, VID
Pricing
$20.00 / 1,000 contract records
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
Maintained by CommunityActor 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
| Filter | What it does |
|---|---|
keywords | Free-text over contract description. |
contractType | Term / TXMAS / Managed / TCI / WorkQuest. |
contractCategory | TxSmartBuy / Managed / Travel / Contingency. |
nigpCodes | Contracts covering one or more NIGP codes. |
vendorId | Only contracts whose contractor(s) include this vendor ID. |
contractorName | Contractor name. |
activeOnly | Only contracts not yet ended. |
includeDetails / includeCmbProfiles | Attach detail rows / CMBL vendor profiles. |
maxResults | Output 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 goal | Actor |
|---|---|
| Find bids by keyword, NIGP, agency, status | tx-esbd-search |
| Check one specific bid by its number | tx-esbd-get |
| Monitor new & changed solicitations on a schedule | tx-esbd-changes |
| Who won state contracts, at what amounts | tx-esbd-awards |
| Find / vet a vendor - HUB, SDV, small business, NIGP capability | tx-cmbl-vendors |
| Find disabled-veteran (DV) HUB vendors | tx-hub-certified |
| Statewide contracts - who's on each SPD/TxSmartBuy contract | tx-smartbuy-contracts - you are here |
| Pull the raw full corpus (query + monitor) - power users | sled-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.