# BizQuest Scraper $1💰 Businesses, Franchises & Asset Listings (`abotapi/bizquest-scraper`) Actor

From $1/1K. Extract business-for-sale, franchise, and asset listings from BizQuest. Search by category, US state, asking price, or use BizQuest URLs. Returns 50+ fields, including asking price, location, photos, broker name and phone where available, ready for CRM, deal pipeline, or spreadsheet use.

- **URL**: https://apify.com/abotapi/bizquest-scraper.md
- **Developed by:** [AbotAPI](https://apify.com/abotapi) (community)
- **Categories:** Lead generation, Real estate, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 listing results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## BizQuest Scraper

Pull business-for-sale, franchise, and asset listings from BizQuest with the asking price, the location, the photos, and the listing broker's name and phone number where the listing shows them. Run it by filters (category, US state, asking price) or by pasting BizQuest search URLs. Every result is a flat JSON record with 50+ fields, ready to drop into a CRM, a deal pipeline, or a spreadsheet.

### Why This Scraper

- 50+ fields per listing, including the broker contact block (broker name, phone, tracking phone, brokerage, profile link) that most BizQuest scrapers leave out.
- Asking price on nearly every card, plus cash flow, EBITDA, and lease terms wherever the listing discloses them, and franchise initial fee and capital where present.
- Two modes: filter search (category, state, asking price, keyword) or paste any BizQuest search or category URL.
- Optional full-detail mode (`includeDetails`): adds ~30 more fields per listing, gross income, inventory, FF&E, full description, employee counts, reasons for selling, financing, and year established.
- Fast and economical: the asking price, location, category, and broker contact all come from the listing index, so large pulls finish quickly and cost a fraction of heavier tools.
- Resilient connections: automatic exit-IP rotation, country failover (US then CA), and a backup route so long runs keep going.
- Nothing is dropped: every record keeps all of the listing's source fields under `raw`, so new fields the site adds reach your dataset automatically.

### Data You Get

> Sample shape, values are illustrative placeholders, not from a live listing.

| Field | Example |
| --- | --- |
| id | 20000001 |
| title | Sample Established Service Company |
| url | https://www.bizquest.com/business-for-sale/sample-listing/BW20000001/ |
| askingPrice | 750000 |
| cashFlow | 220000 |
| ebitda | 180000 |
| category | Home & Garden |
| location | Florida |
| region | FL |
| stateName | Florida |
| leaseRatePerSquareFoot | null |
| realEstateIncludedInAskingPrice | false |
| isFranchise | false |
| brokerName | Jane Doe |
| brokerCompany | Sample Brokerage |
| brokerPhone | +10000000000 |
| tpnPhone | 0000000000 |
| brokerProfileUrl | /business-broker/sample-brokerage/jane-doe/BW00000/ |
| image | https://images.bizquest.com/shared/listings/000000000.jpg |
| hotProperty | false |
| recentlyAdded | true |

Plus `images` (array), `locationCrumbs`, `categoryId`, `listingTypeId`, `adLevelId`, `sponsorLevelId`, `advertiserId`, `account`, auction fields when present, the full `contactInfo` and `diamondMetaData` blocks, and the complete upstream item under `raw`.

With `includeDetails` on, each record also carries: `grossIncome`, `inventory`, `ffe`, `employees` (`employeesFullTime` / `employeesPartTime`), `yearEstablished`, `buildingSquareFeet`, `summary`, `support`, `financingOptions`, `reasonsForSelling`, `competition`, `growth`, `fullDescription`, `leaseTerms`, plus the full detail object under `detailRaw`. Cash flow and EBITDA fill in here too wherever the seller discloses them.

Note on financial fields: asking price, broker contact, location, and category come on nearly every search card. Cash flow, gross income, and EBITDA are published per listing rather than on the index, so they populate when you turn on `includeDetails` (and only where the seller discloses them).

### How to Use

Search one state:

```json
{
  "mode": "search",
  "locations": ["Florida"],
  "maxPages": 3,
  "maxListings": 100,
  "proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }
}
````

Category plus state plus price band:

```json
{
  "mode": "search",
  "category": "Food & Beverage",
  "locations": ["California"],
  "minPrice": 200000,
  "maxPrice": 800000,
  "maxPages": 5,
  "proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }
}
```

Several states at once:

```json
{
  "mode": "search",
  "locations": ["Texas", "Georgia", "Nevada"],
  "maxListings": 300
}
```

Paste BizQuest URLs (filters are ignored in this mode):

```json
{
  "mode": "url",
  "urls": [
    "https://www.bizquest.com/businesses-for-sale-in-florida-fl/",
    "https://www.bizquest.com/food-and-beverage-businesses-for-sale/"
  ],
  "maxPages": 4
}
```

### Input Parameters

| Parameter | Type | Default | Description |
| --- | --- | --- | --- |
| mode | string | search | `search` builds filtered URLs from the fields below; `url` walks pasted URLs. |
| category | string | (any) | Industry category dropdown (search mode). |
| locations | array | \["Florida"] | US states by name or two-letter code. One search runs per state. |
| keyword | string | | Phrase to match in the title or description (applied after fetch). |
| sortBy | string | (featured) | Server-side order: price or cash flow, low-to-high or high-to-low. Ranks the whole result set before paging. |
| minPrice / maxPrice | integer | | Asking price band in USD. Listings with no disclosed price are excluded when set. |
| urls | array | | BizQuest search or category URLs (URL mode). |
| includeDetails | boolean | false | Adds ~30 more fields per listing: gross income, inventory, FF\&E, full description, employees, reasons for selling, financing. |
| maxPages | integer | 5 | Result pages (50 listings each) per search, up to 200. |
| maxListings | integer | 0 | Stop after this many listings. 0 means no limit. |
| proxy | object | Residential US | Connection settings. Residential US is recommended. |

### Send results into your apps (MCP connectors)

Optionally pipe the scraped results into the apps you already use, via Model Context Protocol (MCP) connectors. This is an extra delivery step **after** the scrape — the Apify dataset is never changed.

**What gets written to the connector:** a condensed, human-readable **summary** of each record — not the full JSON. Each item becomes one entry with a **title** and its key fields flattened to plain text. The **complete record always stays in the Apify dataset**.

1. Authorize a connector once under **Apify → Settings → Integrations** (Notion, Linear, Airtable, or Apify).
2. Select it in the **"Pipe results into your apps"** input field. (If the picker is empty, you haven't authorized a connector yet.)
3. For **Notion**, also set `notionParentPageUrl` to the page where items should be created.

The connection is mediated by Apify's MCP proxy, so this actor never sees your third-party credentials. Leave the field empty to skip.

### Output Example

> Sample shape, values are illustrative placeholders, not from a live listing.

```json
{
  "id": 20000001,
  "title": "Sample Established Service Company",
  "url": "https://www.bizquest.com/business-for-sale/sample-listing/BW20000001/",
  "description": "Recurring-revenue service company with a stable client base.",
  "askingPrice": 750000,
  "cashFlow": 220000,
  "ebitda": 180000,
  "category": "Home & Garden",
  "categoryId": 316,
  "location": "Florida",
  "region": "FL",
  "stateName": "Florida",
  "isFranchise": false,
  "brokerName": "Jane Doe",
  "brokerCompany": "Sample Brokerage",
  "brokerPhone": "+10000000000",
  "tpnPhone": "0000000000",
  "brokerProfileUrl": "/business-broker/sample-brokerage/jane-doe/BW00000/",
  "image": "https://images.bizquest.com/shared/listings/000000000.jpg",
  "images": ["https://images.bizquest.com/shared/listings/000000000.jpg"],
  "hotProperty": false,
  "recentlyAdded": true,
  "contactInfo": { "contactFullName": "Jane Doe", "brokerCompany": "Sample Brokerage" },
  "sourceUrl": "https://www.bizquest.com/businesses-for-sale-in-florida-fl/",
  "scrapedAt": "2026-01-01T00:00:00.000000+00:00"
}
```

### Plan Requirement

BizQuest reliably admits US Residential connections. For dependable results, run on an Apify plan that includes Residential proxy (Starter or higher) and keep `proxy.apifyProxyGroups` set to `["RESIDENTIAL"]` with country `US`. Datacenter and free-tier runs are admitted only intermittently; the actor will retry across many exit IPs and fall back to a backup route, but may still return few or zero results. When a run returns nothing, it writes a single record explaining how to switch to Residential.

# Actor input Schema

## `mode` (type: `string`):

How to find listings. 'search' builds filtered URLs from the fields below. 'url' walks BizQuest URLs you paste.

## `category` (type: `string`):

Industry category to filter by (search mode). Leave empty for all categories.

## `locations` (type: `array`):

US states to search, by name or two-letter code (e.g. "Florida" or "FL"). One server-side filtered search runs per state. Leave empty for nationwide. City-level filtering is best done in URL mode.

## `keyword` (type: `string`):

Optional phrase to match in the listing title or description (applied after fetch).

## `sortBy` (type: `string`):

Server-side ordering of results (applied before pagination, so it ranks the whole result set). Default is the site's featured order.

## `minPrice` (type: `integer`):

Only keep listings at or above this asking price. Listings with no disclosed price are excluded when set.

## `maxPrice` (type: `integer`):

Only keep listings at or below this asking price.

## `urls` (type: `array`):

Paste one or more BizQuest search or category URLs (e.g. https://www.bizquest.com/businesses-for-sale-in-texas-tx/). Multi-URL supported. Filter fields above are ignored in URL mode. Pagination continues from the page in the URL onward.

## `includeDetails` (type: `boolean`):

When on, adds ~30 extra fields per listing: gross income, inventory, FF\&E, full description, employees, reasons for selling, financing, year established, and more. Runs concurrently and adds little time or cost.

## `maxPages` (type: `integer`):

How many result pages (50 listings each) to walk per search/URL. Defaults to the maximum; the run still stops at Max listings, so that is the field to lower for a smaller run.

## `maxListings` (type: `integer`):

Hard cap on listings across all searches (the main limit). Set 0 for no limit at all.

## `proxy` (type: `object`):

BizQuest reliably admits US Residential connections; datacenter and free-tier runs are admitted only intermittently and may return few results. Residential US is recommended.

## `mcpConnectors` (type: `array`):

Optionally send the scraped results into the apps you already use, via Model Context Protocol (MCP) connectors. Authorize a connector once under Apify → Settings → Integrations, then select it here. The connector receives a condensed, human-readable summary per item (title + key fields), not the full JSON — the complete record stays in the dataset. Leave empty to skip. Supported: Notion (https://mcp.notion.com/mcp), Linear (https://mcp.linear.app/sse), Airtable (https://mcp.airtable.com/mcp), Apify (https://mcp.apify.com).

## `notionParentPageUrl` (type: `string`):

URL (or id) of the Notion page under which item pages are created. Required to enable the Notion export; ignored by other connectors.

## `maxNotifyListings` (type: `integer`):

Cap on items written to each connector per run. Does not affect the dataset.

## Actor input object example

```json
{
  "mode": "search",
  "category": "",
  "locations": [
    "Florida"
  ],
  "sortBy": "",
  "urls": [
    "https://www.bizquest.com/businesses-for-sale-in-florida-fl/"
  ],
  "includeDetails": false,
  "maxPages": 200,
  "maxListings": 20,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  },
  "maxNotifyListings": 50
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "mode": "search",
    "locations": [
        "Florida"
    ],
    "urls": [
        "https://www.bizquest.com/businesses-for-sale-in-florida-fl/"
    ],
    "maxPages": 200,
    "maxListings": 20,
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "US"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("abotapi/bizquest-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "mode": "search",
    "locations": ["Florida"],
    "urls": ["https://www.bizquest.com/businesses-for-sale-in-florida-fl/"],
    "maxPages": 200,
    "maxListings": 20,
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "US",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("abotapi/bizquest-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "mode": "search",
  "locations": [
    "Florida"
  ],
  "urls": [
    "https://www.bizquest.com/businesses-for-sale-in-florida-fl/"
  ],
  "maxPages": 200,
  "maxListings": 20,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "US"
  }
}' |
apify call abotapi/bizquest-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=abotapi/bizquest-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "BizQuest Scraper $1💰 Businesses, Franchises & Asset Listings",
        "description": "From $1/1K. Extract business-for-sale, franchise, and asset listings from BizQuest. Search by category, US state, asking price, or use BizQuest URLs. Returns 50+ fields, including asking price, location, photos, broker name and phone where available, ready for CRM, deal pipeline, or spreadsheet use.",
        "version": "2.3",
        "x-build-id": "YQsK0e4ZowKYcQ8UD"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/abotapi~bizquest-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-abotapi-bizquest-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/abotapi~bizquest-scraper/runs": {
            "post": {
                "operationId": "runs-sync-abotapi-bizquest-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/abotapi~bizquest-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-abotapi-bizquest-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "mode"
                ],
                "properties": {
                    "mode": {
                        "title": "Search mode",
                        "enum": [
                            "search",
                            "url"
                        ],
                        "type": "string",
                        "description": "How to find listings. 'search' builds filtered URLs from the fields below. 'url' walks BizQuest URLs you paste.",
                        "default": "search"
                    },
                    "category": {
                        "title": "Category",
                        "enum": [
                            "",
                            "Auto & Automotive",
                            "Building & Construction Services",
                            "Business Services",
                            "Chemicals",
                            "Clothing & Fashion",
                            "Communication & Media",
                            "Educational",
                            "Entertainment & Leisure",
                            "Financial",
                            "Food & Beverage",
                            "General Merchandise",
                            "Hair & Beauty",
                            "Health & Medical",
                            "Home & Garden",
                            "Home & Office Furniture",
                            "Internet Related",
                            "Machinery",
                            "Manufacturing",
                            "Moving, Storage & Delivery",
                            "Non-Classifiable",
                            "Office",
                            "Personal Products & Services",
                            "Professional Services",
                            "Retail Stores",
                            "Technology",
                            "Transportation",
                            "Wholesale & Distribution"
                        ],
                        "type": "string",
                        "description": "Industry category to filter by (search mode). Leave empty for all categories.",
                        "default": ""
                    },
                    "locations": {
                        "title": "Locations (US states)",
                        "type": "array",
                        "description": "US states to search, by name or two-letter code (e.g. \"Florida\" or \"FL\"). One server-side filtered search runs per state. Leave empty for nationwide. City-level filtering is best done in URL mode.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "keyword": {
                        "title": "Keyword",
                        "type": "string",
                        "description": "Optional phrase to match in the listing title or description (applied after fetch)."
                    },
                    "sortBy": {
                        "title": "Sort by",
                        "enum": [
                            "",
                            "price-asc",
                            "price-desc",
                            "cashflow-asc",
                            "cashflow-desc"
                        ],
                        "type": "string",
                        "description": "Server-side ordering of results (applied before pagination, so it ranks the whole result set). Default is the site's featured order.",
                        "default": ""
                    },
                    "minPrice": {
                        "title": "Min asking price (USD)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only keep listings at or above this asking price. Listings with no disclosed price are excluded when set."
                    },
                    "maxPrice": {
                        "title": "Max asking price (USD)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only keep listings at or below this asking price."
                    },
                    "urls": {
                        "title": "BizQuest URLs",
                        "type": "array",
                        "description": "Paste one or more BizQuest search or category URLs (e.g. https://www.bizquest.com/businesses-for-sale-in-texas-tx/). Multi-URL supported. Filter fields above are ignored in URL mode. Pagination continues from the page in the URL onward.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "includeDetails": {
                        "title": "Fetch full listing details",
                        "type": "boolean",
                        "description": "When on, adds ~30 extra fields per listing: gross income, inventory, FF&E, full description, employees, reasons for selling, financing, year established, and more. Runs concurrently and adds little time or cost.",
                        "default": false
                    },
                    "maxPages": {
                        "title": "Max pages per search",
                        "minimum": 1,
                        "maximum": 200,
                        "type": "integer",
                        "description": "How many result pages (50 listings each) to walk per search/URL. Defaults to the maximum; the run still stops at Max listings, so that is the field to lower for a smaller run.",
                        "default": 200
                    },
                    "maxListings": {
                        "title": "Max listings",
                        "minimum": 0,
                        "maximum": 100000,
                        "type": "integer",
                        "description": "Hard cap on listings across all searches (the main limit). Set 0 for no limit at all.",
                        "default": 20
                    },
                    "proxy": {
                        "title": "Proxy",
                        "type": "object",
                        "description": "BizQuest reliably admits US Residential connections; datacenter and free-tier runs are admitted only intermittently and may return few results. Residential US is recommended.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ],
                            "apifyProxyCountry": "US"
                        }
                    },
                    "mcpConnectors": {
                        "title": "Pipe results into your apps (optional)",
                        "type": "array",
                        "description": "Optionally send the scraped results into the apps you already use, via Model Context Protocol (MCP) connectors. Authorize a connector once under Apify → Settings → Integrations, then select it here. The connector receives a condensed, human-readable summary per item (title + key fields), not the full JSON — the complete record stays in the dataset. Leave empty to skip. Supported: Notion (https://mcp.notion.com/mcp), Linear (https://mcp.linear.app/sse), Airtable (https://mcp.airtable.com/mcp), Apify (https://mcp.apify.com)."
                    },
                    "notionParentPageUrl": {
                        "title": "Notion parent page (Notion connector only)",
                        "type": "string",
                        "description": "URL (or id) of the Notion page under which item pages are created. Required to enable the Notion export; ignored by other connectors."
                    },
                    "maxNotifyListings": {
                        "title": "Max items to export per connector",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Cap on items written to each connector per run. Does not affect the dataset.",
                        "default": 50
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
