{
  "openapi": "3.0.1",
  "info": {
    "title": "Acquire.com Scraper — Startup Marketplace Listings",
    "description": "Scrape Acquire.com startup listings for sale: asking price, multiples, TTM revenue & profit, growth, category, tech stack, trust signals. Filters by category, price, revenue, profit, keywords. MCP-ready.",
    "version": "0.2",
    "x-build-id": "a2SD0fEEQwi1ob6r0"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/khadinakbar~acquire-com-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-khadinakbar-acquire-com-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/khadinakbar~acquire-com-scraper/runs": {
      "post": {
        "operationId": "runs-sync-khadinakbar-acquire-com-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/khadinakbar~acquire-com-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-khadinakbar-acquire-com-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",
        "properties": {
          "startUrls": {
            "title": "Listing URLs or IDs (optional)",
            "type": "array",
            "description": "Scrape specific Acquire.com listings. Paste public listing URLs such as https://app.acquire.com/public/<id>-<slug>, https://app.acquire.com/startup/<id>, or a bare 10-character listing ID. Leave empty to browse the full public catalog from the Acquire.com sitemap with the filters below.",
            "items": {
              "type": "string"
            }
          },
          "maxItems": {
            "title": "Max listings to save",
            "minimum": 1,
            "maximum": 1500,
            "type": "integer",
            "description": "Hard cap on listings saved to the dataset and billed. Each saved listing is one listing-scraped event. Use 3 for a quick test, 50–200 for deal sourcing, up to 1500 for a full catalog export.",
            "default": 20
          },
          "categories": {
            "title": "Startup categories",
            "type": "array",
            "description": "Keep only listings in these Acquire.com categories. Leave empty for all categories.",
            "items": {
              "type": "string",
              "enum": [
                "SaaS",
                "Ecommerce",
                "Mobile",
                "Shopify App",
                "AI",
                "Agency",
                "Content",
                "Marketplace",
                "Digital",
                "Main Street",
                "Other"
              ],
              "enumTitles": [
                "SaaS",
                "Ecommerce",
                "Mobile app",
                "Shopify app",
                "AI",
                "Agency",
                "Content",
                "Marketplace",
                "Digital product",
                "Main Street",
                "Other"
              ]
            },
            "default": []
          },
          "keywords": {
            "title": "Keywords",
            "type": "array",
            "description": "Keep only listings whose title, description, tech stack, or business model contains at least one keyword (case-insensitive), e.g. [\"shopify\", \"b2b\", \"ai\"]. Leave empty to keep everything.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "minAskingPrice": {
            "title": "Minimum asking price (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only listings with an asking price at or above this USD amount. Leave empty for no minimum."
          },
          "maxAskingPrice": {
            "title": "Maximum asking price (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only listings with an asking price at or below this USD amount. Leave empty for no maximum."
          },
          "minRevenue": {
            "title": "Minimum TTM revenue (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only listings whose trailing-twelve-month (TTM) gross revenue is at or above this USD amount. Listings without public revenue are excluded when set."
          },
          "maxRevenue": {
            "title": "Maximum TTM revenue (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only listings whose TTM gross revenue is at or below this USD amount."
          },
          "minProfit": {
            "title": "Minimum TTM profit (USD)",
            "type": "integer",
            "description": "Keep only listings whose TTM net profit is at or above this USD amount. Use 1 to keep only profitable startups. Negative values are allowed."
          },
          "maxProfit": {
            "title": "Maximum TTM profit (USD)",
            "type": "integer",
            "description": "Keep only listings whose TTM net profit is at or below this USD amount."
          },
          "sortBy": {
            "title": "Sort order",
            "enum": [
              "recentlyUpdated",
              "oldestUpdated",
              "askingPriceLowToHigh",
              "askingPriceHighToLow",
              "revenueHighToLow",
              "profitHighToLow"
            ],
            "type": "string",
            "description": "recentlyUpdated / oldestUpdated order by the sitemap last-modified date and stream results as they are found. Price, revenue, and profit sorts rank all matches inside the scanned set before saving the top maxItems.",
            "default": "recentlyUpdated"
          },
          "hideUnderOffer": {
            "title": "Hide listings under offer",
            "type": "boolean",
            "description": "Skip listings that Acquire.com marks as no longer available (under offer / LOI) on the public page.",
            "default": true
          },
          "verifiedOnly": {
            "title": "Only listings with trust signals",
            "type": "boolean",
            "description": "Keep only listings that show a public trust signal on Acquire.com: attached P&L documents, recast financials, or the Guided by Acquire badge.",
            "default": false
          },
          "maxListingsToScan": {
            "title": "Max catalog listings to scan",
            "minimum": 1,
            "maximum": 1500,
            "type": "integer",
            "description": "Limit public listing pages inspected in either catalog or direct URL mode. Value sorts rank within this scanned set. Direct URLs beyond this cap are skipped with PARTIAL output. Scanned but unmatched pages have no listing event charge.",
            "default": 300
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Use direct HTTPS requests by default for lower cost. Explicitly enable an Apify Proxy when needed for your authorized collection. Direct mode does not silently add residential fallback charges. Proxy bytes and other platform usage are charged in addition to listing events.",
            "default": {
              "useApifyProxy": false
            }
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}