# BizBuySell Business Listings Scraper

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

Scrapes structured business-for-sale listings from BizBuySell, including titles, descriptions, revenue, and other published deal details.

## Facts

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

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 bizbuysell-business-listings-scraper-1d5693b7 -d '<json body>'
```

Example prompt: Search BizBuySell for pizza restaurant businesses for sale in Texas — pull up to 50 listings with full details like revenue and description included.

## When to prefer this

Use this endpoint when you need structured, machine-readable business-for-sale data from BizBuySell without building your own scraper. It is ideal for M&A deal sourcing, franchise research, competitive analysis, or any workflow that requires bulk extraction of listings by location, category, or keyword. Prefer this over general web scrapers when you specifically need BizBuySell data with clean field extraction including revenue, inventory, and category.

## Known failure modes

- BizBuySell blocks or rate-limits the scraper, returning empty results
- Invalid or malformed startUrls cause no pages to be processed
- Location slug not recognized, returning zero results
- keyword filter too restrictive, matching nothing after pages are collected
- results_wanted set too low, truncating useful listings early

## 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 matched listings and an array of items, each containing the listing URL, title, source, summary, listing ID, full description, site-specific ID, and listing category. Franchise cards may have fewer fields sourced only from search pages.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "keyword": {
   "type": "string",
   "default": "",
   "description": "Keep listings whose title or summary contains this text. Filtering happens after each public result page is collected."
  },
  "location": {
   "type": "string",
   "default": "",
   "description": "State or location slug used when Search URLs is empty, for example california. For cities and combined category searches, use a Search URL."
  },
  "max_pages": {
   "type": "integer",
   "default": 10,
   "minimum": 1,
   "description": "Maximum result pages to inspect for each search URL."
  },
  "startUrls": {
   "type": "array",
   "description": "Public business, category, location, or franchise search URLs. Each URL is processed in order."
  },
  "includeDetails": {
   "type": "boolean",
   "default": true,
   "description": "Visit each business detail page to collect category, long description, revenue, inventory, facilities, and other published details. Franchise cards use search-page data."
  },
  "results_wanted": {
   "type": "integer",
   "default": 100,
   "minimum": 1,
   "description": "Stop after saving this many unique listings across all searches."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "title": null,
    "source": null,
    "summary": null,
    "listingId": null,
    "description": null,
    "siteSpecificId": null,
    "listingCategory": null
   }
  ],
  "product": "bizbuysell"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bizbuysell-business-listings-scraper-1d5693b7/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)
