# Fast-Growing Company Revenue & Funding Data — Growjo (`jungle_synthesizer/growjo-fast-growing-company-revenue-scraper`) Actor

Extract Growjo's fastest-growing private companies with estimated revenue, headcount growth %, total funding, industry, HQ location, and CEO name — company growth data built for lead lists, VC sourcing, and market research.

- **URL**: https://apify.com/jungle\_synthesizer/growjo-fast-growing-company-revenue-scraper.md
- **Developed by:** [BowTiedRaccoon](https://apify.com/jungle_synthesizer) (community)
- **Categories:** Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.40 / 1,000 record scrapeds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

## Fast-Growing Company Revenue & Funding Data — Growjo

Extract fast-growing private companies from [Growjo](https://growjo.com), the site that tracks estimated revenue and headcount growth for startups and scale-ups. Returns estimated revenue, revenue-driving headcount growth %, total funding, industry, HQ location, founding year, and CEO name for companies most directories don't cover at all.

***

### Growjo Scraper Features

- Extracts Growjo's fastest-growing companies ranking, not just a static company list
- Returns estimated annual revenue and year-over-year headcount growth % per company
- Includes total funding raised, industry category, and full HQ location (city, state, country)
- Pulls CEO name straight off each company's leadership table — no guessing from a generic contact card
- Captures founding year and official company website where Growjo has them
- Handles pagination automatically across Growjo's full ranked list — you set a target count and walk away

***

### Who Uses Growjo Company Data?

- **VC and PE sourcing teams** — surface hypergrowth private companies before they show up on anyone's radar
- **Sales and lead-gen teams** — build prospect lists filtered by industry, headcount growth, or funding stage
- **Market researchers** — track which industries and regions are producing the most fast-growing startups
- **Recruiters and talent teams** — target companies with steep headcount growth, which usually means they're hiring
- **Competitive intelligence** — benchmark a company's revenue and growth trajectory against its peers

***

### How Growjo Scraper Works

1. Set `maxItems` to how many companies you want — the scraper works down Growjo's fastest-growing ranking from #1.
2. It reads each ranked company's profile page for the authoritative figures: revenue, funding, headcount, industry, location, and CEO.
3. Records land in your dataset as they're collected, so you can start using them before the run finishes.

***

### Input

```json
{
  "maxItems": 10
}
```

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `maxItems` | integer | 10 | Maximum number of companies to scrape (required) |
| `resumeCursor` | string | — | Cursor from a previous run's Output, used to continue a stopped crawl |

***

### Growjo Scraper Output Fields

```json
{
  "company_name": "Anysphere",
  "growjo_rank": 1,
  "estimated_revenue": "$500M",
  "employees": 1418,
  "employee_growth_pct": "2854%",
  "total_funding": "$176M",
  "industry": "AI",
  "city": "San Francisco",
  "state": "CA",
  "country": "United States",
  "founded_year": null,
  "ceo_name": "Michael Truell",
  "company_website": "https://anysphere.inc",
  "growjo_url": "https://growjo.com/company/Anysphere"
}
```

| Field | Type | Description |
|-------|------|-------------|
| `company_name` | string | Company name as listed on Growjo |
| `growjo_rank` | integer | Company's rank in Growjo's fastest-growing ranking (null if the company isn't on the ranked list) |
| `estimated_revenue` | string | Growjo's estimated annual revenue, formatted (e.g. "$28.5M") |
| `employees` | integer | Current employee headcount |
| `employee_growth_pct` | string | Year-over-year employee headcount growth, formatted (e.g. "197%") |
| `total_funding` | string | Total funding raised to date, formatted (e.g. "$176M") |
| `industry` | string | Primary industry category |
| `city` | string | Headquarters city |
| `state` | string | Headquarters state/province (US companies mostly; sparse for international) |
| `country` | string | Headquarters country |
| `founded_year` | integer | Year the company was founded (sparse — not every profile has it) |
| `ceo_name` | string | CEO name, when identifiable from the company's leadership table |
| `company_website` | string | Company's official website URL |
| `growjo_url` | string | Canonical Growjo company profile URL |

***

### Resuming a large crawl

Every run emits a `resumeCursor` in its Output. If a large crawl stops before it finishes — because it hit `maxItems`, your spend cap (`maxTotalChargeUsd`), or was aborted — start a new run with **the same input** plus that `resumeCursor` to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.

- You are **not re-charged** for records the earlier run already delivered.
- Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its `resumeCursor` is no longer valid.
- `resumeCursor` is opaque — supply it unmodified.

***

### FAQ

#### How do I scrape Growjo company data?

Growjo Scraper needs no account and no API key. Set `maxItems` to how many companies you want and run it — you get back structured revenue, funding, and growth data instead of a page you'd have to read yourself.

#### What data can I get from Growjo?

Growjo Scraper returns estimated revenue, headcount growth %, total funding, industry, HQ location, founding year, CEO name, and company website for each fast-growing company on Growjo's ranking. That's the growth-signal panel VCs and sales teams actually look for.

#### Does this include revenue growth, not just headcount growth?

Growjo publishes one growth metric per company — headcount growth year-over-year — which is what `employee_growth_pct` reports. Growjo doesn't publish a separate revenue-growth percentage, so this scraper doesn't invent one under a different field name.

#### How much does Growjo Scraper cost to run?

Growjo Scraper runs on a pay-per-result model, so you pay for the companies you actually get back — not a flat rate per run regardless of output.

#### Can I pull the CEO for every company?

Growjo Scraper reports the CEO name when Growjo's own leadership table identifies one with that exact title. Some smaller or newer companies list co-founders or other executives instead — in those cases `ceo_name` comes back null rather than a guess.

***

### Need More Features?

Have a request or found a bug? [Open an issue](https://console.apify.com/actors/growjo-fast-growing-company-revenue-scraper/issues) and we'll take a look.

### Why Use Growjo Scraper?

- **Covers a growth-signal niche most scrapers ignore** — estimated revenue and headcount growth for private companies, not another public-company financials feed
- **Structured, not scraped-and-dumped** — every field is normalized (revenue as a clean string, employees as an integer, growth as a percentage) so you can pipe it straight into a CRM or model
- **Built for scale** — works down Growjo's full fastest-growing ranking, resumable if you're pulling thousands of records

# Actor input Schema

## `sp_intended_usage` (type: `string`):

What will this data feed? E.g. lead lists, KYB checks, price tracking.

## `sp_improvement_suggestions` (type: `string`):

Provide any feedback or suggestions for improvements.

## `sp_contact` (type: `string`):

We'll personally help with your use case. No spam.

## `resumeCursor` (type: `string`):

Leave empty for a fresh crawl. To CONTINUE a previous run where it stopped — without paying again for records you already received — paste the `resumeCursor` value from that run's Output (the run's OUTPUT key). Resume promptly: the previous run's data expires with your account's retention window (free tier: your ~10 most recent runs).

## `maxItems` (type: `integer`):

Maximum number of records to scrape

## Actor input object example

```json
{
  "sp_intended_usage": "Describe your intended use...",
  "sp_improvement_suggestions": "Share your suggestions here...",
  "sp_contact": "Share your email here...",
  "maxItems": 10
}
```

# Actor output Schema

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

No description

# 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 = {
    "sp_intended_usage": "Describe your intended use...",
    "sp_improvement_suggestions": "Share your suggestions here...",
    "sp_contact": "Share your email here...",
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("jungle_synthesizer/growjo-fast-growing-company-revenue-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 = {
    "sp_intended_usage": "Describe your intended use...",
    "sp_improvement_suggestions": "Share your suggestions here...",
    "sp_contact": "Share your email here...",
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("jungle_synthesizer/growjo-fast-growing-company-revenue-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "sp_intended_usage": "Describe your intended use...",
  "sp_improvement_suggestions": "Share your suggestions here...",
  "sp_contact": "Share your email here...",
  "maxItems": 10
}' |
apify call jungle_synthesizer/growjo-fast-growing-company-revenue-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,jungle_synthesizer/growjo-fast-growing-company-revenue-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/NCgyXnizgFxJHV5Ei/builds/7dhLOrlE064d9X0Yf/openapi.json
