JetBrains Marketplace Plugins Scraper avatar

JetBrains Marketplace Plugins Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
JetBrains Marketplace Plugins Scraper

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

Crawler Bros

Maintained by Community

Actor stats

4

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

FieldTypeDescription
modeselectsearch (default), byTag, or byPluginId
searchQuerystringKeyword to search (mode=search)
tagIdintegerTag ID to browse (mode=byTag). Use the tags page to find IDs
pluginIdsarrayList of numeric plugin IDs (mode=byPluginId)
pricingModelselectFilter: ALL, FREE, FREEMIUM, or PAID
maxItemsintegerMax plugins to return (1–1000, default 20)
proxyConfigurationproxyOptional Apify proxy
{
"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:

FieldTypeDescription
pluginIdintegerNumeric plugin ID
namestringPlugin name
xmlIdstringPackage/XML plugin identifier
descriptionstringFull description (HTML)
previewstringShort text preview
vendorstringVendor/author name
vendorUrlstringVendor website
downloadsintegerTotal download count
ratingnumberAverage rating (0–5)
pricingModelstringFREE, FREEMIUM, or PAID
tagsarrayList of tag names
iconUrlstringPlugin icon URL
urlstringPlugin marketplace URL
updatedDatestringLast update date (ISO)
scrapedAtstringScrape 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.