# Company Website Enricher — B2B Lead Intelligence (`rsoft/company-website-enricher`) Actor

Extract company info, emails, phone numbers, social media profiles, and technology stack from any website. Pure HTTP scraping, no browser needed. Perfect for B2B lead enrichment, competitive intelligence, and sales prospecting.

- **URL**: https://apify.com/rsoft/company-website-enricher.md
- **Developed by:** [Roman Bednář](https://apify.com/rsoft) (community)
- **Categories:** Lead generation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 lead enricheds

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

## Company Website Enricher

Extract structured company intelligence from any website using plain HTTP requests. Give it a list of domains and get back emails, phone numbers, social media profiles, technology stack, and company metadata — ready for CRM import, lead scoring, or competitive analysis.

### What data do you get?

For each domain, the actor crawls the homepage and key subpages (/about, /contact, /team) and returns:

| Field | Description | Example |
|-------|-------------|---------|
| **companyName** | Company name from structured data, Open Graph, or title tag | `Apify` |
| **description** | Company description from meta tags | `Thousands of tools to automate your business...` |
| **emails** | Email addresses found on the website | `["hello@apify.com"]` |
| **phoneNumbers** | Phone numbers from tel: links and visible text | `["+1 (555) 123-4567"]` |
| **socialProfiles** | LinkedIn, X/Twitter, Facebook, Instagram, YouTube, GitHub | `{"linkedin": "https://linkedin.com/company/apify", ...}` |
| **techStack** | Technologies detected from script sources, meta tags, and HTTP headers | `["Next.js", "HubSpot", "Google Tag Manager"]` |
| **logoUrl** | Company logo or Open Graph image URL | `https://apify.com/img/og/landing.png` |
| **language** | Page language from HTML lang attribute | `en` |
| **pagesCrawled** | Number of pages analyzed for this domain | `3` |

### Use cases

- **B2B Sales Prospecting** — Enrich your lead lists with emails, phone numbers, and social profiles before outreach
- **Competitive Intelligence** — Discover what technologies your competitors use (CMS, analytics, marketing tools)
- **Market Research** — Profile hundreds of companies in a target market to identify technology trends
- **CRM Enrichment** — Bulk-enrich your CRM contacts with missing company data
- **Lead Scoring** — Use tech stack and social presence as signals for lead qualification
- **Agency Pitching** — Identify prospects using outdated technology or missing key tools

### How it works

1. You provide a list of company domains (e.g., `apify.com`, `stripe.com`)
2. The actor fetches each website's homepage via HTTP (no browser — fast and cheap)
3. It discovers and crawls relevant subpages (/about, /contact, /team, etc.)
4. Data is extracted from HTML structure, meta tags, HTTP headers, and visible text
5. Results are deduplicated, merged across pages, and pushed to the dataset

No browser rendering, no JavaScript execution — pure HTTP requests with Cheerio parsing. This makes it fast, lightweight, and cost-effective.

### Technologies detected

The actor identifies **40+ technologies** across these categories:

| Category | Examples |
|----------|----------|
| **CMS** | WordPress, Shopify, Wix, Squarespace, Webflow, Drupal, Joomla, Ghost, Magento |
| **Frameworks** | Next.js, Nuxt.js, Angular, Vue.js, Gatsby, Docusaurus |
| **Analytics** | Google Analytics, Google Tag Manager, Segment, Mixpanel, Amplitude, Hotjar |
| **Marketing** | HubSpot, Mailchimp, Optimizely, LaunchDarkly |
| **Support** | Intercom, Zendesk, Drift, Crisp, LiveChat |
| **Payments** | Stripe, PayPal |
| **Infrastructure** | Cloudflare, Cloudinary, Imgix, Algolia, Sentry, Recaptcha |
| **JS Libraries** | jQuery, Bootstrap, Tailwind CSS, Font Awesome |
| **Servers** | Nginx, Apache, Microsoft IIS (from HTTP headers) |

Detection uses structural indicators (script/link URLs, specific DOM markers) rather than keyword matching, which eliminates false positives.

### Input

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| **domains** | `string[]` | *required* | List of company domains or URLs to enrich. Examples: `"apify.com"`, `"https://stripe.com"` |
| maxPagesPerDomain | `integer` | `5` | Maximum pages to crawl per domain (homepage + subpages). More pages = more data but slower |
| extractEmails | `boolean` | `true` | Extract email addresses |
| extractPhones | `boolean` | `true` | Extract phone numbers |
| extractSocialLinks | `boolean` | `true` | Extract social media profile links |
| detectTechStack | `boolean` | `true` | Detect website technologies |
| proxyConfiguration | `object` | — | Proxy settings for the crawler |

#### Example input

```json
{
    "domains": ["hubspot.com", "zendesk.com"],
    "maxPagesPerDomain": 5,
    "extractEmails": true,
    "extractSocialLinks": true,
    "detectTechStack": true
}
````

### Output

Each domain produces one result object in the dataset. Here are real results from running the actor:

#### Example 1: HubSpot — social profiles + global phone numbers

```json
{
    "domain": "hubspot.com",
    "url": "https://hubspot.com",
    "companyName": "HubSpot",
    "description": "HubSpot's AI-powered customer platform provides the tools your business needs to grow better.",
    "logoUrl": "https://www.hubspot.com/hubfs/HubSpot_Logos/HubSpot-Inversed-Favicon.png",
    "emails": [],
    "phoneNumbers": [
        "18884827768",
        "+35315187500",
        "+6569556000",
        "+61291648000",
        "+813-4520-9500",
        "+4930208486000",
        "+442073243700"
    ],
    "socialProfiles": {
        "linkedin": "https://www.linkedin.com/company/hubspot",
        "twitter": "https://x.com/HubSpot",
        "facebook": "https://www.facebook.com/hubspot",
        "instagram": "https://www.instagram.com/hubspot",
        "youtube": "https://youtube.com/user/HubSpot",
        "github": null
    },
    "techStack": [
        "Cloudflare",
        "HubSpot",
        "jQuery"
    ],
    "language": "en",
    "pagesCrawled": 5,
    "enrichedAt": "2026-06-26T08:54:23.158Z"
}
```

The actor discovered HubSpot's global contact page and extracted phone numbers for offices in the US, Ireland, Singapore, Australia, Japan, Germany, and the UK — all from a single domain input.

#### Example 2: Zendesk — emails + tech stack

```json
{
    "domain": "zendesk.com",
    "url": "https://zendesk.com",
    "companyName": "Zendesk",
    "description": "Move beyond deflection with AI agents that resolve issues end-to-end.",
    "logoUrl": "https://d1eipm3vz40hy0.cloudfront.net/images/logos/favicons/zendesk-image.png",
    "emails": [
        "ask.philippines@zendesk.com",
        "ask.thailand@zendesk.com",
        "ask.indonesia@zendesk.com",
        "ask.malaysia@zendesk.com",
        "ask.gcr@zendesk.com"
    ],
    "phoneNumbers": [
        "18888519456"
    ],
    "socialProfiles": {
        "linkedin": "https://www.linkedin.com/company/zendesk",
        "twitter": "https://www.x.com/zendesk",
        "facebook": "https://www.facebook.com/zendesk",
        "instagram": "https://www.instagram.com/zendesk",
        "youtube": null,
        "github": null
    },
    "techStack": [
        "Cloudflare",
        "Next.js",
        "Optimizely",
        "Zendesk"
    ],
    "language": "en-US",
    "pagesCrawled": 5,
    "enrichedAt": "2026-06-26T08:54:44.387Z"
}
```

The actor probed Zendesk's contact pages and found regional sales emails, detected they use Optimizely for A/B testing, and identified they run on their own Zendesk platform.

Results can be exported as JSON, CSV, Excel, XML, or accessed via the Apify API.

### How emails are extracted

- Scans `mailto:` links (most reliable source)
- Pattern-matches email addresses in visible page text (script/style/SVG content is stripped first)
- Filters out noise: noreply addresses, system domains (sentry.io, schema.org, etc.), and image file extensions
- Deduplicates across all crawled pages

### How social profiles are detected

- Scans all `<a href>` links for LinkedIn, X/Twitter, Facebook, Instagram, YouTube, and GitHub URLs
- Excludes share/intent/login links (e.g., `facebook.com/sharer` is ignored)
- Normalizes Twitter/X URLs to `x.com`
- Returns the company's actual profile, not generic platform links

### Performance

- **Speed**: ~200-400ms per page (HTTP only, no browser overhead)
- **Memory**: 256 MB minimum, works well at default settings
- **Throughput**: Processes 10 domains concurrently by default
- **Cost**: Lightweight — uses minimal compute and no browser instances

### Integrations

This actor works with the full Apify ecosystem:

- **API** — Call via REST API or Apify client libraries (JavaScript, Python)
- **Scheduling** — Run on a schedule to keep your company data fresh
- **Webhooks** — Get notified when a run finishes
- **Zapier / Make / n8n** — Connect to your automation workflows
- **Google Sheets** — Export results directly to a spreadsheet

### Limitations

- **JavaScript-rendered content**: Since this actor uses HTTP requests (no browser), it cannot extract data from websites that require JavaScript to render their content. Most company websites serve key content in the initial HTML.
- **Phone numbers**: Uses a conservative regex to avoid false positives. Some phone numbers in unusual formats may be missed.
- **Paywalled content**: Cannot access content behind login walls.
- **Anti-bot protection**: Some websites with aggressive bot protection (Cloudflare challenges, CAPTCHAs) may block requests. Use proxy configuration to improve success rates.

# Actor input Schema

## `domains` (type: `array`):

List of company domains or full URLs to enrich. Examples: "apify.com", "https://stripe.com", "github.com"

## `maxPagesPerDomain` (type: `integer`):

Maximum number of pages to crawl per domain (homepage + subpages like /about, /contact). More pages = more data but slower.

## `extractEmails` (type: `boolean`):

Extract email addresses found on the website.

## `extractPhones` (type: `boolean`):

Extract phone numbers found on the website.

## `extractSocialLinks` (type: `boolean`):

Extract links to LinkedIn, Twitter/X, Facebook, Instagram, YouTube, and GitHub.

## `detectTechStack` (type: `boolean`):

Detect technologies used on the website (CMS, frameworks, analytics, etc.).

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

Proxy configuration for the crawler.

## Actor input object example

```json
{
  "domains": [
    "apify.com",
    "stripe.com"
  ],
  "maxPagesPerDomain": 5,
  "extractEmails": true,
  "extractPhones": true,
  "extractSocialLinks": true,
  "detectTechStack": true
}
```

# Actor output Schema

## `enrichedCompanies` (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 = {
    "domains": [
        "apify.com",
        "stripe.com"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("rsoft/company-website-enricher").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 = { "domains": [
        "apify.com",
        "stripe.com",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("rsoft/company-website-enricher").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 '{
  "domains": [
    "apify.com",
    "stripe.com"
  ]
}' |
apify call rsoft/company-website-enricher --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Company Website Enricher — B2B Lead Intelligence",
        "description": "Extract company info, emails, phone numbers, social media profiles, and technology stack from any website. Pure HTTP scraping, no browser needed. Perfect for B2B lead enrichment, competitive intelligence, and sales prospecting.",
        "version": "0.1",
        "x-build-id": "lPM6NtAivUBJ6cujc"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/rsoft~company-website-enricher/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-rsoft-company-website-enricher",
                "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/rsoft~company-website-enricher/runs": {
            "post": {
                "operationId": "runs-sync-rsoft-company-website-enricher",
                "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/rsoft~company-website-enricher/run-sync": {
            "post": {
                "operationId": "run-sync-rsoft-company-website-enricher",
                "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",
                "required": [
                    "domains"
                ],
                "properties": {
                    "domains": {
                        "title": "Domains / URLs",
                        "type": "array",
                        "description": "List of company domains or full URLs to enrich. Examples: \"apify.com\", \"https://stripe.com\", \"github.com\"",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxPagesPerDomain": {
                        "title": "Max pages per domain",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "Maximum number of pages to crawl per domain (homepage + subpages like /about, /contact). More pages = more data but slower.",
                        "default": 5
                    },
                    "extractEmails": {
                        "title": "Extract emails",
                        "type": "boolean",
                        "description": "Extract email addresses found on the website.",
                        "default": true
                    },
                    "extractPhones": {
                        "title": "Extract phone numbers",
                        "type": "boolean",
                        "description": "Extract phone numbers found on the website.",
                        "default": true
                    },
                    "extractSocialLinks": {
                        "title": "Extract social media profiles",
                        "type": "boolean",
                        "description": "Extract links to LinkedIn, Twitter/X, Facebook, Instagram, YouTube, and GitHub.",
                        "default": true
                    },
                    "detectTechStack": {
                        "title": "Detect technology stack",
                        "type": "boolean",
                        "description": "Detect technologies used on the website (CMS, frameworks, analytics, etc.).",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Proxy configuration for the crawler."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
