# BidNet Direct Government Bid Solicitations Search

> BidNet Direct Government Bid Solicitations Search is a paid API for AI agents from api.companyrecords-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-24).

Searches open US and Canadian government bid solicitations (state, local, federal) on BidNet Direct, returning title, location, dates, notice ID, and link — 25 results per page, newest first.

## Facts

- Endpoint: GET https://api.companyrecords-api.workers.dev/api/gov/governmentbids?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bidnet-direct-government-bid-solicitations-search-6531dab1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HZAOKJewkp48vvqwvQmEt

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability bidnet-direct-government-bid-solicitations-search-6531dab1
```

Example prompt: Search BidNet Direct for open government bids related to 'road paving' and show me the first page of results — I want to see which states have active solicitations and when they close.

## When to prefer this

Choose this endpoint when you need to discover open government procurement opportunities (RFPs, RFQs, IFBs) across US state, local, and federal agencies as well as Canadian government entities listed on BidNet Direct. It is ideal for vendors monitoring public contracts by keyword, procurement researchers tracking solicitations by region or category, or agents that need to surface bid closing dates and notice IDs for further action. It only returns public teaser fields — not full bid documents — so use it for discovery and triage rather than full document retrieval.

## Known failure modes

- Empty results if keyword matches no open bids — returns items array with zero entries
- Page number out of range (above 40) may return empty or error response
- BidNet Direct upstream unavailability may cause timeout or partial data
- Very broad or empty queries return all open bids but may be slow to process
- Full bid documents are not included — only public teaser fields are returned

## How this service works

Pay-per-call company registry, government, legal and B2B data tools for AI agents, from official registers and public sources. Payment: x402, USDC on Base, Solana, Arc, Polygon, Arbitrum, Monad, World Chain, Optimism, Avalanche, Celo or Stellar, or RLUSD/XRP on the XRP Ledger. No signup, no API key; a failed call is not charged.

## Output

Returns a JSON object with the current page number, count of results on the page, total matching bids, the keyword query used, the BidNet Direct source URL, the timestamp checked, and an array of up to 25 bid items — each containing title, category, location, notice ID, published date, closing date, time remaining, listing type, and a direct URL to the BidNet Direct solicitation page.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "page": {
       "type": "integer",
       "description": "Result page, 1-40 (25 results per page)"
      },
      "query": {
       "type": "string",
       "description": "Keyword(s), e.g. road, paving, janitorial. Empty = all open bids."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "page": 1,
  "count": 25,
  "items": [
   {
    "url": "https://www.bidnetdirect.com/new-york/solicitations/open-bids/Cooperative-Custodial-Supplies/0000439304",
    "title": "Cooperative Custodial Supplies",
    "category": "Member Agency Bids",
    "location": "New York",
    "noticeId": "0000439304",
    "closingDate": "2026-11-12",
    "listingType": "posted on BidNet Direct",
    "publishedDate": "2026-10-23",
    "timeRemaining": "20 day(s) left"
   },
   {
    "url": "https://www.bidnetdirect.com/wisconsin/solicitations/open-bids/statewide/WTP-BOILER-REPLACEMENT/444206881571",
    "title": "WTP BOILER REPLACEMENT",
    "category": "State & Local Bids",
    "location": "Wisconsin",
    "noticeId": "444206881571",
    "closingDate": "2026-12-02",
    "listingType": "aggregated notice",
    "publishedDate": "2026-10-22",
    "timeRemaining": "40 day(s) left"
   }
  ],
  "query": "road",
  "total": 1822,
  "source": "https://www.bidnetdirect.com/public/solicitations/open?keywords=road",
  "checkedAt": "2026-10-23T09:37:05.327Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bidnet-direct-government-bid-solicitations-search-6531dab1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.companyrecords-api.workers.dev](https://www.zero.xyz/host/api.companyrecords-api.workers.dev/llms.txt)
