ParseForge Scrapers

JetBrains Marketplace Plugins Scraper

parseforge/jetbrains-marketplace-plugins-scraper

Developer toolsOther

Scrape JetBrains Marketplace plugins by keyword search or numeric plugin ID. Returns each plugin's name, vendor, rating, download count, and pricing as a flat row.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
63
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

JetBrains Marketplace Plugins Scraper

Scrape JetBrains Marketplace plugins by keyword search or numeric plugin ID, up to a million per run. Every plugin row returns its name, vendor, rating, download count, and pricing. Export to CSV, JSON, Excel, or XML.

JetBrains Marketplace lists thousands of IDE plugins, but browsing page by page to collect plugin data is slow and manual. This actor reads the public Marketplace listings directly, searching by a keyword like "python" or fetching specific plugins by their numeric IDs. You get a clean dataset of plugin metadata without writing any code.

Who uses it What they scrape JetBrains Marketplace for
IDE plugin developers Monitor competitor plugin ratings, downloads, and pricing in their category.
DevTool market analysts Track which JetBrains plugin categories are growing fastest each quarter.
Engineering team leads Audit available plugins for a specific workflow before standardizing the team toolchain.
Content curators Build a searchable index of top JetBrains plugins by keyword and rating.

What it does

This Actor collects JetBrains Marketplace plugin listings by keyword search or specific plugin IDs and returns each plugin as a flat row.

  • ๐Ÿ” Search by keyword: find plugins matching a term like "kotlin", "theme", or "docker" across the entire Marketplace.
  • ๐Ÿ†” By plugin IDs: fetch specific plugins using their numeric Marketplace ID, found in the plugin page URL.
  • ๐Ÿ“Š Structured output: each plugin row includes name, vendor, rating, download count, and pricing in a fixed schema.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with JetBrains Marketplace data

๐Ÿ“ˆ Track competitor plugin performance.

A plugin developer searches by keyword for their category and collects the latest ratings and download counts to benchmark their own plugin.

๐Ÿ”Ž Audit available tooling for a team.

An engineering lead fetches plugins by IDs for a shortlist of candidates and compares pricing and ratings before rolling out a team-wide IDE setup.

๐Ÿ“‹ Build a plugin discovery index.

A content curator runs keyword searches for popular terms and aggregates the results into a searchable database of top JetBrains plugins.

๐Ÿ“Š Monitor Marketplace trends over time.

A market analyst schedules regular runs on a set of plugin IDs to track download growth and rating changes month over month.

Why choose this scraper

What you get
Plugin name and vendor Identify the plugin and its publisher in one row
Rating and downloads Gauge popularity and user satisfaction at a glance
Pricing information See whether a plugin is free or paid without opening each page
Flat row per plugin Every result lands in a consistent schema ready for analysis

How it compares

This Actor focuses on fast keyword and ID-based plugin collection with a clean output schema, while other JetBrains Marketplace scrapers offer additional browsing modes or deeper vendor and compatibility fields.

Feature ParseForge JetBrains Marketplace Plugins Scraper JetBrains Marketplace Scraper JetBrains Plugins Scraper - IDE Plugin Data
Search plugins by keyword Yes Yes Not listed Not listed
Fetch plugins by numeric ID Yes Yes Not listed Not listed
Plugin rating and download count Yes Yes Yes Not listed
Plugin pricing information Yes Yes Yes Not listed
Vendor and compatibility details Not listed Not listed Yes Not listed
Browse by tag or category Not listed Yes Not listed Not listed

Configure the run

Drive the Actor from a keyword search or a list of numeric plugin IDs, and set a maximum number of plugins to collect per run. The Input tab lists every parameter.

A first run with the defaults:

{
  "query": "python",
  "ids": [
    "7322",
    "631"
  ],
  "maxItems": 10
}

A larger pull:

{
  "query": "python",
  "ids": [
    "7322",
    "631"
  ],
  "maxItems": 200
}

Pricing

Pay-per-result: $0.022 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $2.20
1,000 results $22.00
10,000 results $220.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the JetBrains Marketplace Plugins Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to JetBrains Marketplace through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/jetbrains-marketplace-plugins-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results for my keyword search?

Check that your search term is spelled correctly and is specific enough. Very broad or misspelled terms may return zero matches. Try a shorter or more common keyword like "python" or "theme".

The Actor returns fewer plugins than my maximum limit.

The Marketplace only returns plugins that match your search term. If the total matching plugins is less than your maximum, the Actor collects all of them and stops. Try a broader keyword.

I entered a plugin ID but got no data for it.

Verify the numeric ID is correct by opening the plugin page on the JetBrains Marketplace and checking the URL. Some IDs may belong to delisted or private plugins that are no longer publicly accessible.

The run is taking a long time.

Large maximum plugin limits can increase run time. Reduce the maximum plugins value or narrow your keyword to a more specific term to speed up collection.

Some fields are empty in the output.

Not every plugin lists all data fields on the Marketplace. If a plugin has no rating yet or does not display a download count publicly, those fields will be empty in your dataset.

FAQ

Question Answer
How do I find a plugin's numeric ID? Open the plugin page on the JetBrains Marketplace website. The URL contains a number, for example 7322 for the Python plugin. Use that number in the By plugin IDs mode.
Can I scrape all plugins in a category? The Marketplace does not expose a direct category filter. Use the keyword search mode with a term that matches the category you want, and set a high maximum plugins limit to collect as many as possible.
What data fields does each plugin row include? Each row returns the plugin name, vendor, rating, download count, and pricing information. The exact fields are shown in the sample output on the Actor page.
Does this scraper require a JetBrains account or API key? No. This Actor reads public Marketplace pages and requires no login, account registration, or API key.
Can I export the results to Google Sheets? Yes. Run the Actor and export the dataset as CSV, then import that file into Google Sheets. You can also export to JSON, Excel, or XML.
How many plugins can I scrape in one run? You set the maximum with the Maximum plugins field. The upper limit is one million per run.
What happens if I enter both a search term and plugin IDs? The Actor uses whichever mode you select. If you choose Search by keyword, the IDs field is ignored. If you choose By plugin IDs, the search term is ignored.
Is the data real-time? Yes. Every run fetches the current public data from the JetBrains Marketplace at that moment.
Can I schedule this scraper to run daily? Yes. Use Apify's scheduler to run the Actor on a recurring schedule and track changes to plugin data over time.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by JetBrains s.r.o. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
mode string (2 options) How to select plugins. 'Search by keyword' finds plugins matching a query string. 'By plugin IDs' fetches specific plugins by their numeric Marketplace ID. search
query string Only used when Mode is 'Search by keyword'. A keyword to search the JetBrains Marketplace, for example 'python', 'kotlin', or 'theme'. Leave empty when fetching by IDs. python
ids array Only used when Mode is 'By plugin IDs'. A list of numeric plugin IDs from the Marketplace, for example 7322 (Python) or 631 (Markdown). Find the ID in the plugin page URL. ["7322","631"]
maxItems integer Maximum number of plugins to collect per run. 10

Pricing

from $9.95 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.00995 to $0.011
result details Detailed result with additional fields. $0.01991 to $0.022

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~jetbrains-marketplace-plugins-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run JetBrains Marketplace Plugins Scraper on Apify All scrapers