# Owler Scraper — Company Data, Revenue, Competitors & Funding (`foxlabs/owler-intelligence`) Actor

Scrape Owler company data as clean JSON — revenue, employees, industry, HQ, competitors with proximity scores, funding & M\&A. Affordable, no-contract alternative to Owler Pro / enterprise data APIs for B2B sales prospecting, lead enrichment, competitive intelligence & CRM data.

- **URL**: https://apify.com/foxlabs/owler-intelligence.md
- **Developed by:** [Berkan Kaplan](https://apify.com/foxlabs) (community)
- **Categories:** Jobs, Lead generation
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $4.00 / 1,000 results

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

## Owler Company Scraper — B2B Intelligence, Revenue, Competitors, Funding

> **Also known as**: Owler scraper · company profile scraper · B2B firmographics · competitive intelligence feed · competitor analysis tool · revenue lookup · employee count scraper · funding round tracker.

### What does Owler Company Scraper do?

> **v2.0 — live discovery + 6 sector presets** — pick a sector preset (no URL hunting), recursive Owler competitor-graph traversal at runtime (no stale snapshots), plus full M&A history, news timeline, executive team, quarterly revenue, momentum, and corporate investment portfolio per company.

**Owler Company Scraper** scrapes [Owler.com](https://www.owler.com) public company profile pages and returns structured business intelligence as clean JSON — an affordable, no-code-friendly, no-contract alternative to Owler Pro and Owler's enterprise data APIs. For any list of companies (by URL or slug) — or any curated sector preset — it pulls:

- **Firmographics**: revenue (raw + formatted + range), employee count + range, full address (street, city, state, country, zip), year founded, industry + broad industry taxonomy, legal name
- **Competitors**: ranked list with proximity scores + per-competitor revenue, employees, HQ — Owler's most valuable signal for competitive intelligence
- **Leadership**: full executive team array (CEO, CTO, CFO, etc.) with designations, photos, LinkedIn, Twitter — not just the CEO
- **M&A history**: complete acquisition timeline per company — date, target acquired, source news URLs
- **News & event timeline (`keyHighlights`)**: typed events per company — AI announcements, product launches, investments, partnerships, info leaks — 8 items each
- **Quarterly revenue history & momentum signals (premium Owler signal)**: last 4 quarters of reported revenue + revenue/employee trend percentage with direction — usually behind the Owler Pro paywall
- **Corporate investment portfolio (distinct from M&A)**: corporate VC-style investments this company has made into others, with amount, date, and target — separate from acquisitions
- **SIC industry codes**: official Standard Industrial Classification codes for enterprise / KYC / regulatory workflows
- **Funding rounds**: dates, amounts, round type, **named investors with Owler profile URLs**
- **Social profiles**: LinkedIn, Twitter, Facebook, YouTube, Instagram
- **Contact**: website, business summary, parent company

Output is clean JSON — ready for CRM, dashboards, Slack alerts, LLM context, Make/Zapier/n8n pipelines. Use it for **B2B sales prospecting**, **competitive intelligence**, **M&A target research**, **VC sourcing**, **PR/news monitoring**, **investment signal tracking**, or building a **company knowledge graph** at scale.

### Quick start — 3 copy-paste recipes

Open the Actor's **Input** tab in Apify Console, switch to **JSON / Editor**, paste one of these, click **Start**.

**1) Single company quick lookup** (~$0.004)
```json
{
  "companyUrls": [{ "url": "https://www.owler.com/company/apify" }],
  "maxResults": 1
}
````

**2) Competitor map (10 companies + their competitor lists)** (~$0.04)

```json
{
  "companyUrls": [
    { "url": "https://www.owler.com/company/apify" },
    { "url": "https://www.owler.com/company/bright-data" },
    { "url": "https://www.owler.com/company/scrapingbee" },
    { "url": "https://www.owler.com/company/zyte" },
    { "url": "https://www.owler.com/company/octoparse" }
  ],
  "includeCompetitors": true,
  "maxResults": 5
}
```

**3) Sales prospect enrichment — 100 target accounts** (~$0.40)

```json
{
  "companyUrls": [
    { "url": "https://www.owler.com/company/your-target-1" }
  ],
  "includeCompetitors": false,
  "includeFunding": true,
  "maxResults": 100
}
```

(Provide your full list of 100 URLs in `companyUrls`.)

### Quick start without Owler URLs

Don't have a list of Owler slugs handy? Pick a **sector preset** from the **Quick start** dropdown. The Actor starts from ~20 hand-picked anchor companies per sector and **recursively traces Owler's competitor graph at runtime** — every run reflects today's market, not a frozen snapshot from a year ago. No URL hunting, no slug guesswork — just pick a sector, set `maxResults`, and click Start.

**SaaS — quick lookup, top 100 profiles** (~$0.40)

```json
{ "preset": "saas", "maxResults": 100 }
```

**Fintech — wider market sweep, 1,000 profiles** (~$4)

```json
{ "preset": "fintech", "maxResults": 1000, "presetDepth": 2 }
```

**Gaming — deep crawl, 10,000 profiles** (~$40)

```json
{ "preset": "gaming", "maxResults": 10000, "presetDepth": 3 }
```

Available presets (live): `saas`, `fintech`, `ai-ml`, `ecommerce`, `gaming`, `crypto-web3`. Each ships with ~20 curated anchor companies plus a sector-keyword whitelist that filters out off-topic drift during recursive traversal.

You can also **combine** a preset with your own URLs in `companyUrls` — they merge and dedupe automatically. At least one of `preset` or `companyUrls` must be provided.

#### How preset mode works

1. **Anchors** — each preset starts from ~20 hand-picked sector leaders (curated, trusted, never filtered).
2. **Recursive competitor graph** — every anchor's top competitors are enqueued, then their competitors, up to `presetDepth` levels deep (default 2). Crawlee deduplicates automatically.
3. **Industry-keyword filter** — discovered companies (depth > 0) must match the preset's sector-keyword whitelist on `industry` / `industrySectors`. This blocks recursive drift (e.g. a gaming preset wandering into Tencent → Alibaba → Amazon).
4. **Today's market, not last year's** — because traversal happens at runtime, new acquisitions, new sector entrants, and graph rearrangements are picked up automatically.

### Pay-as-you-go vs an Owler Pro / ZoomInfo subscription

| | Owler Pro / ZoomInfo | This Actor |
|---|---|---|
| **Access** | Annual subscription + login | Pay-as-you-go — no login, no contract |
| **Cost** | $$$$ per year | $4 per 1,000 companies (~$0.004 each) |
| **Freshness** | Periodic | **Live** — today's competitor graph, not last year's |
| **Premium signals** | Paywalled (Owler Pro) | Quarterly revenue & momentum included |
| **Export** | Limited credits | Full JSON, CSV, Excel — unlimited |

Get the same publicly visible Owler data, on demand, without a seat license — and pay only for the companies you actually pull.

### Why use Owler Company Scraper?

- **B2B sales enrichment** — turn a list of company names into rich profiles (employees, revenue, industry, full address, executive team contacts) in seconds.
- **Competitive intelligence** — pull each prospect's competitor list with proximity scores + per-competitor firmographics to map markets instantly.
- **M\&A target research** — full acquisition history per company (date, target, source URLs) — identify serial acquirers, hot M\&A sectors, recent activity.
- **VC / investment signal tracking** — funding rounds with **named investors and their Owler profile URLs**; map who is backing whom across your watchlist.
- **PR / news monitoring** — `keyHighlights` returns typed news/event timelines (AI launches, product releases, partnerships, info leaks) — feed into Slack/email alerts without scraping news sites separately.
- **Leadership intelligence** — full executive arrays with LinkedIn/Twitter for ABM personalization, recruiting, and decision-maker mapping.
- **CRM hygiene** — bulk-refresh stale company records (HubSpot, Salesforce) with current firmographics, ranges, and address blocks.
- **Account-based marketing** — segment ICPs by revenue range, employee range, industry, geography (state/country) and personalize at scale.
- **LLM context** — feed structured company data + news timeline + leadership into RAG pipelines for sales/marketing co-pilots.

### How to use

1. Open the Actor's **Input** tab in the Apify Console.
2. **Either** pick a sector preset from the **Quick start** dropdown (e.g. `saas`, `fintech`, `gaming`) **or** paste your own list of Owler URLs / slugs in **Company URLs** (one per line). Example: `https://www.owler.com/company/apify` or just `apify`. You can also combine both — they merge and dedupe.
3. Tune **Preset depth** (1-4, default 2) to control how deep the competitor-graph traversal goes. Deeper = more companies discovered but longer runtime.
4. Toggle **Include competitors / funding / social** as needed (all on by default).
5. Set **Max results** to control cost (default 100, max 100,000).
6. Click **Start**. Dataset populates in real time.
7. Download as JSON, CSV, Excel, HTML, RSS, or XML from the **Dataset** tab.

### Input

```json
{
  "preset": "saas",
  "companyUrls": [
    { "url": "https://www.owler.com/company/apify" },
    { "url": "https://www.owler.com/company/airbus" }
  ],
  "presetDepth": 2,
  "includeCompetitors": true,
  "includeFunding": true,
  "includeSocial": true,
  "maxResults": 100,
  "maxConcurrency": 10
}
```

All fields are optional with sensible defaults — but at least one of `preset` or `companyUrls` must be provided.

**Key fields:**

- `preset` (string) — sector preset key: `saas`, `fintech`, `ai-ml`, `ecommerce`, `gaming`, `crypto-web3`. Combine with `companyUrls` if you want; they merge and dedupe.
- `presetDepth` (1-4, default 2) — how many levels deep the competitor-graph traversal goes from each anchor. `1` = anchors + their direct competitors. `2` = + competitors-of-competitors (good default). `3-4` = wider but slower.
- `maxResults` (default 100, max 100,000) — hard cap on dataset items. At $4/1K profiles, 10K ≈ $40, 100K ≈ $400 — set this consciously.
- `maxConcurrency` (default 10, max 50) — parallel request budget. Cheerio + Crawlee gotScraping handles ~200 results/min at default; bump toward 50 for the largest runs (memory permitting).

### Output

Each dataset row represents one company profile. Example (Sony) showing the v1.9 enriched fields:

```json
{
  "url": "https://www.owler.com/company/sony",
  "name": "Sony",
  "legalName": "Sony Corporation",
  "description": "Sony is a Japan-based multinational conglomerate that designs, manufactures, and distributes electronic equipment, instruments, and devices.",
  "website": "https://www.sony.com",
  "domain": "sony.com",
  "industry": "Computers, Peripherals, Networking and Electronic Equipment",
  "industries": ["Technology Hardware & Equipment"],
  "industrySectors": ["Computers, Peripherals, Networking and Electronic Equipment"],
  "ownership": "Public",
  "yearFounded": 1946,
  "headquarters": "Minato-ku, Tōkyō Prefecture, JP",
  "address": {
    "street1": "1-7-1 Konan",
    "street2": null,
    "city": "Minato-ku",
    "state": "Tōkyō Prefecture",
    "country": "JP",
    "zipcode": "108-0075"
  },
  "exchange": "TSE",
  "ticker": "6758",
  "employees": 112000,
  "employeesFormatted": "112,000",
  "employeesRange": "100,000+",
  "revenueAmount": 86469744028,
  "revenueFormatted": "86.5B",
  "revenueRange": "$50B - 100B",
  "ceo": {
    "name": "Hiroki Totoki",
    "designation": "President & CEO",
    "rating": 72,
    "photoUrl": "https://image4.owler.com/ceo/Hiroki_Totoki_owler_20250331_203728_original.png",
    "linkedin": "https://www.linkedin.com/in/hiroki-totoki-943b5513/",
    "twitter": null
  },
  "leadership": [
    {
      "name": "Hiroki Totoki",
      "designation": "President & CEO",
      "photoUrl": "https://image4.owler.com/ceo/Hiroki_Totoki_owler_20250331_203728_original.png",
      "linkedin": "https://www.linkedin.com/in/hiroki-totoki-943b5513/",
      "twitter": null
    }
  ],
  "competitors": [
    {
      "position": 1,
      "name": "Samsung Electronics",
      "url": "https://www.owler.com/company/samsung-electronics-co-ltd",
      "website": "samsung.com",
      "logo": "https://image4.owler.com/logo/samsung_owler_...png",
      "proximityScore": 100000,
      "ownership": "Public",
      "yearFounded": 1969,
      "industrySectors": ["Computers, Peripherals, Networking and Electronic Equipment"],
      "headquarters": "Suwon, Gyeonggi-do, KR",
      "employeeCount": 270000,
      "employeeRange": "100,000+",
      "employeesFormatted": "270,000",
      "revenueAmount": 245000000000,
      "revenueFormatted": "245B",
      "revenueRange": "$100B+"
    }
  ],
  "totalCompetitors": 20,
  "social": {
    "twitter": "https://twitter.com/Sony",
    "linkedin": "https://www.linkedin.com/company/sony",
    "facebook": "https://www.facebook.com/Sony",
    "youtube": "https://www.youtube.com/sony",
    "instagram": "https://www.instagram.com/sony"
  },
  "funding": {
    "totalAmount": 10000000,
    "totalFormatted": "10M",
    "totalRounds": 1,
    "rounds": [
      {
        "date": "Oct 2023",
        "round": "Investment Fund",
        "amount": 10000000,
        "amountFormatted": "10M",
        "investors": [
          { "name": "J&T Ventures", "url": "https://www.owler.com/iaApp/12820547/j-t-ventures-company-profile", "logo": null }
        ]
      }
    ]
  },
  "acquisitions": [
    {
      "companyName": "STATSports Group Limited",
      "shortName": "Statsports",
      "description": "Statsports provides GPS performance tracking and analysis tool for sports players.",
      "owlerUrl": "https://www.owler.com/company/statsports",
      "logo": "https://image4.owler.com/logo/statsports_owler_...jpg",
      "date": "Oct 2025",
      "amount": null,
      "amountFormatted": null,
      "undisclosed": true,
      "sources": ["https://www.investing.com/news/pro/sony-acquires-majority-stake-in-statsports-group-432SI-4277059"]
    },
    {
      "companyName": "KinaTrax, Inc.",
      "shortName": "Kinatrax",
      "date": "Oct 2024",
      "undisclosed": true,
      "owlerUrl": "https://www.owler.com/company/kinatrax",
      "sources": ["https://www.prnewswire.com/news-releases/sony-acquires-kinatrax-inc-..."]
    }
  ],
  "totalAcquisitions": 5,
  "keyHighlights": [
    {
      "type": "ai",
      "headline": "Sony Just Found a Way to Track Copyrighted Music in AI Tracks",
      "date": "2026-02-16T00:00:00.000Z",
      "sourceUrl": "https://www.androidheadlines.com/2026/02/sony-ai-music-attribution-copyright-tracking.html",
      "sourceName": "AndroidHeadlines",
      "owlerReportUrl": "https://www.owler.com/reports/owler/...",
      "mentionCount": 1
    },
    {
      "type": "product_launch",
      "headline": "Sony WH-1000XM6 Sand Pink color variant launched in India",
      "date": "2026-02-12T00:00:00.000Z",
      "sourceUrl": "https://www.fonearena.com/blog/475418/sony-wh-1000xm6-sand-pink-price-india-features.html",
      "sourceName": "FoneArena",
      "mentionCount": 7
    },
    {
      "type": "investment",
      "headline": "Sony Corporation has invested $11M in Qoly Co., Ltd.",
      "date": "2026-02-05T00:00:00.000Z",
      "sourceName": "thebridge.jp",
      "mentionCount": 2
    }
  ],
  "revenueQuarterly": [
    { "quarter": "Q1 2025", "revenueAmount": 19300000000, "revenueFormatted": "19.3B" },
    { "quarter": "Q4 2024", "revenueAmount": 28000000000, "revenueFormatted": "28B" },
    { "quarter": "Q3 2024", "revenueAmount": 20400000000, "revenueFormatted": "20.4B" },
    { "quarter": "Q2 2024", "revenueAmount": 18700000000, "revenueFormatted": "18.7B" }
  ],
  "momentum": [
    { "metric": "revenue", "changePercent": -1.3, "direction": "down" },
    { "metric": "employee", "changePercent": -0.9, "direction": "down" }
  ],
  "investments": [
    {
      "companyName": "Qoly Co., Ltd.",
      "owlerUrl": "https://www.owler.com/company/qoly",
      "date": "Feb 2026",
      "amount": 11500000,
      "amountFormatted": "11.5M"
    },
    {
      "companyName": "Bandai Namco Holdings",
      "owlerUrl": "https://www.owler.com/company/bandai-namco",
      "date": "Jul 2025",
      "amount": 464000000,
      "amountFormatted": "464M"
    },
    {
      "companyName": "New York University",
      "date": "2025",
      "amount": 7500000,
      "amountFormatted": "7.5M"
    },
    {
      "companyName": "double jump.tokyo",
      "date": "Aug 2024",
      "amount": 10000000,
      "amountFormatted": "10M"
    },
    {
      "companyName": "TFS",
      "amount": 2500000,
      "amountFormatted": "2.5M"
    }
  ],
  "totalInvestments": 18,
  "firstInvestment": {
    "companyName": "Intellectual Ventures",
    "date": "2014",
    "amount": null
  },
  "fundingByYear": [
    { "year": 2014, "amount": 0, "rounds": 0 },
    { "year": 2023, "amount": 10000000, "rounds": 1 }
  ],
  "sicCodes": ["3669", "3577", "3576", "3575", "3600"],
  "followers": 4523,
  "scrapedAt": "2026-05-19T15:34:29.000Z"
}
```

(Output trimmed for brevity — actual rows include 8 keyHighlights, 5 acquisitions, 20 competitors with full per-competitor firmographics, and up to 18 investments per company.)

You can download the dataset in JSON, CSV, Excel, HTML, RSS, or XML formats.

### Data table

| Field | Description |
|---|---|
| `url` | Owler profile URL |
| `name` | Company name |
| `description` | Business summary |
| `website` | Official website |
| `industry` | Sector classification |
| `headquarters` | HQ city + country |
| `yearFounded` | Founding year |
| `employees` / `employeesFormatted` / `employeesRange` | Headcount (integer + locale-formatted + Owler bucket like `100 - 250`, `100,000+`) |
| `revenueAmount` / `revenueFormatted` / `revenueRange` | Revenue (integer in USD + Owler short form like `86.5B` + range bucket like `$50B - 100B`) |
| `social` | LinkedIn, Twitter, Facebook, YouTube, Instagram URLs |
| `funding` | Funding totals + per-round detail (date, round type, amount + named investors with Owler URLs) |
| `scrapedAt` | ISO timestamp when row was extracted |
| `legalName` | Full legal entity name (e.g. `Apify Technologies s.r.o.`, `Sony Corporation`, `Ferrari N.V.`) — useful for KYC, contracts, legal research |
| `domain` | Bare domain (e.g. `sony.com`) without protocol or path — handy for joins |
| `industries` | Broad industry taxonomy (e.g. `Technology Hardware & Equipment`) |
| `industrySectors` | Specific sector classification (e.g. `Computers, Peripherals, Networking and Electronic Equipment`) |
| `ownership` | `Private` or `Public` |
| `address` | Structured address object: `street1`, `street2`, `city`, `state`, `country`, `zipcode` |
| `exchange` / `ticker` | Stock exchange + symbol (when `ownership: Public`) |
| `ceo` | CEO object: `name`, `designation`, `rating` (0-100 integer), `photoUrl`, `linkedin`, `twitter` |
| `leadership` | Array of executive team members — `{ name, designation, photoUrl, linkedin, twitter }` (CTO, CFO, COO, VPs, etc.) |
| `competitors` | Up to 20 competitors with full firmographics — see fields below |
| `competitors[].proximityScore` | Owler's competitor similarity score (higher = closer competitor) |
| `competitors[].revenueAmount` / `revenueFormatted` / `employeeCount` / `headquarters` / `yearFounded` | Per-competitor firmographics — no extra request needed |
| `totalCompetitors` | Total competitor count Owler tracks for this company (often higher than the 20 returned) |
| `funding.totalAmount` / `totalFormatted` / `totalRounds` | Funding aggregates |
| `funding.rounds[]` | Per-round: `date`, `round` (type), `amount` (integer), `amountFormatted`, `investors[]` |
| `funding.rounds[].investors[]` | Array of `{ name, url, logo }` — investor names with their Owler profile URLs |
| `acquisitions` | Full M\&A history — `{ companyName, shortName, description, owlerUrl, logo, date, amount, amountFormatted, undisclosed, sources[] }` per acquisition |
| `keyHighlights` | Typed news/event timeline — array of `{ type, headline, date (ISO), sourceUrl, sourceName, owlerReportUrl, mentionCount }`. Types: `ai`, `product_launch`, `investment`, `partnership`, `info_leak`, etc. (~8 items per company) |
| `followers` / `totalAcquisitions` | Owler community followers + M\&A count summary |
| `revenueQuarterly` | Last 4 quarters of reported revenue — `{ quarter, revenueAmount, revenueFormatted }` per item. Usually a Pro-tier signal — exposed here from the public SSR state |
| `momentum` | Revenue and employee momentum signals — `{ metric, changePercent, direction }` (e.g. `revenue -1.3% down`, `employee -0.9% down`). Useful for screening growth/decline |
| `investments` | Corporate VC-style investments **made by** this company — `{ companyName, owlerUrl, date, amount, amountFormatted }`. Distinct from `acquisitions` (M\&A); these are minority/strategic investments |
| `totalInvestments` | Total investment activity count Owler tracks for this company (often higher than the items returned) |
| `firstInvestment` | Earliest investment record — `{ companyName, date, amount }` — quick signal for "when did this company start deploying capital?" |
| `fundingByYear` | Annual funding chart data — `{ year, amount, rounds }` per item — pairs with `funding.rounds[]` for time-series views |
| `sicCodes` | Standard Industrial Classification codes (e.g. `['3669','3577','3576','3575','3600']`) — useful for KYC, regulatory filings, enterprise CRM joins |

### Pricing / Cost estimation

This Actor uses **pay-per-result pricing: $4 per 1,000 company profiles** (~$0.004 per company). Owler does not charge a third-party fee; you only pay Apify for data processing and proxy.

**v2.0 doesn't change pricing** — still $4/1K. The extra Owler-Pro signals (quarterly revenue, momentum, corporate investments, SIC codes) come from the same SSR state, no extra crawl, no per-field surcharge.

Apify's free tier includes $5/month of platform credits — covers ~1,250 company profiles/month before you pay anything.

#### Performance

v2.0 uses **CheerioCrawler** (not a browser) — Owler's profile data is server-side rendered into `__NEXT_DATA__`, so no JS rendering is needed and Crawlee's gotScraping handles Akamai bot defense at the HTTP layer. Raise `maxConcurrency` for larger runs (memory permitting).

#### Typical run costs

- **Single company lookup**: ~$0.004
- **100 profiles** (preset `saas`): ~$0.40
- **1,000 profiles** (preset `fintech` + `presetDepth: 2`): ~$4
- **10,000 profiles** (preset `gaming` + `presetDepth: 3`): ~$40
- **CRM enrichment, 100 accounts (your own URLs)**: ~$0.40
- **Competitive map (50 companies + their top-20 competitors)**: ~$0.20-0.40

### Tips

- **Bulk enrichment**: paste a `.txt` file of one URL per line into the **Company URLs** field — Apify accepts files in `requestListSources`.
- **Disable competitors / funding / social** if you only need basic firmographics — speeds up and reduces parsing overhead (cost unchanged).
- **Concurrency**: default 10 is balanced. Bump to 25-50 for the largest runs (memory permitting); drop to 3-5 if you hit rate limits.
- **Preset depth**: start with the default `2`. Bump to `3` only when you genuinely need a deeper market sweep — every level multiplies the discovery pool but also runtime and cost.
- **Schedule** with Apify Scheduler to refresh your top 1,000 prospects weekly — typical $4-16/month.

### FAQ

**Is there a cheaper way to get Owler data than Owler's own API?** Owler's firmographic/competitor/news APIs are gated behind Owler Pro / Enterprise plans (annual contracts). This Actor is a pay-as-you-go alternative — it parses Owler's public profile pages and returns the same publicly visible data as structured JSON via the Apify API, with no subscription or contract.

**Is Owler data publicly accessible?** Yes — Owler company profile pages are public. This Actor only reads publicly available HTML pages, no login required. Always verify usage complies with Owler's Terms of Service for your specific use case.

**Why is some data missing for certain companies?** Owler's data depth varies: private small companies often lack revenue/funding data; public companies are usually well-populated. Missing fields return as `null`.

**What about Owler's premium fields (CIQ score, sentiment)?** v1.9 extracts publicly visible fields only — including SSR-rendered data on the public profile pages (firmographics, M\&A history, news timeline `keyHighlights`, executive team, named investors). Premium-tier fields behind the Owler login wall (CIQ score, sentiment, full news feed) are not in scope.

**Layout changed and the actor broke?** Open an issue in the Issues tab — we update selectors regularly to track Owler's UI.

For feedback and feature requests, open an issue in the Actor's Issues tab.

***

### Keywords / search terms

Owler, Owler scraper, Owler API, company data, company intelligence, B2B firmographics, competitive intelligence, competitor analysis, company profiles scraper, revenue lookup, employee count, industry data, funding rounds, M\&A research, B2B leads, lead generation, sales prospecting, account-based marketing, CRM enrichment, business intelligence, VC sourcing, startup research, company knowledge graph.

# Actor input Schema

## `preset` (type: `string`):

Pick a sector and the actor starts from a small list of anchor companies (e.g. SaaS: Apify, Stripe, OpenAI, Notion, Shopify, ...) and recursively follows their competitor graphs on Owler. Every run is **live** — today's Owler graph, not a frozen list. Set `Max results` to control size (1 - 100,000). Use `Discovery depth` to tune breadth (1 = anchors+direct competitors, 2 = +their competitors too — default, 3-4 = market-wide).

## `presetDepth` (type: `integer`):

Only used when a preset is selected. Controls how deep we follow Owler's competitor graph from the anchor seeds:
• **1** — anchors + their direct competitors
• **2** — also competitors-of-competitors (default)
• **3** — one hop further (market-wide)
• **4** — exhaustive crawl (use only with maxResults set; cost ramps fast)
Each extra level multiplies the discovery pool — Owler lists up to 28 competitors per company, so the pool grows fast. Exact size depends on how dense the sector is; start shallow and set 'Maximum number of companies' as your hard cost cap.

## `companyUrls` (type: `array`):

Three accepted formats — all auto-resolve to the right Owler page:
• **Company name**: `Apify`, `Stripe`, `Bright Data` (we lowercase + hyphenate)
• **Owler slug**: `apify`, `bright-data`
• **Full URL**: `https://www.owler.com/company/apify`
Drop a `.txt`/`.csv` file or link a remote list for bulk loads. ⚠ Slug guess can miss for tricky names (e.g. `Bright Data` → actual Owler slug is `brightdata`, not `bright-data`). If a name returns 404, try variations or paste the URL directly from owler.com.

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

Each competitor comes with full firmographics — proximity score, revenue, employees, HQ, founded year, ownership. Owler's flagship signal for competitive intelligence and market mapping.

## `includeFunding` (type: `boolean`):

Funding history with **named investors** (with Owler profile URLs), round type, date, and amount. Also includes total raised and year-by-year funding chart.

## `includeAcquisitions` (type: `boolean`):

Full acquisition timeline — date, target company, description, source news URLs. e.g. Sony has 5+ tracked, Microsoft 50+, Google 30+. Ideal for M\&A research and serial-acquirer maps.

## `includeInvestments` (type: `boolean`):

Distinct from M\&A — this is each company's VC-style investment activity (e.g., Sony invested $11M in Qoly Co.). Useful for corporate VC tracking, deal flow.

## `includeNewsEvents` (type: `boolean`):

Typed news/event stream — `ai`, `product_launch`, `investment`, `partnership`, `info_leak` and more. Each item has headline, date, source URL, source name. ~8 recent events per company, hand-curated by Owler.

## `includeFinancialHistory` (type: `boolean`):

Quarterly revenue history (e.g. Sony Q1 2025 → $19.3B, Q4 2024 → $28B) + revenue/employee trend percentages (`-1.3%`, `+0.9%`). This is normally a paywalled Owler Pro feature — available here via SSR.

## `includeLeadership` (type: `boolean`):

CEO and executive team — name, designation, photo, LinkedIn, Twitter. Plus CEO approval rating (0-100).

## `includeSocial` (type: `boolean`):

LinkedIn, Twitter, Facebook, YouTube, Instagram company profile URLs.

## `maxResults` (type: `integer`):

Hard cap on results — set per your budget and how broad a market sweep you want. Set 0 for unlimited. PPE pricing: $4 per 1,000 results.
• 100 ≈ $0.40
• 1,000 ≈ $4
• 10,000 ≈ $40
• 50,000 ≈ $200

## `maxConcurrency` (type: `integer`):

How many company pages to fetch in parallel. Owler tolerates aggressive parallelism on datacenter proxy — default `10` is balanced, you can safely push 20-50 for bulk runs. Lower to 1-2 only if you start seeing repeated session rotations.

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

Apify Datacenter proxy is sufficient for Owler — Residential is overkill and 5-10x more expensive. Datacenter is included free on every Apify plan.

## Actor input object example

```json
{
  "preset": "",
  "presetDepth": 2,
  "companyUrls": [
    {
      "url": "https://www.owler.com/company/apify"
    },
    {
      "url": "https://www.owler.com/company/stripe"
    },
    {
      "url": "https://www.owler.com/company/openai"
    }
  ],
  "includeCompetitors": true,
  "includeFunding": true,
  "includeAcquisitions": true,
  "includeInvestments": true,
  "includeNewsEvents": true,
  "includeFinancialHistory": true,
  "includeLeadership": true,
  "includeSocial": true,
  "maxResults": 100,
  "maxConcurrency": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": []
  }
}
```

# Actor output Schema

## `dataset` (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 = {
    "presetDepth": 2,
    "companyUrls": [
        {
            "url": "https://www.owler.com/company/apify"
        },
        {
            "url": "https://www.owler.com/company/stripe"
        },
        {
            "url": "https://www.owler.com/company/openai"
        }
    ],
    "maxResults": 100,
    "maxConcurrency": 10,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": []
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("foxlabs/owler-intelligence").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 = {
    "presetDepth": 2,
    "companyUrls": [
        { "url": "https://www.owler.com/company/apify" },
        { "url": "https://www.owler.com/company/stripe" },
        { "url": "https://www.owler.com/company/openai" },
    ],
    "maxResults": 100,
    "maxConcurrency": 10,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": [],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("foxlabs/owler-intelligence").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 '{
  "presetDepth": 2,
  "companyUrls": [
    {
      "url": "https://www.owler.com/company/apify"
    },
    {
      "url": "https://www.owler.com/company/stripe"
    },
    {
      "url": "https://www.owler.com/company/openai"
    }
  ],
  "maxResults": 100,
  "maxConcurrency": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": []
  }
}' |
apify call foxlabs/owler-intelligence --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Owler Scraper — Company Data, Revenue, Competitors & Funding",
        "description": "Scrape Owler company data as clean JSON — revenue, employees, industry, HQ, competitors with proximity scores, funding & M&A. Affordable, no-contract alternative to Owler Pro / enterprise data APIs for B2B sales prospecting, lead enrichment, competitive intelligence & CRM data.",
        "version": "1.9",
        "x-build-id": "VUOB7eNEtCJ0kOd64"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/foxlabs~owler-intelligence/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-foxlabs-owler-intelligence",
                "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/foxlabs~owler-intelligence/runs": {
            "post": {
                "operationId": "runs-sync-foxlabs-owler-intelligence",
                "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/foxlabs~owler-intelligence/run-sync": {
            "post": {
                "operationId": "run-sync-foxlabs-owler-intelligence",
                "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": {
                    "preset": {
                        "title": "Quick start: pick a sector preset",
                        "enum": [
                            "",
                            "saas",
                            "fintech",
                            "ai-ml",
                            "ecommerce",
                            "gaming",
                            "crypto-web3"
                        ],
                        "type": "string",
                        "description": "Pick a sector and the actor starts from a small list of anchor companies (e.g. SaaS: Apify, Stripe, OpenAI, Notion, Shopify, ...) and recursively follows their competitor graphs on Owler. Every run is **live** — today's Owler graph, not a frozen list. Set `Max results` to control size (1 - 100,000). Use `Discovery depth` to tune breadth (1 = anchors+direct competitors, 2 = +their competitors too — default, 3-4 = market-wide).",
                        "default": ""
                    },
                    "presetDepth": {
                        "title": "Discovery depth (preset mode)",
                        "minimum": 0,
                        "maximum": 4,
                        "type": "integer",
                        "description": "Only used when a preset is selected. Controls how deep we follow Owler's competitor graph from the anchor seeds:\n• **1** — anchors + their direct competitors\n• **2** — also competitors-of-competitors (default)\n• **3** — one hop further (market-wide)\n• **4** — exhaustive crawl (use only with maxResults set; cost ramps fast)\nEach extra level multiplies the discovery pool — Owler lists up to 28 competitors per company, so the pool grows fast. Exact size depends on how dense the sector is; start shallow and set 'Maximum number of companies' as your hard cost cap.",
                        "default": 2
                    },
                    "companyUrls": {
                        "title": "Or: type company names, slugs, or paste URLs",
                        "type": "array",
                        "description": "Three accepted formats — all auto-resolve to the right Owler page:\n• **Company name**: `Apify`, `Stripe`, `Bright Data` (we lowercase + hyphenate)\n• **Owler slug**: `apify`, `bright-data`\n• **Full URL**: `https://www.owler.com/company/apify`\nDrop a `.txt`/`.csv` file or link a remote list for bulk loads. ⚠ Slug guess can miss for tricky names (e.g. `Bright Data` → actual Owler slug is `brightdata`, not `bright-data`). If a name returns 404, try variations or paste the URL directly from owler.com.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "includeCompetitors": {
                        "title": "Competitors (up to 28 with proximity scores)",
                        "type": "boolean",
                        "description": "Each competitor comes with full firmographics — proximity score, revenue, employees, HQ, founded year, ownership. Owler's flagship signal for competitive intelligence and market mapping.",
                        "default": true
                    },
                    "includeFunding": {
                        "title": "Funding rounds + investors",
                        "type": "boolean",
                        "description": "Funding history with **named investors** (with Owler profile URLs), round type, date, and amount. Also includes total raised and year-by-year funding chart.",
                        "default": true
                    },
                    "includeAcquisitions": {
                        "title": "M&A history (acquisitions made by this company)",
                        "type": "boolean",
                        "description": "Full acquisition timeline — date, target company, description, source news URLs. e.g. Sony has 5+ tracked, Microsoft 50+, Google 30+. Ideal for M&A research and serial-acquirer maps.",
                        "default": true
                    },
                    "includeInvestments": {
                        "title": "Investment portfolio (companies this one invested into)",
                        "type": "boolean",
                        "description": "Distinct from M&A — this is each company's VC-style investment activity (e.g., Sony invested $11M in Qoly Co.). Useful for corporate VC tracking, deal flow.",
                        "default": true
                    },
                    "includeNewsEvents": {
                        "title": "News & event timeline (keyHighlights)",
                        "type": "boolean",
                        "description": "Typed news/event stream — `ai`, `product_launch`, `investment`, `partnership`, `info_leak` and more. Each item has headline, date, source URL, source name. ~8 recent events per company, hand-curated by Owler.",
                        "default": true
                    },
                    "includeFinancialHistory": {
                        "title": "Quarterly revenue + momentum signals",
                        "type": "boolean",
                        "description": "Quarterly revenue history (e.g. Sony Q1 2025 → $19.3B, Q4 2024 → $28B) + revenue/employee trend percentages (`-1.3%`, `+0.9%`). This is normally a paywalled Owler Pro feature — available here via SSR.",
                        "default": true
                    },
                    "includeLeadership": {
                        "title": "Executive team (CEO + leadership)",
                        "type": "boolean",
                        "description": "CEO and executive team — name, designation, photo, LinkedIn, Twitter. Plus CEO approval rating (0-100).",
                        "default": true
                    },
                    "includeSocial": {
                        "title": "Social media profiles",
                        "type": "boolean",
                        "description": "LinkedIn, Twitter, Facebook, YouTube, Instagram company profile URLs.",
                        "default": true
                    },
                    "maxResults": {
                        "title": "Maximum number of companies to scrape",
                        "minimum": 0,
                        "maximum": 100000,
                        "type": "integer",
                        "description": "Hard cap on results — set per your budget and how broad a market sweep you want. Set 0 for unlimited. PPE pricing: $4 per 1,000 results.\n• 100 ≈ $0.40\n• 1,000 ≈ $4\n• 10,000 ≈ $40\n• 50,000 ≈ $200",
                        "default": 100
                    },
                    "maxConcurrency": {
                        "title": "Concurrent page fetches",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "How many company pages to fetch in parallel. Owler tolerates aggressive parallelism on datacenter proxy — default `10` is balanced, you can safely push 20-50 for bulk runs. Lower to 1-2 only if you start seeing repeated session rotations.",
                        "default": 10
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify Datacenter proxy is sufficient for Owler — Residential is overkill and 5-10x more expensive. Datacenter is included free on every Apify plan.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": []
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
