Acquire.com Startup Acquisition Listings Scraper
Pricing
Pay per usage
Acquire.com Startup Acquisition Listings Scraper
Scrape startup and SaaS acquisition listings from Acquire.com — title, description, asking price, business type, and listing URL. Pulls from the public sitemap and server-rendered JSON-LD on each listing page. No login required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Venkatesh Sekar
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape startup and SaaS acquisition listings from Acquire.com — the leading marketplace for buying and selling online businesses. No account or API key required.
~1,300 active listings available. Updated daily from the public sitemap.
What you get
For each listing the actor returns:
| Field | Source | Notes |
|---|---|---|
listing_id | URL slug | Short alphanumeric ID (e.g. b2dtmgraxt) |
url | Canonical URL | https://app.acquire.com/startup/{id}-{slug} |
title | JSON-LD name | Full listing title as written by the seller |
description | JSON-LD description | Multi-paragraph description (often 200–600 words) |
business_type | JSON-LD category | e.g. SaaS, Ecommerce, Marketplace, Newsletter, Agency |
asking_price | JSON-LD offers.price | USD; null if the seller chose not to disclose |
categories | Derived | [business_type] array for consistency |
arr | — | null — requires authenticated access (see note below) |
mrr | — | null — requires authenticated access |
annual_profit | — | null — requires authenticated access |
age_months | — | null — requires authenticated access |
tech_stack | — | null — requires authenticated access |
team_size | — | null — requires authenticated access |
verified | — | null — requires authenticated access |
status | — | null — requires authenticated access |
Important: what is and isn't available
Acquire.com is a Firebase SPA. All financial metrics (ARR, MRR, profit) and operational details are stored in Firestore behind Firebase authentication. They are not present in any public HTTP response and cannot be scraped without a logged-in session.
What this actor extracts is drawn from two sources that the platform exposes server-side for SEO:
- JSON-LD Product schema — injected by the Cloud Function serving each
app.acquire.com/startup/*page. Contains the full title, long description, business category, and asking price. - Public sitemap —
https://app.acquire.com/sitemap.xmllists all active listing URLs.
For buyers needing full deal metrics (ARR, MRR, age, team size), the practical path is to sign up for a free Acquire.com buyer account, which unlocks the full listing cards in the authenticated app.
Example output
{"url": "https://app.acquire.com/startup/fqvlev4ixs-micro-influencer-campaign-saas-audience-insights-gifting-real-time-analytics","listing_id": "fqvlev4ixs","title": "Micro-Influencer Campaign SaaS — Audience Insights, Gifting & Real-Time Analytics","description": "This is an easy-to-use influencer marketing platform that connects brands with micro-influencers to run product seeding campaigns...","business_type": "Marketplace","asking_price": 28000,"arr": null,"mrr": null,"annual_profit": null,"age_months": null,"tech_stack": null,"team_size": null,"categories": ["Marketplace"],"verified": null,"status": null}
Input
| Field | Type | Required | Description |
|---|---|---|---|
maxListings | integer | No | Max listings to return (default: 50). The sitemap has ~1,300 active listings. |
businessTypes | string list | No | Filter by type — e.g. ["SaaS", "Newsletter"]. Leave empty for all types. |
minPrice | integer | No | Minimum asking price in USD. Listings with undisclosed price are excluded. |
maxPrice | integer | No | Maximum asking price in USD. |
proxyConfiguration | object | No | Apify Proxy config. Datacenter proxies are sufficient. |
Common business type values
SaaS, Ecommerce, Marketplace, Newsletter, Agency, Mobile App, Shopify App, Content Website, Amazon FBA, Dropshipping, AI
Pricing
Charged $0.10 per listing returned via the Apify Pay-Per-Event model — you only pay for successful results that pass your filters.
Use cases
- Deal sourcing — build your own acquisition pipeline with daily-fresh listing data filtered to your target criteria
- Market sizing — how many SaaS listings are priced under $500K? What business types dominate the marketplace?
- Competitive intelligence — track asking prices and new entrants in a specific category over time
- CRM enrichment — bulk-pull descriptions to categorise listings with AI before engaging on the platform
- VC / PE screening — identify off-market-quality businesses selling at self-serve prices
Technical notes
How scraping works
- The actor fetches the public sitemap (
app.acquire.com/sitemap.xml) to discover all active listing URLs. - For each URL, it fetches the listing page and extracts the server-injected
application/ld+jsonProduct schema. - Filters (business type, price range) are applied after extraction.
- Results are pushed to the Apify dataset and charged per item.
Rate limiting
Acquire.com listing pages are served by Google Cloud Functions with caching headers (cache-control: public, max-age=3600). The actor runs with a concurrency of 5 parallel requests by default, which keeps well within polite limits. Each run of 50 listings completes in approximately 30–60 seconds.
Page structure
The listing detail pages at app.acquire.com/startup/* are a Vite SPA shell. The Firebase app itself requires authentication to render any meaningful content in-browser. However, the Cloud Function that serves the HTML shell does inject server-side SEO metadata into the HTML <head> before sending the response — this is what the actor extracts. No JavaScript execution is required.
Sitemap freshness
The sitemap is updated daily and reflects currently-active listings. Listings that have been sold, withdrawn, or moved to draft are removed from the sitemap. The lastmod timestamp in the sitemap indicates when each listing was last updated.
Related actors in this suite
- Stan.store Creator Scraper — full product catalog from Stan.store creator storefronts
- Gumroad Enhanced Scraper — product listings, pricing, and creator data from Gumroad
- Domestika Course Scraper — course metadata and instructor profiles from Domestika