Vercel Marketplace Scraper avatar

Vercel Marketplace Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Vercel Marketplace Scraper

Vercel Marketplace Scraper

Scrape the Vercel Marketplace (vercel.com/marketplace) - browse all listed integrations, filter by category (AI, Database, Auth, CMS, Observability, etc.), search by keyword, or look up specific integrations by slug. Extracts name, publisher domain, category, description, install page URL, and icon.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape the Vercel Marketplace (vercel.com/marketplace) - the directory of storage, AI, observability, auth, commerce, and workflow integrations that connect to Vercel projects. Browse the full catalog, search by keyword, or filter by one of 26 categories. Pulls the integration name, publisher domain, category, description, install page URL, and icon straight from each integration's own listing page. HTTP-only, no login, no API key, no proxy required.

What this actor does

  • Three modes: search (keyword or full catalog), byCategory (browse one of 26 marketplace categories), and bySlugs (direct lookup by slug or full marketplace URL)
  • Live per-integration detail lookup: every record is built from that integration's own marketplace page, not a cached summary - category, install count bucket, and links are always current
  • byCategory uses Vercel's own pre-filtered category page (vercel.com/marketplace/category/{slug}) as the primary candidate source, falling back to a full-catalog scan only for the rare category whose browse page doesn't resolve
  • Finite category enum (26): Agents, AI, Analytics, Authentication, CMS, Code Review, Code Security, Commerce, Database, DevTools, Experimentation, Flags, Logging, Messaging, Monitoring, Observability, Payments, Productivity, Searching, Security, Storage, Support Agent, Testing, Video, Web Automation, Workflow - kept in sync with Vercel's own category sidebar (Database and Storage currently group the same integrations upstream; both are exposed since both appear on the live site)
  • Integration type filter: narrow to Vercel Native (deep resource provisioning) or Third Party (OAuth-connect) listings
  • Empty fields are omitted from every record

Output per integration

  • slug - marketplace URL slug (e.g. neon, arcjet)
  • name - integration display name
  • description - one-paragraph summary
  • category - primary category title; categories[] present when an integration spans more than one category
  • integrationType - Vercel Native or Third Party
  • installsLabel - Vercel's bucketed install-count badge (e.g. 1000+ installs, <500 installs)
  • publisher - vendor's registrable domain, derived from its website link (e.g. neon.com)
  • websiteUrl, documentationUrl, supportUrl, termsUrl, privacyPolicyUrl - vendor resource links, when published
  • iconUrl - integration icon
  • installUrl - the Vercel Marketplace page to install/connect the integration from
  • sourceUrl - same as installUrl (canonical page scraped)
  • recordType: "integration", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch (keyword or full catalog) / byCategory (browse a category) / bySlugs (direct lookup)
searchQuerystring-(mode=search) Keyword matched against name, slug, and description. Leave blank to return the full catalog in listing order
categorystringstorage(mode=byCategory) One of the 26 marketplace categories
slugsarray-(mode=bySlugs) Integration slugs or full URLs to look up directly, e.g. neon or https://vercel.com/marketplace/neon
integrationTypestringAnyOptional filter: Vercel Native / Third Party
maxItemsint10Maximum integrations to return (1-200)

Examples

Example: browse the full catalog

{
"mode": "search",
"maxItems": 20
}

Example: search by keyword

{
"mode": "search",
"searchQuery": "postgres",
"maxItems": 10
}

Example: browse the AI category

{
"mode": "byCategory",
"category": "ai",
"maxItems": 10
}

Example: third-party observability tools only

{
"mode": "byCategory",
"category": "observability",
"integrationType": "Third Party",
"maxItems": 10
}

Example: direct lookup by slug/URL

{
"mode": "bySlugs",
"slugs": ["neon", "https://vercel.com/marketplace/upstash"]
}

Use cases

  • Vendor research - track which storage, auth, and observability vendors are listed on Vercel's marketplace
  • Competitive intelligence - monitor a category (e.g. observability, ai) for new entrants
  • Integration discovery - find a Vercel-native database, queue, or search provider for a new project
  • Partner directories - mirror Vercel-approved integrations into an internal tooling catalog
  • Procurement - compare install-count signals and publisher domains before adopting a vendor

FAQ

Is this affiliated with Vercel? No - this is an independent, third-party actor that reads Vercel's public marketplace pages. It is not affiliated with or endorsed by Vercel Inc.

Does this actor install integrations on my Vercel account? No. It only reads publicly listed marketplace metadata. Vercel integrations require you to log in and click "Connect Account" from the installUrl yourself.

What does installsLabel mean? Vercel shows install counts in coarse buckets (e.g. <500 installs, 1000+ installs) rather than an exact number - the actor reports exactly what the marketplace page shows.

Why do some integrations have more than one category? Vercel lets a vendor tag its listing with multiple categories (e.g. Upstash is tagged Storage, Searching, and Workflow). category is the primary tag; categories[] lists all of them when there is more than one.

Why is byCategory slower than search? The category browse page only gives lightweight candidates (slug, name, blurb) - the actor still fetches each integration's own detail page for the full record (publisher, links, install bucket, icon), which is what takes the extra time per item.

How fresh is the data? Every run fetches live pages directly from vercel.com - there is no caching layer.

When would I use bySlugs instead of search? Use bySlugs when you already know exactly which integrations you want (from a URL, a slug you saved earlier, or a list from another source) - it skips the catalog/category scan entirely and fetches only those detail pages.