# Growjo Scraper - Company Revenue, Funding, Growth & B2B Leads (`scrapesage/growjo-scraper`) Actor

Scrape Growjo for company sales intelligence: estimated revenue, employee count & growth, valuation, funding, investors, industry, HQ, rankings, competitors and decision-maker contacts (name, title, email, LinkedIn, phone). Search the fastest-growing companies, by industry, or by name. No start fee.

- **URL**: https://apify.com/scrapesage/growjo-scraper.md
- **Developed by:** [Scrape Sage](https://apify.com/scrapesage) (community)
- **Categories:** Lead generation, Automation, Other
- **Stats:** 3 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $8.00 / 1,000 company profiles

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## 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

## Growjo Scraper — Company Revenue, Funding, Growth & B2B Leads

Turn [Growjo](https://growjo.com) into a **B2B sales-intelligence database**. Extract complete company profiles — **estimated revenue, employee count & growth, valuation, total funding, lead investors, accelerator, industry, HQ, six growth rankings, rating, company email/phone, top competitors, recent news** — and the **decision-maker contacts** attached to each company (name, title, and — when listed — email, LinkedIn and phone).

Scrape Growjo's **fastest-growing companies**, sweep its **entire ~600,000-company database** filtered by **industry, revenue, headcount and country**, or look up **specific companies by name**. No login, no API key, no browser — fast JSON extraction with a lead score on every company.

### Why this Growjo scraper?

Growjo aggregates hard-to-find growth signals — revenue estimates, headcount trajectory, funding and rankings — that sales, marketing, recruiting and investment teams pay premium tools for. This actor ships the **richest, cleanest export of that data**, ready for your CRM.

| Data | Typical company scrapers | This actor |
|---|---|---|
| Company name, domain, industry, HQ | ✅ | ✅ |
| **Estimated annual revenue** | ❌ | ✅ |
| **Employee count + growth %** (and history) | partial | ✅ |
| **Valuation, total funding, lead investors, accelerator** | ❌ | ✅ |
| Growjo growth rankings (overall, industry, state, country, city) | ❌ | ✅ |
| Company email & phone | ❌ | ✅ |
| **Decision-maker contacts** (name, title, email, LinkedIn, phone) | ❌ | ✅ |
| **Top competitors** (each with revenue, headcount, funding, growth) | ❌ | ✅ |
| Recent news / press mentions | ❌ | ✅ opt-in |
| **Lead score (0–100)** per company | ❌ | ✅ |
| **Monitor mode** — only new / changed companies | ❌ | ✅ |
| Start / setup fee | often | ❌ **none** |

### Use cases

- **B2B lead generation** — build targeted prospect lists of high-growth companies by industry, size, revenue and country, each with company contact details and named decision-makers scored 0–100 by `leadScore`.
- **Sales intelligence & account research** — enrich accounts with revenue, headcount trajectory, funding and tech-adjacent competitors before outreach.
- **Recruiting** — find fast-scaling companies that are hiring (with `jobOpenings`) and reach their leadership.
- **Investor & market research** — track the fastest-growing companies in a sector, their funding, valuation and growth rankings; watch a market over time with **monitor mode**.
- **Competitive intelligence** — pull any company's top competitors with side-by-side revenue, headcount, funding and growth.

### How to use

1. [Sign up for Apify](https://console.apify.com/sign-up) — the free plan is enough to try this actor.
2. Open **Growjo Scraper**, keep **Scrape the fastest-growing companies** on (or add industries / company names / URLs), set **Max companies**, and click **Start**.
3. Watch company intelligence stream into the dataset table.
4. **Export** as JSON, CSV, Excel, or XML — or pull results programmatically via the [Apify API](https://docs.apify.com/api/v2).

### Input

```json
{
    "scrapeTopGrowing": true,
    "industries": ["Fintech", "Artificial Intelligence"],
    "companyNames": ["Stripe", "Databricks"],
    "maxCompanies": 200,
    "includeCompanyDetails": true,
    "includeContacts": true,
    "includeCompetitors": true,
    "minRevenue": 1000000,
    "minEmployees": 50,
    "country": "United States"
}
````

- **scrapeTopGrowing** *(default true)* — scrape the top of Growjo's fastest-growing ranking.
- **scrapeAllCompanies** — sweep the entire ~600,000-company database via Growjo's sitemap; combine with filters to build a large, targeted list.
- **industries** — keep only companies in these industries (`Fintech`, `Artificial Intelligence`, `SaaS`, `Healthcare`, `Cybersecurity`, …); setting this automatically sweeps the full database.
- **companyNames** — look up specific companies by name.
- **startUrls** — direct Growjo URLs (`/company/Stripe`, `/`).
- **maxCompanies** *(default 100)* — cap total companies. `0` = no limit (bounded by the run's time budget).
- **includeCompanyDetails** *(default true)* — fetch each full profile (revenue, funding, competitors, contacts, news). Off = fast, cheap list-level overview.
- **includeContacts / includeCompetitors / includeNews** — toggle the enrichment arrays on each record.
- **minRevenue / minEmployees / country** — keep only companies matching these thresholds.
- **monitorMode** *(default false)* — output only companies that are new or whose employees / revenue / funding changed since the last run. Perfect on a [Schedule](https://docs.apify.com/platform/schedules).

### Output

One record per company (`type: "company"`), with embedded contact leads and competitors:

```json
{
    "type": "company",
    "companyName": "Acme AI",
    "domain": "acme.ai",
    "website": "https://acme.ai",
    "growjoUrl": "https://growjo.com/company/Acme_AI",
    "linkedinUrl": "http://www.linkedin.com/company/acme-ai",
    "industry": "Artificial Intelligence",
    "foundedYear": 2021,
    "city": "San Francisco",
    "state": "CA",
    "country": "United States",
    "currentEmployees": 420,
    "lastEmployees": 180,
    "employeeGrowthPercent": 133.3,
    "jobOpenings": 37,
    "estimatedRevenue": 92000000,
    "valuation": 1500000000,
    "valuationAsOf": "March 2025",
    "totalFunding": "$310M",
    "leadInvestors": "Sequoia Capital, a16z",
    "accelerator": "Y Combinator",
    "growjoRanking": 128,
    "industryRanking": 14,
    "rating": 4.6,
    "companyEmail": "hello@acme.ai",
    "companyPhone": "+1 415 555 0100",
    "contactsCount": 8,
    "contacts": [
        { "name": "Jane Doe", "title": "CEO & Co-Founder", "email": "jane@acme.ai", "linkedin": "https://linkedin.com/in/janedoe", "phone": null, "source": "companyPeople" }
    ],
    "competitors": [
        { "companyName": "Globex AI", "domain": "globex.ai", "estimatedRevenue": 64000000, "currentEmployees": 300, "employeeGrowthPercent": 88.0, "totalFunding": "$150M" }
    ],
    "leadScore": 94,
    "source": "industry",
    "searchInput": "Artificial Intelligence",
    "scrapedAt": "2026-07-01T12:00:00.000Z"
}
```

### Automate & schedule

Run this actor on autopilot and pull results into your own stack:

- **[Apify API](https://docs.apify.com/api/v2)** — start runs, fetch datasets, and manage schedules over REST.
- **[apify-client for JavaScript](https://docs.apify.com/api/client/js/)** and **[apify-client for Python](https://docs.apify.com/api/client/python/)** — official SDKs.
- **[Schedules](https://docs.apify.com/platform/schedules)** — run daily/weekly to watch a market; pair with **monitorMode** to output only new & changed companies.
- **[Webhooks](https://docs.apify.com/platform/integrations/webhooks)** — trigger downstream actions (CRM import, Slack alert, enrichment) the moment a run finishes.

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

const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });

const run = await client.actor('scrapesage/growjo-scraper').call({
    industries: ['Fintech'],
    maxCompanies: 200,
    minRevenue: 5000000,
    includeContacts: true,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} company leads`);
```

### Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

- **[Make](https://docs.apify.com/platform/integrations/make)** — multi-step automation scenarios.
- **[Zapier](https://docs.apify.com/platform/integrations/zapier)** — push new company leads straight into your CRM.
- **[Slack](https://docs.apify.com/platform/integrations/slack)** — get notified when a monitored market gains a company.
- **[Google Drive / Sheets](https://docs.apify.com/platform/integrations/drive)** — auto-export every run to a spreadsheet.
- **[Airbyte](https://docs.apify.com/platform/integrations/airbyte)** — pipe results into your data warehouse.
- **[GitHub](https://docs.apify.com/platform/integrations/github)** — trigger runs from commits or releases.

### Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the **[Apify MCP server](https://docs.apify.com/platform/integrations/mcp)** — ask your assistant to "find fintech companies over $5M revenue growing 100%+ and list their CEOs" and let it run this scraper for you.

### Agent-ready: autonomous payments (x402 & Skyfire)

This actor is **agent-ready** — AI agents can discover it, run it, and **pay for it autonomously**, with no Apify account and no human in the loop. It uses [pay-per-event](https://docs.apify.com/platform/actors/publishing/monetize/pay-per-event) pricing and [limited permissions](https://docs.apify.com/platform/actors/development/permissions), so it qualifies for Apify's agentic-payment standards:

- **[x402](https://docs.apify.com/platform/integrations/x402)** — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp) — no account, no API key.
- **[Skyfire](https://docs.apify.com/platform/integrations/skyfire)** — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

### More scrapers from scrapesage

Build a complete **B2B sales-intelligence & company-research stack**:

- **[LinkedIn Company Scraper](https://apify.com/scrapesage/linkedin-company-scraper)** — firmographics & B2B leads from LinkedIn.
- **[Kompass Scraper](https://apify.com/scrapesage/kompass-scraper)** — global B2B company & supplier leads.
- **[Website Contact Scraper](https://apify.com/scrapesage/website-contact-scraper)** — emails, phones & socials from any list of domains.
- **[SEC EDGAR Scraper](https://apify.com/scrapesage/sec-edgar-scraper)** — filings, financials & company data.
- **[Y Combinator Scraper](https://apify.com/scrapesage/ycombinator-scraper)** — YC companies, founders & jobs.
- **[Product Hunt Scraper](https://apify.com/scrapesage/product-hunt-scraper)** — launches, makers & leads.
- **[LinkedIn Jobs Scraper](https://apify.com/scrapesage/linkedin-jobs-scraper)** — job postings as hiring-intent signals.
- **[ImportYeti Scraper](https://apify.com/scrapesage/importyeti-scraper)** — US import records, suppliers & B2B leads.

### Tips

- **Target a market**: combine `industries` with `minRevenue` / `minEmployees` / `country` to build a clean, qualified prospect list.
- **Cheap overview**: turn off **includeCompanyDetails** for a fast, low-cost directory of names, revenue, employees, growth and funding (no per-company page fetch).
- **Go deep**: turn on **scrapeAllCompanies** with an industry / revenue / country filter to sweep Growjo's full ~600,000-company database and build a large targeted list; the run's time budget keeps it safe.
- **Monitoring**: combine a weekly [Schedule](https://docs.apify.com/platform/schedules) with `monitorMode` to receive only companies that grew, raised, or newly appeared.

### FAQ

**Where does the data come from?** Public Growjo company profiles and rankings. Revenue, employee and valuation figures are Growjo's estimates.

**Do I need a Growjo account or API key?** No. This actor reads public pages — no login, no key.

**Can I get only companies that changed?** Yes — turn on `monitorMode` and run on a Schedule. Each run outputs only companies that are new or whose employees / revenue / funding changed since the last run. It uses its own key-value store and does not interfere with the Apify scheduler.

**Are the contact emails real?** They are the contacts Growjo publishes on each company profile. Email/LinkedIn/phone are included only when Growjo lists them, so some contacts have a name and title only.

**Can I export to Google Sheets, CSV, or Excel?** Yes — one click in the dataset view, or automatically on every run via the [Google Drive integration](https://docs.apify.com/platform/integrations/drive).

**A field is null — why?** Not every company profile lists every figure (revenue, valuation, funding, or contact details). Fields are `null` only when Growjo doesn't publish them, not because the scraper skipped them.

**Is scraping Growjo legal?** This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and Growjo's terms.

### Need help?

Open an issue on the actor's **Issues** tab, or visit the [Apify help center](https://help.apify.com/). Feature requests are welcome — this actor is actively maintained.

# Actor input Schema

## `scrapeTopGrowing` (type: `boolean`):

Scrape the top of Growjo's flagship ranking of the fastest-growing companies (highest growth first). Great for finding hot, funded, high-growth prospects. To go beyond the top ranking, use <b>Scrape all companies</b> below.

## `scrapeAllCompanies` (type: `boolean`):

Sweep Growjo's entire company database (~600,000 companies) via its sitemap. Best combined with the filters below (<b>Industries</b>, <b>Minimum revenue</b>, <b>Minimum employees</b>, <b>Country</b>) and a <b>Max companies</b> cap to build a large, targeted prospect list. Turned on automatically when you set an industry filter.

## `industries` (type: `array`):

Keep only companies in these industries, e.g. <code>Fintech</code>, <code>Artificial Intelligence</code>, <code>SaaS</code>, <code>Healthcare</code>, <code>Cybersecurity</code>, <code>Marketing</code>. Setting this automatically sweeps the full company database and filters it to your industries.

## `companyNames` (type: `array`):

Look up specific companies by name, e.g. <code>Stripe</code>, <code>OpenAI</code>, <code>Databricks</code>. Names are matched to their Growjo profile.

## `startUrls` (type: `array`):

Direct Growjo URLs — company profiles (<code>https://growjo.com/company/Stripe</code>), the ranking (<code>https://growjo.com/</code>), or industry pages (<code>https://growjo.com/industry/Fintech</code>).

## `maxCompanies` (type: `integer`):

Maximum number of companies to scrape across all inputs. Set <code>0</code> for no limit (bounded by the source, up to ~10,000 in the ranking).

## `includeCompanyDetails` (type: `boolean`):

When <b>enabled</b> (default), each company's full profile is fetched for the complete record: revenue & valuation, funding & investors, full employee history, rankings, competitors, decision-maker contacts and news. When <b>disabled</b>, only the list-level fields are returned (name, revenue, employees, growth, industry, funding, location) — faster and cheaper for a directory overview.

## `includeContacts` (type: `boolean`):

Include the company's key people / executives (name, title, and — when Growjo lists them — email, LinkedIn and phone) as a <code>contacts</code> array on each record. Requires full profiles.

## `includeCompetitors` (type: `boolean`):

Include the company's top competitors (each with revenue, employees, funding and growth) as a <code>competitors</code> array. Requires full profiles.

## `includeNews` (type: `boolean`):

Include recent news / press mentions (title, date, source, link) for each company. Requires full profiles.

## `minRevenue` (type: `integer`):

Only keep companies with an estimated annual revenue at or above this amount, e.g. <code>1000000</code> for $1M+. Leave empty for no filter.

## `minEmployees` (type: `integer`):

Only keep companies with at least this many current employees. Leave empty for no filter.

## `country` (type: `string`):

Only keep companies whose HQ country matches (case-insensitive contains), e.g. <code>United States</code>. Leave empty for all countries.

## `monitorMode` (type: `boolean`):

Remember companies seen in previous runs and only output those that are <b>new</b> or whose employees / revenue / funding <b>changed</b> since last time. Ideal on a <a href='https://docs.apify.com/platform/schedules' target='_blank' rel='noopener'>Schedule</a> to track a market. State is kept in a named key-value store and does not interfere with the Apify scheduler.

## `proxyConfiguration` (type: `object`):

Proxies used for every request. The default Apify proxy is recommended.

## Actor input object example

```json
{
  "scrapeTopGrowing": true,
  "scrapeAllCompanies": false,
  "industries": [],
  "companyNames": [],
  "maxCompanies": 100,
  "includeCompanyDetails": true,
  "includeContacts": true,
  "includeCompetitors": true,
  "includeNews": false,
  "monitorMode": false,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `results` (type: `string`):

All scraped company records (with embedded contact leads and competitors) as JSON items in the default dataset.

# 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 = {
    "industries": [],
    "companyNames": [],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapesage/growjo-scraper").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 = {
    "industries": [],
    "companyNames": [],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapesage/growjo-scraper").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 '{
  "industries": [],
  "companyNames": [],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call scrapesage/growjo-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapesage/growjo-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Growjo Scraper - Company Revenue, Funding, Growth & B2B Leads",
        "description": "Scrape Growjo for company sales intelligence: estimated revenue, employee count & growth, valuation, funding, investors, industry, HQ, rankings, competitors and decision-maker contacts (name, title, email, LinkedIn, phone). Search the fastest-growing companies, by industry, or by name. No start fee.",
        "version": "1.0",
        "x-build-id": "yakWG0H1oKAnThbfS"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapesage~growjo-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapesage-growjo-scraper",
                "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/scrapesage~growjo-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapesage-growjo-scraper",
                "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/scrapesage~growjo-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapesage-growjo-scraper",
                "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": {
                    "scrapeTopGrowing": {
                        "title": "Scrape the fastest-growing companies (Growjo ranking)",
                        "type": "boolean",
                        "description": "Scrape the top of Growjo's flagship ranking of the fastest-growing companies (highest growth first). Great for finding hot, funded, high-growth prospects. To go beyond the top ranking, use <b>Scrape all companies</b> below.",
                        "default": true
                    },
                    "scrapeAllCompanies": {
                        "title": "Scrape all companies (full database)",
                        "type": "boolean",
                        "description": "Sweep Growjo's entire company database (~600,000 companies) via its sitemap. Best combined with the filters below (<b>Industries</b>, <b>Minimum revenue</b>, <b>Minimum employees</b>, <b>Country</b>) and a <b>Max companies</b> cap to build a large, targeted prospect list. Turned on automatically when you set an industry filter.",
                        "default": false
                    },
                    "industries": {
                        "title": "Industries (filter)",
                        "type": "array",
                        "description": "Keep only companies in these industries, e.g. <code>Fintech</code>, <code>Artificial Intelligence</code>, <code>SaaS</code>, <code>Healthcare</code>, <code>Cybersecurity</code>, <code>Marketing</code>. Setting this automatically sweeps the full company database and filters it to your industries.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "companyNames": {
                        "title": "Company names",
                        "type": "array",
                        "description": "Look up specific companies by name, e.g. <code>Stripe</code>, <code>OpenAI</code>, <code>Databricks</code>. Names are matched to their Growjo profile.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "startUrls": {
                        "title": "Start URLs (optional)",
                        "type": "array",
                        "description": "Direct Growjo URLs — company profiles (<code>https://growjo.com/company/Stripe</code>), the ranking (<code>https://growjo.com/</code>), or industry pages (<code>https://growjo.com/industry/Fintech</code>).",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxCompanies": {
                        "title": "Max companies",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of companies to scrape across all inputs. Set <code>0</code> for no limit (bounded by the source, up to ~10,000 in the ranking).",
                        "default": 100
                    },
                    "includeCompanyDetails": {
                        "title": "Fetch full company profiles",
                        "type": "boolean",
                        "description": "When <b>enabled</b> (default), each company's full profile is fetched for the complete record: revenue & valuation, funding & investors, full employee history, rankings, competitors, decision-maker contacts and news. When <b>disabled</b>, only the list-level fields are returned (name, revenue, employees, growth, industry, funding, location) — faster and cheaper for a directory overview.",
                        "default": true
                    },
                    "includeContacts": {
                        "title": "Include decision-maker contacts",
                        "type": "boolean",
                        "description": "Include the company's key people / executives (name, title, and — when Growjo lists them — email, LinkedIn and phone) as a <code>contacts</code> array on each record. Requires full profiles.",
                        "default": true
                    },
                    "includeCompetitors": {
                        "title": "Include competitors",
                        "type": "boolean",
                        "description": "Include the company's top competitors (each with revenue, employees, funding and growth) as a <code>competitors</code> array. Requires full profiles.",
                        "default": true
                    },
                    "includeNews": {
                        "title": "Include recent news",
                        "type": "boolean",
                        "description": "Include recent news / press mentions (title, date, source, link) for each company. Requires full profiles.",
                        "default": false
                    },
                    "minRevenue": {
                        "title": "Minimum estimated revenue (USD)",
                        "type": "integer",
                        "description": "Only keep companies with an estimated annual revenue at or above this amount, e.g. <code>1000000</code> for $1M+. Leave empty for no filter."
                    },
                    "minEmployees": {
                        "title": "Minimum employees",
                        "type": "integer",
                        "description": "Only keep companies with at least this many current employees. Leave empty for no filter."
                    },
                    "country": {
                        "title": "Country filter",
                        "type": "string",
                        "description": "Only keep companies whose HQ country matches (case-insensitive contains), e.g. <code>United States</code>. Leave empty for all countries."
                    },
                    "monitorMode": {
                        "title": "Monitor mode (only new / changed companies)",
                        "type": "boolean",
                        "description": "Remember companies seen in previous runs and only output those that are <b>new</b> or whose employees / revenue / funding <b>changed</b> since last time. Ideal on a <a href='https://docs.apify.com/platform/schedules' target='_blank' rel='noopener'>Schedule</a> to track a market. State is kept in a named key-value store and does not interfere with the Apify scheduler.",
                        "default": false
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Proxies used for every request. The default Apify proxy is recommended.",
                        "default": {
                            "useApifyProxy": 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
