# Atlassian Marketplace Vendor Leads (`gocreative.ai/atlassian-marketplace-leads`) Actor

Scrape SaaS companies selling Jira, Confluence, and Bitbucket apps on the Atlassian Marketplace. Export vendor name, website, app categories, pricing model, and marketplace URLs for targeted B2B outreach to ISV partners and SaaS vendors.

- **URL**: https://apify.com/gocreative.ai/atlassian-marketplace-leads.md
- **Developed by:** [GoCreative AI](https://apify.com/gocreative.ai) (community)
- **Categories:** Lead generation, Business
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Atlassian Marketplace Vendor Leads — SaaS ISV B2B Prospecting Scraper

### 📊 Example output (real run)

![Sample output](https://api.apify.com/v2/key-value-stores/1ztQFHwG8acESTazI/records/atlassian-marketplace-leads-sample)

A real record from a live run — clean structured data, exported as CSV / JSON / Excel or via API.


**Scrape every SaaS vendor selling apps on the Atlassian Marketplace — Jira, Confluence, Bitbucket, Trello, and Compass plugin builders — into a clean, structured B2B lead list. Get vendor name, website, marketplace URL, app categories, hosting type, and pricing model in one run. No API key, no signup, no sales call.**

Static B2B databases like Apollo, ZoomInfo, and Clearbit don't index the Atlassian ecosystem cleanly — they give you generic firmographics, not "this company builds and sells Jira apps." This scraper pulls the vendors straight from the source, so you reach ISVs and SaaS developers with a proven product and a real budget, filtered exactly by the Atlassian category you sell into.

### What you get per record

- **Vendor name** and vendor ID
- **Vendor website** (for domain enrichment / outreach)
- **Marketplace URL** (the live listing)
- **App name** and app key
- **App categories** (Project Management, Reporting, Dev Tools, Security, etc.)
- **Hosting type** (Cloud / Server / Data Center)
- **Pricing model** signal

Every field is clean and typed — ready for CSV, JSON, Excel, or a direct API pull into your CRM or AI agent.

### Why use this scraper (vs. a static lead DB)

- **Live source, not a stale DB** — Apollo/ZoomInfo/Clearbit don't track who ships Atlassian apps; this reads the Marketplace directly, so listings are current.
- **Real buying signal** — a vendor with a paid Jira/Confluence app is a funded SaaS business, not a cold name.
- **Precise ICP filtering** — target by category, hosting type, or keyword so every lead fits what you actually sell.
- **No seat fees, no credit caps** — incumbents charge $49–99+/seat/month with credit limits; here you pay per result, run once or on a schedule.
- **Agent- and pipeline-ready** — structured rows drop straight into outbound sequences, enrichment flows, or an AI SDR.

### Use cases

- **B2B SaaS sales** — sell dev tools, security, analytics, or infra to companies that already build on Atlassian
- **Partnerships & channel** — find ISVs to co-sell or integrate with
- **Competitive intelligence** — map every app in a category and its vendor
- **Recruiting** — source SaaS engineering teams shipping marketplace apps
- **Market research** — size and track the Atlassian app ecosystem by category and hosting type

### Input

| Field | Description |
|---|---|
| `hosting` | Filter by deployment type: `cloud`, `server`, or `datacenter`. Default `cloud`. |
| `category` | Filter by Atlassian Marketplace category, e.g. `Project Management`, `Reporting`, `Development Tools`. Leave blank for all. |
| `searchText` | Keyword search within app names and descriptions, e.g. `AI`, `automation`, `analytics`. |
| `maxResults` | Maximum number of vendor/app records to return (up to 1000). Default 200. |

### Output

Every result is a clean structured record. Export the full dataset as **CSV, JSON, or Excel** from the Apify console, or pull it via the Apify API straight into your CRM, spreadsheet, or data pipeline.

### How it works

This actor reads the Atlassian Marketplace directly, structures each vendor/app into clean rows, and pushes every result to the dataset. It runs on Apify's infrastructure — reliable, schedulable, and pay-per-result, so you only pay for data you actually get. No account to manage, no rate-limit headaches.

### Pricing

Pay-per-result via the Apify Store. No monthly subscription, no seat fees, no minimums — run it once or schedule it daily; you're only charged for the results returned. That's the difference from Apollo/ZoomInfo/Clearbit seat-and-credit pricing.

### FAQ

**Do I need an API key or account?** No. Just set your filters and run it.

**How is this better than Apollo or ZoomInfo?** Those are static contact databases that don't reliably tag Atlassian app vendors. This reads the live Marketplace, so you get the actual ISVs that ship paid Jira/Confluence/Bitbucket apps — with a real budget and a proven product.

**Can I filter to just Cloud (or Server/Data Center) apps?** Yes — set the `hosting` field.

**Can I schedule it to run automatically?** Yes — use Apify Schedules to refresh your vendor list daily or weekly.

**What formats can I export?** CSV, JSON, Excel, or via the Apify API.

**Is the data accurate and fresh?** Data is pulled live from the Atlassian Marketplace on each run, so it reflects the current listings.

# Actor input Schema

## `hosting` (type: `string`):

Filter apps by deployment type.
## `category` (type: `string`):

Filter by Atlassian Marketplace category, e.g. 'Project Management', 'Reporting', 'Development Tools'. Leave blank for all categories.
## `searchText` (type: `string`):

Keyword search within app names and descriptions, e.g. 'AI', 'automation', 'analytics'.
## `maxResults` (type: `integer`):

Maximum number of app records to return (up to 1000).
## `fetchVendorWebsites` (type: `boolean`):

Look up each vendor's homepage URL from the Marketplace API. Adds one extra request per unique vendor. Recommended: true.

## Actor input object example

```json
{
  "hosting": "cloud",
  "category": "",
  "searchText": "",
  "maxResults": 200,
  "fetchVendorWebsites": true
}
````

# Actor output Schema

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("gocreative.ai/atlassian-marketplace-leads").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("gocreative.ai/atlassian-marketplace-leads").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call gocreative.ai/atlassian-marketplace-leads --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=gocreative.ai/atlassian-marketplace-leads",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Atlassian Marketplace Vendor Leads",
        "description": "Scrape SaaS companies selling Jira, Confluence, and Bitbucket apps on the Atlassian Marketplace. Export vendor name, website, app categories, pricing model, and marketplace URLs for targeted B2B outreach to ISV partners and SaaS vendors.",
        "version": "0.1",
        "x-build-id": "rNVgbjPAifDjIKSr1"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/gocreative.ai~atlassian-marketplace-leads/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-gocreative.ai-atlassian-marketplace-leads",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/gocreative.ai~atlassian-marketplace-leads/runs": {
            "post": {
                "operationId": "runs-sync-gocreative.ai-atlassian-marketplace-leads",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/gocreative.ai~atlassian-marketplace-leads/run-sync": {
            "post": {
                "operationId": "run-sync-gocreative.ai-atlassian-marketplace-leads",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "hosting": {
                        "title": "Hosting Type",
                        "enum": [
                            "cloud",
                            "server",
                            "datacenter"
                        ],
                        "type": "string",
                        "description": "Filter apps by deployment type.",
                        "default": "cloud"
                    },
                    "category": {
                        "title": "Category Filter (optional)",
                        "type": "string",
                        "description": "Filter by Atlassian Marketplace category, e.g. 'Project Management', 'Reporting', 'Development Tools'. Leave blank for all categories.",
                        "default": ""
                    },
                    "searchText": {
                        "title": "Search Text (optional)",
                        "type": "string",
                        "description": "Keyword search within app names and descriptions, e.g. 'AI', 'automation', 'analytics'.",
                        "default": ""
                    },
                    "maxResults": {
                        "title": "Max Results",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of app records to return (up to 1000).",
                        "default": 200
                    },
                    "fetchVendorWebsites": {
                        "title": "Fetch Vendor Websites",
                        "type": "boolean",
                        "description": "Look up each vendor's homepage URL from the Marketplace API. Adds one extra request per unique vendor. Recommended: true.",
                        "default": true
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
