JetBrains Marketplace Plugins Scraper
Pricing
from $3.00 / 1,000 results
JetBrains Marketplace Plugins Scraper
Scrape plugins from the JetBrains Marketplace. Search by keyword, browse by tag/category, or fetch specific plugins by ID. Returns downloads, ratings, pricing, author, much more
Pricing
from $3.00 / 1,000 results
Rating
5.0
(4)
Developer
Crawler Bros
Maintained by CommunityActor stats
4
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape plugin data from the JetBrains Marketplace — the official store for IntelliJ IDEA, PyCharm, WebStorm, GoLand, Rider, and all JetBrains IDEs. No authentication required.
Features
- Search by keyword — find plugins matching any query (e.g. "python", "git", "AI assistant")
- Browse by tag — list plugins under a specific tag (AI, Testing, VCS, etc.)
- Fetch by plugin ID — retrieve one or more specific plugins by their numeric ID
- Pricing filter — filter by Free, Freemium, or Paid plugins
- Rich output — downloads, rating, vendor details, tags, icon URL, source code URL, and more
Input
| Field | Type | Description |
|---|---|---|
mode | select | search (default), byTag, or byPluginId |
searchQuery | string | Keyword to search (mode=search) |
tagId | integer | Tag ID to browse (mode=byTag). Use the tags page to find IDs |
pluginIds | array | List of numeric plugin IDs (mode=byPluginId) |
pricingModel | select | Filter: ALL, FREE, FREEMIUM, or PAID |
maxItems | integer | Max plugins to return (1–1000, default 20) |
proxyConfiguration | proxy | Optional Apify proxy |
Example Input — Search
{"mode": "search","searchQuery": "python","maxItems": 20,"pricingModel": "ALL"}
Example Input — Browse by Tag
{"mode": "byTag","tagId": 286,"maxItems": 50}
(Tag 286 = "AI")
Example Input — Fetch by Plugin ID
{"mode": "byPluginId","pluginIds": [6954, 164, 631]}
Output
Each item in the dataset contains:
| Field | Type | Description |
|---|---|---|
pluginId | integer | Numeric plugin ID |
name | string | Plugin name |
xmlId | string | Package/XML plugin identifier |
description | string | Full description (HTML) |
preview | string | Short text preview |
vendor | string | Vendor/author name |
vendorUrl | string | Vendor website |
downloads | integer | Total download count |
rating | number | Average rating (0–5) |
pricingModel | string | FREE, FREEMIUM, or PAID |
tags | array | List of tag names |
iconUrl | string | Plugin icon URL |
url | string | Plugin marketplace URL |
updatedDate | string | Last update date (ISO) |
scrapedAt | string | Scrape timestamp |
Example Output
{"pluginId": 6954,"name": "Kotlin","xmlId": "org.jetbrains.kotlin","vendor": "JetBrains","downloads": 36991445,"pricingModel": "FREE","tags": ["Programming Language"],"url": "https://plugins.jetbrains.com/plugin/6954","scrapedAt": "2024-01-01T00:00:00+00:00"}
FAQs
Does this require authentication? No. The JetBrains Marketplace has a public REST API that requires no API key or login.
Which IDEs does this cover? All JetBrains IDEs (IntelliJ IDEA, PyCharm, WebStorm, GoLand, CLion, Rider, Android Studio, etc.) — they all share the same plugin marketplace.
How do I find tag IDs?
Browse plugins.jetbrains.com/tags and note the ID in the URL (e.g. /tag/286-ai = tag ID 286).
What is the data rate limit? The public API is rate-limited per IP. For large scrapes (500+), enable Apify proxy to rotate IPs.