JetBrains Marketplace Plugins Scraper avatar

JetBrains Marketplace Plugins Scraper

Pricing

from $9.95 / 1,000 results

Go to Apify Store
JetBrains Marketplace Plugins Scraper

JetBrains Marketplace Plugins Scraper

Pull plugins from the JetBrains Marketplace by keyword or plugin ID. Returns each plugin's name, description, vendor, rating, download count, tags, and compatible IDE builds like IntelliJ IDEA, PyCharm, and WebStorm. Great for ecosystem research, discovery, and dev tooling analytics.

Pricing

from $9.95 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

ParseForge Banner

🧩 JetBrains Marketplace Plugins Scraper

🚀 Export JetBrains Marketplace plugin data in one run. Pull plugin names, vendors, ratings, download counts, tags, and compatible IDE builds straight from the official Marketplace API.

🕒 Last updated: 2026-06-08 · 📊 Up to 21 fields per record · 2 modes · live Marketplace data

Turn the JetBrains Marketplace into clean, structured plugin records you can drop into a spreadsheet, a competitive tracker, or an internal tooling catalog. Search by keyword or fetch specific plugins by their numeric ID, and get one tidy record per plugin with its icon, description, vendor, rating, downloads, tags, and the IDEs it supports.

Coverage is whatever the public Marketplace API exposes for each plugin: identity (id, xmlId, name), the vendor behind it, a real per-plugin rating computed from the vote histogram, lifetime download count, the latest published version, and the list of compatible JetBrains IDEs such as IntelliJ IDEA, PyCharm, WebStorm, GoLand, and Rider.

🎯 Target Audience💡 Primary Use Cases
Plugin developersTrack competitors, ratings, and download trends
Dev tooling teamsBuild an internal catalog of approved plugins
Ecosystem researchersMap the JetBrains plugin landscape by tag
IDE platform analystsStudy adoption across IntelliJ-based IDEs

📋 What the JetBrains Marketplace Plugins Scraper does

This Actor calls the public JetBrains Marketplace API and returns one clean record per plugin. You choose how plugins are selected:

  • Search by keyword — give a query like python or theme and the Actor resolves matching plugins, then enriches each one.
  • By plugin IDs — give a list of numeric Marketplace IDs (the number in the plugin page URL) and the Actor fetches exactly those.

For every plugin the Actor combines three Marketplace endpoints: the plugin detail (identity, vendor, downloads, tags), the rating histogram (turned into a true weighted average), and the latest update (version and compatible IDE builds). Every record carries a scrapedAt timestamp.

🎬 Full Demo (🚧 Coming soon)

⚙️ Input

FieldTypeDescription
modeselectHow plugins are selected. One of search or ids. Defaults to search.
querystringKeyword to search the Marketplace. Used when mode is search.
idsarrayList of numeric plugin IDs. Used when mode is ids.
maxItemsintegerHow many plugin records to return. Free plan is capped at 10.

Example 1 — search by keyword

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

Example 2 — specific plugins by ID

{
"mode": "ids",
"ids": ["7322", "631", "10080"],
"maxItems": 10
}

⚠️ Good to Know: The plugin ID is the number at the start of the URL slug, for example 7322 in plugins.jetbrains.com/plugin/7322-python-community-edition. The rating field is a true weighted average derived from the public vote histogram, and ratingVotes tells you how many votes back it.

📊 Output

Each plugin record looks like this:

FieldDescription
🖼 imageUrlPlugin icon URL
📌 namePlugin name
🔗 urlMarketplace plugin page
🆔 idNumeric Marketplace ID
🏷 xmlIdStable plugin XML ID
📝 descriptionPlugin description (HTML stripped)
🏢 vendorNameVendor or author name
🌐 vendorUrlVendor website
vendorIsVerifiedWhether the vendor is verified
ratingWeighted average rating (1 to 5)
🗳 ratingVotesNumber of votes behind the rating
downloadsLifetime download count
💲 pricingModelFREE, FREEMIUM, or PAID
👪 familyPlugin family (e.g. intellij)
🔢 latestVersionLatest published version
🟢 sinceMinimum compatible build
🔴 untilMaximum compatible build
🗓 updatedAtLatest update timestamp
🗂 tagsMarketplace tags
💻 compatibleIdesCompatible JetBrains IDE codes
🕒 scrapedAtCollection timestamp
errorNull on success

Real sample — .env files

{
"imageUrl": "https://plugins.jetbrains.com/files/9525/1068043/icon/default.svg",
"name": ".env files",
"url": "https://plugins.jetbrains.com/plugin/9525--env-files",
"id": 9525,
"xmlId": "ru.adelf.idea.dotenv",
"description": "Homepage | Github | Issues . Sponsor: The most productive Laravel development environment. Learn more . Features Environment variables completion based on .env, Dockerfile and docker-compose.yml files.",
"vendorName": "JetBrains",
"vendorUrl": "https://www.jetbrains.com/",
"vendorIsVerified": true,
"rating": 4.84,
"ratingVotes": 37,
"downloads": 25050309,
"pricingModel": "FREE",
"family": "intellij",
"latestVersion": "262.7132.31",
"since": "262.7132",
"until": "262.7132.*",
"updatedAt": "2026-06-05T14:42:23.000Z",
"tags": ["Framework"],
"compatibleIdes": ["IDEA", "PYCHARM", "WEBSTORM", "GOLAND", "RIDER", "CLION", "RUBYMINE", "PHPSTORM"],
"scrapedAt": "2026-06-08T17:39:14.000Z",
"error": null
}

Real sample — Rainbow Brackets

{
"imageUrl": "https://plugins.jetbrains.com/files/10080/1066043/icon/default.svg",
"name": "Rainbow Brackets",
"url": "https://plugins.jetbrains.com/plugin/10080-rainbow-brackets",
"id": 10080,
"xmlId": "izhangzhihao.rainbow.brackets",
"description": "Rainbow Brackets for IntelliJ based IDEs/Android Studio/HUAWEI DevEco Studio Core Features Rainbowify various types brackets.",
"vendorName": "izhangzhihao",
"vendorUrl": "https://izhangzhihao.github.io",
"vendorIsVerified": true,
"rating": 4.58,
"ratingVotes": 603,
"downloads": 24226796,
"pricingModel": "FREEMIUM",
"family": "intellij",
"latestVersion": "2025.3.12",
"since": "241.0",
"until": null,
"updatedAt": "2026-06-04T00:41:10.000Z",
"tags": ["User Interface", "Code Tools", "Fun Stuff", "Editor", "Productivity"],
"compatibleIdes": ["IDEA", "PYCHARM", "WEBSTORM", "GOLAND", "RIDER", "CLION", "PHPSTORM", "ANDROID_STUDIO"],
"scrapedAt": "2026-06-08T17:39:15.000Z",
"error": null
}

Real sample — Python

{
"imageUrl": "https://plugins.jetbrains.com/files/631/1066671/icon/default.svg",
"name": "Python",
"url": "https://plugins.jetbrains.com/plugin/631-python",
"id": 631,
"xmlId": "Pythonid",
"description": "The Python plug-in provides smart editing for Python scripts. The feature set of the plugin corresponds to PyCharm IDE with a Pro subscription.",
"vendorName": "JetBrains",
"vendorUrl": "https://www.jetbrains.com/",
"vendorIsVerified": true,
"rating": 3.31,
"ratingVotes": 54,
"downloads": 11884611,
"pricingModel": "FREE",
"family": "intellij",
"latestVersion": "262.7132.23",
"since": "262.7132",
"until": "262.7132.*",
"updatedAt": "2026-06-04T14:51:54.000Z",
"tags": ["Programming Language"],
"compatibleIdes": ["IDEA_PRO"],
"scrapedAt": "2026-06-08T17:39:16.000Z",
"error": null
}

✨ Why choose this Actor

  • One clean record per plugin, with the icon placed first for instant previews.
  • A true per-plugin rating, computed from the public vote histogram, not a misleading global average.
  • Compatible IDE builds expanded into a clear list, so you know exactly where a plugin runs.
  • Two selection modes in one Actor, sharing a single consistent record shape.
  • No JetBrains account, no key, and no login required.

📈 How it compares to alternatives

ApproachEffortStructured fieldsRatings includedMaintenance
This ActorOne runYesYes, weightedNone on your side
Copying from plugin pagesHoursInconsistentManualConstant
Writing your own API clientDaysDependsYou compute itYou own the upkeep

🚀 How to use

  1. Create a free Apify account using this sign-up link.
  2. Open the JetBrains Marketplace Plugins Scraper.
  3. Pick a mode (search by keyword or by plugin IDs).
  4. Enter a query or a list of ids, then set maxItems.
  5. Click Start and grab your results when the run finishes.

💼 Business use cases

Plugin development

GoalHow this helps
Watch competitorsTrack their ratings, downloads, and versions
Spot gaps in a categoryGroup plugins by tag and compare

Dev tooling and platform teams

GoalHow this helps
Maintain an approved-plugin catalogFetch a fixed list of IDs on a schedule
Check IDE compatibilityRead the compatible IDE list per plugin

Market and ecosystem research

GoalHow this helps
Map the Marketplace by topicSearch a keyword and pull the matches
Measure plugin popularityUse download counts and vote-backed ratings

Content and analysis

GoalHow this helps
Build "best plugins" roundupsSort search results by rating and downloads
Track release cadenceWatch the latest version and update date

🔌 Automating JetBrains Marketplace Plugins Scraper

Connect runs to the tools you already use:

  • Make and Zapier to trigger runs and route records into sheets or databases.
  • Slack to post a summary when a run finishes.
  • Airbyte to load results into a warehouse.
  • GitHub Actions to schedule periodic snapshots.
  • Google Drive to archive each run's output.

🌟 Beyond business use cases

  • Research: study how the JetBrains plugin ecosystem grows over time.
  • Personal: build a shortlist of plugins for your own IDE setup.
  • Non-profit: curate plugin recommendations for a coding community.
  • Experimentation: prototype a plugin discovery app without writing a scraper.

🤖 Ask an AI assistant

Paste your results into ChatGPT, Claude, Perplexity, or Microsoft Copilot and ask it to rank plugins by rating, group them by tag, or shortlist the best options for a given IDE.

❓ Frequently Asked Questions

Do I need a JetBrains account? No. The Actor reads the public JetBrains Marketplace API, which needs no login.

Do I need an API key? No key is required. The Actor sends a descriptive User-Agent and nothing else.

How do I find a plugin ID? It is the number at the start of the plugin page URL, for example 7322 in plugins.jetbrains.com/plugin/7322-python-community-edition.

How is the rating calculated? From the plugin's public vote histogram. The Actor computes a weighted average of the 1 to 5 star votes, which matches the rating shown in Marketplace search.

Why is ratingVotes included? So you can judge how meaningful a rating is. A 5.0 from three votes is different from a 4.6 from six hundred.

Which IDEs are covered in compatibleIdes? Whatever the plugin's latest update declares, using JetBrains IDE codes like IDEA, PYCHARM, WEBSTORM, GOLAND, RIDER, CLION, and more.

Can I pull paid plugins too? Yes. The pricingModel field shows FREE, FREEMIUM, or PAID. The Actor reads public metadata only.

Why is until sometimes null? Some plugins declare an open-ended upper compatibility bound, so the source leaves until empty. The Actor passes through what the source provides.

How fresh is the data? Each run pulls live from the Marketplace, so it reflects ratings, downloads, and versions at run time.

Can I schedule this? Yes. Use Apify Schedules to snapshot a keyword search or a fixed list of plugin IDs on any cadence.

🔌 Integrate with any app

Results are available through the Apify API, so you can pull them into any app, database, or workflow you already run.

💡 Pro Tip: browse the complete ParseForge collection.

🆘 Need Help? Open our contact form

⚠️ Disclaimer: independent tool, not affiliated with JetBrains. Only publicly available data is collected.