FousBidNet Direct
Turn BidNet Direct into an API
Search BidNet Direct's open solicitations, read a bid's addendums and documents, and see its Plan Holder List with one API call each. Or have a workflow search your category codes each weekday morning and email you the new bids.
Works with your own BidNet Direct account. Fous is an independent product.
What you can build on BidNet Direct
Search open solicitations
Build thisRuns a solicitation search with your keywords and filters and reads the open bids in the results, with each one's issuing agency and closing date.
- Takes
- Keywords, state (optional), category code (optional)
- Returns
- Title, reference number, issuing agency, state, published date, closing date, status
Read a solicitation's addendums and documents
Build thisOpens one solicitation and reads Basic Information, Time Left to Bid, Categories, Addendums and Documents, and whether it accepts electronic submission.
- Takes
- Solicitation title or reference number
- Returns
- Title, issuing agency, closing date, time left to bid, categories, addendums with dates, document names, electronic submission accepted
Get a solicitation's Plan Holder List
Build thisReads the Plan Holder List of one solicitation: the suppliers who downloaded its documents, and when.
- Takes
- Solicitation title or reference number
- Returns
- Supplier name, downloaded at
Place a bid through EBS
Build thisOpens a solicitation that accepts electronic submission, selects Place Bid, adds your documents under Submission and completes the Confirmation step.
- Takes
- Solicitation reference number, bid documents
- Returns
- Solicitation title, submission status, confirmed at
Automate BidNet Direct with a workflow
A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.
New solicitations for your categories, every morning
Build this- Starts
- Every weekday at 7:00
- Step 1
- For each keyword and category code you name, search open solicitations.
- Step 2
- Keep the solicitations that were not there on the last run.
- Step 3
- Email you the list with title, issuing agency, state and closing date.
New addendums on the bids you are preparing
Build this- Starts
- Every weekday at 12:00
- Step 1
- For each solicitation on your list, read its addendums and closing date.
- Step 2
- Keep the solicitations whose addendums or closing date changed since the last run.
- Step 3
- Post each one, with the new addendums and the closing date, to your webhook.
Who downloaded the bids you are watching, weekly
Build this- Starts
- Every Monday at 8:00
- Step 1
- For each solicitation on your list, get its Plan Holder List.
- Step 2
- Keep the suppliers that were not on the list on the last run.
- Step 3
- Email you the new plan holders, grouped by solicitation.
You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.
Once built, one call from your code
Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Search open solicitations” would look like.
curl https://api.fous.com/v1/runs \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"method": "bidnetdirect.com/search_open_solicitations",
"input": {
"keywords": "road salt",
"state": "Colorado"
}
}'
{
"status": "completed",
"data": {
"keywords": "road salt",
"solicitations": [
{
"title": "Bulk deicing salt, 2026 to 2027 season",
"reference_number": "AC-2026-114",
"issuing_agency": "Acme County",
"state": "Colorado",
"published_date": "2026-11-10",
"closing_date": "2026-12-01T14:00:00-07:00",
"status": "Open"
}
],
"count": 1
}
}
An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.
BidNet Direct’s own options
Sovra's pages for BidNet Direct describe no API or integration for suppliers. You work in the website: free Basic registration for member agency bids, paid plans that add states, email alerts matched to your category codes, and EBS for solicitations that accept electronic bids.
| Option | What it covers | What it takes |
|---|---|---|
| Email alerts and daily summaries | An email when a new solicitation, update or addendum matches your profile, plus an optional daily match summary. | Category codes, commonly NIGP codes, on your profile. Real-time matches are free; the daily summary comes with the paid plans. |
| Local, Regional and National plans | Bids beyond member agencies in 1 state, 3 states or every state, with saved advanced searches. | $100, $200 or $330 a month. |
| BidNet Direct by hand | Solicitation search, each solicitation's Addendums, Documents and Plan Holder List, and Place Bid through EBS. | A BidNet Direct account. Basic registration is free and covers member agency bids. |
Read on November 12, 2026: Bidnet Direct for suppliers, Sovra pricing for suppliers.
Signing in to BidNet Direct
Sovra describes BidNet Direct as one account for all your opportunities, and your organization can add users and assign them roles. With Fous you sign in once through BidNet Direct's own sign-in with your own account: the login is sealed with AES-256, never returned by the API or written to logs, and an expired session is signed back in.
Worth knowing
- Not every solicitation takes electronic bids
- Each solicitation states whether electronic submission is accepted, so a bid method should check that before it selects Place Bid.
- A bid counts only after Confirmation
- A red Bid Not Submitted indicator stays on the solicitation until the Confirmation step is complete. Read it back after every submission.
- Submit 12 to 24 hours before closing
- Sovra recommends submitting a bid 12 to 24 hours before the closing deadline, to leave time for troubleshooting.
- Free accounts see member agency bids
- Basic registration covers bids from member agencies, which post exclusively on BidNet Direct. Bids from other sources need a Local, Regional or National plan.
More in Government: US state and local procurement
- PASSPort
- AASHTOWare Project Civil Rights & Labor
- Bonfire
- OpenGov Procurement
- PlanetBids
- Cal eProcure
- COMMBUYS
- eVA
- MyFloridaMarketPlace Vendor Information Portal
- NC eProcurement
- SFS Vendor Portal
Other industries: CDTFA Online Services, Sunbiz, Rexel France, ShiftWise Flex, PCSE Online, AXA Connect.
Frequently asked questions
Not one that Sovra describes for suppliers. Its pages offer email alerts matched to your category codes, paid plans at $100, $200 or $330 a month for more states, and EBS for submitting bids online. Everything else is done in the website.
Open the solicitation and read its Plan Holder List. It shows which other suppliers have downloaded the documents and when, which helps you spot likely competitors and primes open to subcontracting.
Basic registration is free and lets you browse and submit to member agency bids, with real-time bid matches. The Local plan adds one state for $100 a month, Regional three states for $200, and National every state for $330, each with saved advanced searches and a daily match summary.
By the category codes on your profile, commonly NIGP codes. They drive the automatic emails when a matching solicitation is posted and make your profile searchable by buyers, so keep them current.
No. Fous is an independent product. You use it with your own BidNet Direct account, and a method reads and does only what that account can.
Put BidNet Direct behind an API call
Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextBonfireOpenGov ProcurementPlanetBidsCDTFA Online ServicesHow methods workHow workflows run
Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of BidNet Direct (Sovra). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.