Atlassian Marketplace Scrapper avatar

Atlassian Marketplace Scrapper

Try for free

2 hours trial then $5.00/month - No credit card required now

Go to Store
Atlassian Marketplace Scrapper

Atlassian Marketplace Scrapper

jungle_synthesizer/atlassian-marketplace-scrapper
Try for free

2 hours trial then $5.00/month - No credit card required now

Use this scrapper to collect data about apps on the Atlassian Marketplace store, including titles, descriptions, ratings, developer names and more.

Atlassian Marketplace Scraper

Overview

The Atlassian Marketplace Scraper is a robust tool designed to extract detailed information about apps listed on the Atlassian Marketplace. It collects valuable data such as app titles, descriptions, ratings, developer information, and more. This scraper is perfect for market analysis, competitor research, or enriching your datasets with comprehensive app data.

Features

  • Extract Comprehensive App Data: Scrapes titles, descriptions, ratings, number of installs, developer contact info, and more.
  • Sitemap Crawling: Automatically identifies and extracts app listing URLs from the Atlassian Marketplace sitemap.
  • Dynamic Data Extraction: Handles structured data fields such as app ratings, privacy policies, and developer details.
  • Concurrent Crawling: Processes multiple requests simultaneously for efficiency.
  • Error Resilience: Retries failed requests and handles dynamic content gracefully.

Use Cases

  • Competitive analysis in the Atlassian app ecosystem.
  • Aggregating app data for analytics and reporting.
  • Monitoring developer information and contact details.
  • Collecting insights into app popularity and user ratings.

How It Works

This scraper uses the Apify SDK along with Crawlee to process Atlassian Marketplace pages. By leveraging the sitemap of the Atlassian Marketplace, it identifies and extracts data from app listing pages. The scraping process includes:

  1. Sitemap Parsing: Fetches all app URLs from the Atlassian Marketplace sitemap.
  2. Web Crawling: Visits app listing pages and extracts relevant data fields.
  3. Data Output: Stores the extracted data in the default Apify dataset.

Input Schema

The scraper can work without any input for default functionality. However, advanced users can provide optional configurations:

FieldTypeDescription
appsUrlsArray(Optional) List of specific Shopify app URLs to scrape.
maxItemsInteger(Optional) Maximum number of apps to scrape.
proxyConfigurationObject(Optional) Proxy configuration settings for scraping.

Example Input

1{
2  "appsUrls": [
3    { "url": "https://marketplace.atlassian.com/apps/example-app" },
4    { "url": "https://marketplace.atlassian.com/apps/another-app" }
5  ],
6  "maxItems": 100,
7  "proxyConfiguration": {
8    "useApifyProxy": true
9  }
10}

Output

The scraper outputs data in JSON format with the following fields:

FieldTypeDescription
app_nameStringName of the app.
developer_nameStringName of the developer.
descriptionStringShort description of the app.
logo_urlStringURL of the app's logo.
overall_ratingFloatOverall rating (out of 4 stars).
number_of_ratingsIntegerTotal number of ratings.
number_of_installsIntegerEstimated number of installs.
privacy_policyStringURL of the app's privacy policy.
app_urlStringURL of the app listing.

Example Output

1{
2  "app_name": "Example App",
3  "developer_name": "Example Developer",
4  "description": "This app helps you manage your projects efficiently.",
5  "logo_url": "https://example.com/logo.png",
6  "overall_rating": 4.2,
7  "number_of_ratings": 128,
8  "number_of_installs": 10000,
9  "privacy_policy": "https://example.com/privacy",
10  "app_url": "https://marketplace.atlassian.com/apps/example"
11}

Need More Features?

If you'd like to add new data fields to this scraper or need a custom scraper for another purpose, feel free to file an issue or get in touch! We are open to customizing the scraper to suit your needs.

Why Choose This Scraper?

  • Efficient: Handles large-scale scraping with robust session and concurrency management.
  • Customizable: Easily tailor input options for specific scraping requirements.
  • Reliable: Implements error-handling mechanisms to minimize interruptions.

Proxies and Anti-blocking

This scraper uses the Apify Proxy or your custom proxy settings to reduce the risk of being blocked. It supports automatic session management for uninterrupted scraping.

Resources

Get Started

  • Clone this scraper or use it directly on the Apify platform.
  • Customize the input settings as needed.
  • Run the scraper and export the data in JSON, CSV, or Excel format.

Unlock valuable insights from the Atlassian Marketplace with this powerful scraper. Get started today!

Developer
Maintained by Community

Actor Metrics

  • 1 monthly user

  • 1 star

  • >99% runs succeeded

  • Created in Dec 2024

  • Modified 6 days ago