# BizQuest Business Listings Scraper

> BizQuest Business Listings Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes and returns structured business-for-sale listings from BizQuest.com based on search URLs or filter criteria like keyword, location, and price range.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/bizquest?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bizquest-business-listings-scraper-c25a8105
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_X5iZsBs7Zgy0qWCDq1tzB

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 bizquest-business-listings-scraper-c25a8105 -d '<json body>'
```

Example prompt: Search BizQuest for restaurant businesses for sale in California priced between $100,000 and $500,000 with at least $50,000 annual cash flow, posted within the last 30 days — give me up to 50 listings with full details.

## When to prefer this

Use this endpoint when you need structured, filterable business-for-sale data from BizQuest.com, especially when searching by keyword, US location, price range, or cash flow. Prefer it over generic web scrapers when you want clean, normalized listing data without building your own parser. It is particularly useful for M&A research, business acquisition screening, or competitive market analysis of available businesses.

## Known failure modes

- Empty result set if no listings match the filters (not charged)
- BizQuest blocks detail page scraping — detail fields left empty, search-level records still returned
- Invalid startUrls may yield no results
- filterLocation not recognized as a valid US state or city returns empty
- Rate limiting or access restrictions on BizQuest may cause failed runs (not charged)

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of listings found and an array of items, each containing a listing ID, URL, title, list number, asking price, description, and optionally detailed financial data if includeListingDetails is enabled.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 1,
   "description": "Maximum unique listings emitted for each search URL or filter search."
  },
  "startUrls": {
   "type": "array",
   "description": "Public BizQuest search URLs. When supplied, these take precedence over the filter fields."
  },
  "filterKeyword": {
   "type": "string",
   "description": "Business keyword or phrase to search when no start URL is supplied."
  },
  "filterLocation": {
   "type": "string",
   "description": "US state name, state code, or city plus two-letter state code, such as California or Austin TX."
  },
  "filterPriceMax": {
   "type": "integer",
   "minimum": 0,
   "description": "Maximum listed asking price in USD."
  },
  "filterPriceMin": {
   "type": "integer",
   "minimum": 0,
   "description": "Minimum listed asking price in USD."
  },
  "filterCashFlowMax": {
   "type": "integer",
   "minimum": 0,
   "description": "Maximum listed annual cash flow in USD."
  },
  "filterCashFlowMin": {
   "type": "integer",
   "minimum": 0,
   "description": "Minimum listed annual cash flow in USD."
  },
  "filterListingAgeDays": {
   "type": "integer",
   "minimum": 1,
   "description": "Only listings posted within this many days."
  },
  "includeListingDetails": {
   "type": "boolean",
   "default": false,
   "description": "Try public detail pages for added financial data. When blocked, search records are returned and detailsFetched stays false."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "url": null,
    "price": null,
    "title": null,
    "listNumber": null,
    "listingUrl": null,
    "askingPrice": null,
    "description": null
   }
  ],
  "product": "bizquest"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bizquest-business-listings-scraper-c25a8105/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
