VS Code Marketplace Extension Scraper (installs, ratings) avatar

VS Code Marketplace Extension Scraper (installs, ratings)

Pricing

from $0.90 / 1,000 results

Go to Apify Store
VS Code Marketplace Extension Scraper (installs, ratings)

VS Code Marketplace Extension Scraper (installs, ratings)

VS Code Marketplace Extension Scraper returns installs, ratings, version, categories, tags, repository and license for any VS Code extension id, marketplace URL or search keyword — one row per extension.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What is VS Code Marketplace Extension Scraper?

VS Code Marketplace Extension Scraper is an Apify Actor that looks up any VS Code extension on the Visual Studio Marketplace and returns installs, ratings, version, categories, tags, repository link and license — one clean row per extension. Give it an extension id (ms-python.python), a marketplace item URL, or search:<keyword> to pull back the top matches for that keyword. Every lookup goes straight to the same extensionquery gallery API the VS Code editor itself calls to populate the Extensions panel: no HTML scraping, no anti-bot wall, no API key.

What data does VS Code Marketplace Extension Scraper extract?

VS Code Marketplace Extension Scraper extracts 23 fields per matched extension:

FieldTypeDescription
extensionId, displayName, shortDescriptionstringpublisher.name id, human-readable name and Marketplace card description
publisher, publisherDisplayName, publisherVerifiedstring, booleanPublisher account, display name and whether Microsoft has verified their domain
version, lastUpdated, publishedDate, daysSinceUpdatestring, numberLatest published version, its timestamp, the extension's first publish date and days since update
installs, downloadsnumberCumulative install count and VSIX download count
averageRating, ratingCount, weightedRating, trendingDailynumberStar rating (0-5), rating count, Marketplace's Bayesian-weighted rating and daily trending score
categories, tagsarrayMarketplace categories and up to 30 publisher-set search tags
repositoryUrl, license, preReleasestring, booleanSource repository link, license URL (when published) and pre-release flag
marketplaceUrlstringDirect link to the extension's Marketplace page
query, error, scrapedAtstringThe input entry this row came from, an error message if it could not be resolved, and check time

How to use VS Code Marketplace Extension Scraper

  1. Paste your extension ids, marketplace URLs or search:<keyword> entries into Extensions or searches, e.g. ms-python.python, https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode, search:markdown.
  2. Raise Search result limit (1-100) if a search: entry should pull back more candidates than the default 25.
  3. Click Start, then export the results as JSON, CSV, Excel or HTML from the Output tab.

Example input

{
"queries": ["ms-python.python", "esbenp.prettier-vscode", "search:markdown"],
"searchLimit": 25,
"maxConcurrency": 3
}

Example output

{
"extensionId": "ms-python.python",
"displayName": "Python",
"publisher": "ms-python",
"publisherDisplayName": "Microsoft",
"publisherVerified": true,
"shortDescription": "Python language support with extension access points for IntelliSense (Pylance), Debugging (Python Debugger), linting, formatting, refactoring, unit tests, and more.",
"version": "2026.7.2026082601",
"lastUpdated": "2026-08-26T11:08:55.123Z",
"publishedDate": "2016-01-19T15:03:11.337Z",
"daysSinceUpdate": 17,
"installs": 236352184,
"averageRating": 4.2,
"ratingCount": 630,
"categories": ["Programming Languages", "Debuggers", "Data Science", "Machine Learning"],
"repositoryUrl": "https://github.com/Microsoft/vscode-python.git",
"license": null,
"preRelease": true,
"marketplaceUrl": "https://marketplace.visualstudio.com/items?itemName=ms-python.python",
"query": "ms-python.python",
"error": null,
"scrapedAt": "2026-09-12T15:45:00.000Z"
}

Input parameters

ParameterTypeDefaultDescription
queriesarray["ms-python.python"]Extension ids, marketplace URLs or search:<keyword> entries, one row (or more for a search) per entry
searchLimitinteger25Max extensions returned per search: entry (1-100); ignored for id/URL lookups
maxConcurrencyinteger3Queries looked up in parallel (1-20)

Pricing

VS Code Marketplace Extension Scraper uses pay-per-event pricing: $0.0015 per extension result, i.e. $1.50 per 1,000 rows, plus a negligible actor-start fee, platform usage included. A direct extension id or URL lookup is one gallery API call for one row; a search: entry is one call that can return up to 100 rows. Set Maximum cost per run and the Actor trims the query list to what the budget covers instead of overspending.

VS Code Marketplace Extension Scraper vs. manual Marketplace browsing

Checking install counts, ratings and version freshness for a list of extensions one at a time on marketplace.visualstudio.com means dozens of tab switches with no export button. This Actor takes the whole list — ids, URLs or keywords mixed together — and returns one flat, scored dataset you can sort, filter or feed into a spreadsheet or BI tool, and it can run on a schedule so you catch the day a competitor's extension ships a new version or its rating drops.

Using VS Code Marketplace Extension Scraper with AI agents and MCP

VS Code Marketplace Extension Scraper is pay-per-event with limited permissions — the two requirements for an Actor to be callable through the Apify MCP server at mcp.apify.com. An agent passes queries and gets back one structured row per matched extension, ready to compare install counts, spot an unmaintained dependency, or shortlist extensions for a keyword without ever touching HTML. The same run works from n8n, Make, Zapier and LangChain through Apify's integrations.

FAQ

What counts as a valid query? A publisher.name extension id (e.g. esbenp.prettier-vscode), a full https://marketplace.visualstudio.com/items?itemName=... URL, or search:<keyword>. Anything else comes back as a row with error set instead of a silently dropped item.

Why is license sometimes null? Not every publisher fills in the Marketplace's license-link field, even when the extension ships an OSS license inside its repository. Check repositoryUrl for the source when license is null.

What are the limitations? categories and tags reflect what the publisher set at publish time and can be empty for very old extensions. Search ranking mirrors the Marketplace's own relevance sort, which is not guaranteed to be stable between runs. A failing query still produces a row, with the reason in error.

Is this legal to run? Yes. The Actor only calls the Marketplace's own public gallery API — the same endpoint the VS Code editor and marketplace.visualstudio.com use — and returns metadata publishers already made public.

Can I export to CSV or Excel? Yes, from the Output tab or the API, using the ready-made Overview view or any custom field selection.

Part of the webdatatools web-intelligence suite — every Actor is pay-per-event, reads public data without a login, and returns one clean row per entity:

Browse the whole suite at webdatatools, or call ten of these Actors straight from Claude, Cursor or Cline with the webdatatools MCP server.

Website & domain intelligence

Content for AI, LLMs and RAG

Search, video and social

Leads, jobs and company data

Developer, app and research data

Support and feedback

Found an extension whose id or URL wasn't recognised, or a field that should be extracted but isn't? Open an issue on the Issues tab.