# US Real Estate License Scraper - Agent & Broker Leads (`scrapesage/us-real-estate-license-scraper`) Actor

Scrape official state real-estate license boards (NY, TX, CO): agents, brokers, brokerages/firms, appraisers, AMCs, mortgage loan originators & HOA managers. License number, status, brokerage affiliation, address, renewal/expiration dates & lead score. Filters + monitoring, keyless, no browser.

- **URL**: https://apify.com/scrapesage/us-real-estate-license-scraper.md
- **Developed by:** [Scrape Sage](https://apify.com/scrapesage) (community)
- **Categories:** Real estate, Lead generation, Agents
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$5.00 / 1,000 real estate license records

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 web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

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

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

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

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

# README

## US Real Estate License Scraper — Agent, Broker & Appraiser Leads (Official State Boards)

Extract **US real-estate license records** straight from the official state regulators — **agents, brokers, brokerages/firms, appraisers, appraisal management companies, mortgage loan originators and HOA/community-association managers** — and turn each one into a clean, authoritative B2B lead. Every record ships the **license number, type and status**, the **brokerage affiliation**, the **mailing/business address**, the **issue and renewal/expiration dates**, and a derived **0–100 lead score**.

This is regulatory data the Realtor.com / Zillow directory scrapers don't have: official **license numbers, real status, renewal dates and brokerage affiliation** — across **three states in one normalized schema**.

No login, no cookies, no browser, no API key — fast JSON extraction straight from official state open data.

### Why this real estate license scraper?

Most real-estate "license" scrapers verify **one license at a time** by name or number, or just re-scrape a listings portal for agent profiles. This actor pulls the **complete public license rolls** from three states in bulk, normalizes seven licensee types into one schema, adds **lead scoring**, **renewal-timing filters** and a **monitoring mode**, and ships the **richest official real-estate license dataset in the category**:

| Data | Typical scrapers | This actor |
|---|---|---|
| Bulk export of the full license roll (not one-by-one lookup) | ❌ | ✅ |
| Multiple states in one run (NY + TX + CO) | ❌ single state | ✅ unified schema |
| Agents **and** brokers **and** brokerages/offices | partial | ✅ |
| Appraisers + appraisal management companies (AMCs) | ❌ | ✅ |
| Mortgage loan originators + HOA / community-association managers (CO) | ❌ | ✅ |
| Official license number, type & status | partial | ✅ |
| **Brokerage affiliation** (sponsoring broker / office) | ❌ | ✅ (NY, TX) |
| Issue date → **newly-licensed** leads | ❌ | ✅ |
| Expiration date → **renewal-timing** leads | ❌ | ✅ |
| Full business / mailing address | partial | ✅ (NY) |
| Lead score (0–100) + intent signals | ❌ | ✅ |
| Only-new **monitoring mode** | ❌ | ✅ |

#### Coverage

| State | Source | Highlights |
|---|---|---|
| **NY** | NYS Dept. of State — Division of Licensing Services | Salespersons, brokers, offices, appraisers & AMCs — with **brokerage name + full street address** |
| **TX** | Texas Real Estate Commission (TREC) + TALCB | ~320K agents & brokers with **sponsoring-broker affiliation**, plus the appraiser file |
| **CO** | Colorado DORA — Division of Real Estate | Brokers, firms, appraisers, AMCs, **mortgage loan originators** & **HOA managers** |

### Use cases

- **Real-estate recruiting** — brokerages and teams recruit agents constantly. Pull **newly-licensed** agents (`issuedAfter`) or a competitor's entire roster (`brokerageQuery`) and reach them first.
- **E\&O insurance & license renewals** — every license expires on a fixed cycle. Use `expiringWithinDays` to build renewal-timing lists for errors-&-omissions insurance, continuing-education courses, and license-renewal services.
- **Real-estate tech & SaaS lead-gen** — sell CRMs, IDX websites, transaction management, lead products, or e-sign to active agents, brokers and offices by city, county or ZIP.
- **Mortgage & lending** — target Colorado **mortgage loan originators**, or pair active agents with lenders and title companies.
- **Appraisal industry** — reach **appraisers** and **appraisal management companies** (AMCs) for AMC panels, appraisal software, and compliance services.
- **Compliance, KYC & verification** — confirm a licensee's official number, type, status and expiration against the state of record.
- **Market intelligence & CRM enrichment** — size brokerages, track new-licensee velocity, and enrich your existing contacts with authoritative license data. Schedule monitoring runs to capture brand-new licensees as they appear.

### How to use

1. [Sign up for Apify](https://console.apify.com/sign-up) — the free plan is enough to try this actor.
2. Open the **US Real Estate License Scraper**, choose your **states**, **record types** and filters (city/county/ZIP, brokerage, issued-after, expiring-within), and click **Start**.
3. Watch results stream into the dataset table.
4. **Export** as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the [Apify API](https://docs.apify.com/api/v2).

### Input

```json
{
    "states": ["NY", "TX", "CO"],
    "recordTypes": ["agent", "broker"],
    "statusActiveOnly": true,
    "brokerageQuery": "Compass",
    "issuedAfter": "2026-01-01",
    "maxResults": 1000,
    "sortNewestFirst": true
}
```

- **states** — official boards to query: `NY` (NYS DOS), `TX` (TREC / TALCB), `CO` (DORA — Division of Real Estate). Leave empty for all three.
- **recordTypes** — `agent`, `broker`, `brokerage`, `appraiser`, `appraisalManagementCompany`, `mortgageLoanOriginator`, `communityAssociationManager`. Leave empty for all.
- **statusActiveOnly** *(default true)* — only currently-active / non-expired licenses.
- **cities / zipCodes / counties** — location filters (exact city/county, ZIP prefix). Applied where the dataset publishes that field.
- **nameQuery** — only licensees whose person/business name contains this text.
- **brokerageQuery** — only agents/brokers affiliated with a brokerage/office whose name matches — pull a whole brokerage or a competitor's roster (NY, TX).
- **issuedAfter** — only licenses first issued on/after this date — **fresh, newly-licensed leads** (TX & CO, plus NY appraisers/AMCs).
- **expiringBefore / expiringWithinDays** — only licenses expiring before a date / within N days — **renewal-timing leads**.
- **maxResults / maxResultsPerState / sortNewestFirst / deduplicateResults** — output controls.
- **monitorMode / monitorKey** — only emit licenses new since the last run (see below).

### Output

One record per licensee. Record types: `agent`, `broker`, `brokerage`, `appraiser`, `appraisalManagementCompany`, `mortgageLoanOriginator`, `communityAssociationManager`.

```json
{
    "recordType": "agent",
    "jurisdiction": "NY",
    "source": "New York State Department of State — Division of Licensing Services (data.ny.gov)",
    "licenseNumber": "10401294050",
    "licenseType": "REAL ESTATE SALESPERSON",
    "status": "Active",
    "active": true,
    "fullName": "COLLEGIO RICHARD",
    "businessName": "CRIMMINS REALTY REFERRAL COMPANY",
    "brokerageName": "CRIMMINS REALTY REFERRAL COMPANY",
    "supervisingBroker": null,
    "isBusiness": false,
    "appraiserLevel": null,
    "street": "304 MANOR RD",
    "city": "Staten Island",
    "state": "NY",
    "zipCode": "10314",
    "county": "Richmond",
    "addressFull": "304 MANOR RD, Staten Island, NY 10314",
    "issueDate": null,
    "expirationDate": "2028-09-15",
    "daysUntilExpiration": 818,
    "expiringSoon": false,
    "leadScore": 68,
    "leadSignals": ["active_license", "street_address", "brokerage_affiliation"],
    "verifyUrl": "https://appext20.dos.ny.gov/nydos/selSearchType.do",
    "scrapedAt": "2026-06-20T22:55:00.000Z"
}
```

Texas agent records carry the **sponsoring broker** in `brokerageName` / `supervisingBroker`; appraiser records carry `appraiserLevel` (Certified General / Certified Residential / Licensed / Trainee); AMC records carry the `designatedContactName`; Colorado records carry the official `verifyUrl`.

### Monitoring — only new licenses

Turn on **`monitorMode`** to remember which licenses you've already seen (in a named key-value store) and emit **only licenses new since the last run**, each tagged `monitorEvent: "new"`. A renewal (new expiration date) also surfaces as new. State portals refresh regularly, so a scheduled run captures newly-licensed agents, brokers and appraisers the moment they appear.

Monitoring works **alongside** Apify Schedules, not against them: the [Schedule](https://docs.apify.com/platform/schedules) *starts* the run on your cadence; monitoring mode decides *what's new* inside that run, so you never pay for or re-import duplicates. Use a distinct `monitorKey` per saved watch (e.g. per state or record type).

### Automate & schedule

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

- **[Apify API](https://docs.apify.com/api/v2)** — start runs, fetch datasets, and manage schedules over REST.
- **[apify-client for JavaScript](https://docs.apify.com/api/client/js/)** and **[apify-client for Python](https://docs.apify.com/api/client/python/)** — official SDKs.
- **[Schedules](https://docs.apify.com/platform/schedules)** — run it daily/weekly with `monitorMode` to capture newly-licensed agents & brokers as fresh leads.
- **[Webhooks](https://docs.apify.com/platform/integrations/webhooks)** — trigger downstream actions (CRM import, Slack alert, dialer queue) the moment a run finishes.

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

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

const run = await client.actor('scrapesage/us-real-estate-license-scraper').call({
    states: ['NY', 'TX', 'CO'],
    recordTypes: ['agent', 'broker'],
    issuedAfter: '2026-01-01',
    maxResults: 1000,
});

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

### Integrate with any app

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

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

### Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the **[Apify MCP server](https://docs.apify.com/platform/integrations/mcp)** — ask your assistant to "find newly-licensed real-estate agents in Travis County, Texas" and let it run this scraper for you.

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

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

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

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

### More US B2B lead-gen scrapers from scrapesage

Build a complete **real-estate lead & data stack** from official US sources:

- **[FastExpert Agent Scraper](https://apify.com/scrapesage/fastexpert-agent-scraper)** — top real-estate agents with ratings, sales stats & specialties.
- **[US Property Records Scraper](https://apify.com/scrapesage/us-property-records-scraper)** — parcels + owner names, mailing addresses & absentee-owner flags.
- **[US Building Permits Scraper](https://apify.com/scrapesage/us-building-permits-scraper)** — construction & renovation permits as project-intent signals.
- **[BuildZoom Scraper](https://apify.com/scrapesage/buildzoom-scraper)** — contractors, projects & permit history.
- **[US Contractor License Scraper](https://apify.com/scrapesage/us-contractor-license-scraper)** — licensed contractors across state boards.
- **[US Professional License Scraper](https://apify.com/scrapesage/us-professional-license-scraper)** — every regulated profession across state boards.
- **[US Business Formation Scraper](https://apify.com/scrapesage/us-business-formation-scraper)** — newly registered companies (registration intent).
- **[SBA Loan Leads Scraper](https://apify.com/scrapesage/sba-loan-leads-scraper)** — SBA 7(a) & 504 financed small businesses.
- **[US Banks & Credit Unions Scraper](https://apify.com/scrapesage/us-banks-credit-unions-scraper)** — FDIC banks + NCUA credit unions in one schema.
- **[Redfin Scraper](https://apify.com/scrapesage/redfin-scraper)** — for-sale & sold property listings with prices and details.

### Tips

- **Newly-licensed agents**: set `issuedAfter` to a recent date with `recordTypes: ["agent"]` and `states: ["TX","CO"]` — both publish issue dates (NY salesperson/broker rolls don't carry one).
- **Whole-brokerage rosters**: set `brokerageQuery` to a brokerage/office name (e.g. `Compass`, `Keller Williams`) to pull every affiliated agent in NY and TX.
- **Renewal lists**: combine `statusActiveOnly: true` with `expiringWithinDays: 120` for E\&O / CE / renewal offers.
- **Balanced output**: results are interleaved across the selected states and record types (newest-first within each), so a single run returns a fair mix — narrow `states`/`recordTypes` to focus.
- **Cost control**: set `maxResults` and/or `maxResultsPerState`; the state open data is fetched directly with no proxy needed.

### FAQ

**Where does the data come from?** Official state real-estate regulator open-data portals: New York (NYS Department of State), Texas (TREC and TALCB), and Colorado (DORA — Division of Real Estate). These are public license rolls, published by the states themselves.

**Is this different from Realtor.com / Zillow agent scrapers?** Yes. Those scrape directory profiles. This actor returns the **official license record** — license number, type, status, renewal dates and brokerage affiliation — which directories don't publish and which is authoritative for recruiting, compliance and renewal-timing.

**Which licensee types are included?** Agents (salespersons), brokers, brokerages/offices, appraisers, appraisal management companies, and — in Colorado — mortgage loan originators and HOA/community-association managers.

**Do records include email and phone?** These public license rolls publish names, license details, brokerage affiliation and mailing/business addresses, but not personal email/phone. Pair with [FastExpert Agent Scraper](https://apify.com/scrapesage/fastexpert-agent-scraper) or the [US Property Records Scraper](https://apify.com/scrapesage/us-property-records-scraper) for more contact context.

**How fresh is the data?** The state portals are updated on the regulators' own schedules (typically daily–weekly). Use `monitorMode` on a Schedule to capture new licensees continuously.

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

**Is this legal?** This actor collects publicly available government records only (real-estate license rolls are public records). You are responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and each state's terms.

**A field is null — why?** Some datasets genuinely omit a field — for example, New York's salesperson/broker rolls carry no issue date, and Texas records carry county rather than city. Fields are `null` only when the source record doesn't contain them, never because the scraper skipped them — every available source field is included.

### Need help?

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

# Actor input Schema

## `states` (type: `array`):

Which official state real-estate boards to query. Each is an open-data portal: <b>NY</b> (NYS Dept. of State — salespersons, brokers, offices, appraisers & AMCs, with brokerage + full business address), <b>TX</b> (TREC + TALCB — ~320K agents/brokers with sponsoring-broker affiliation + appraisers), <b>CO</b> (Division of Real Estate — brokers, firms, appraisers, AMCs, mortgage loan originators & HOA managers). Leave empty for all three.

## `recordTypes` (type: `array`):

Which kinds of real-estate licensees to return. Leave empty for ALL types. <code>agent</code> = real-estate salesperson; <code>broker</code> = licensed broker / associate broker; <code>brokerage</code> = real-estate office / firm / company; <code>appraiser</code> = real-estate appraiser; <code>appraisalManagementCompany</code> = AMC; <code>mortgageLoanOriginator</code> = MLO (CO); <code>communityAssociationManager</code> = HOA / community-association manager (CO).

## `statusActiveOnly` (type: `boolean`):

Only return currently-active / non-expired licenses (recommended for lead-gen). Turn off to include expired or inactive records.

## `cities` (type: `array`):

Filter by mailing/business city (case-insensitive, exact match). e.g. <code>Brooklyn</code>, <code>Austin</code>, <code>Denver</code>. Note: Texas TREC records carry county (not city), so a city filter excludes TX agent/broker rows.

## `zipCodes` (type: `array`):

Filter by ZIP-code prefix — <code>112</code> matches all 112xx ZIPs, <code>11215</code> matches one. (Applies where the dataset publishes a ZIP.)

## `counties` (type: `array`):

Filter by county (case-insensitive, exact match). e.g. <code>Kings</code> (NY), <code>Travis</code> (TX). (Applies where the dataset publishes a county.)

## `nameQuery` (type: `string`):

Only licensees whose person or business name contains this text (case-insensitive).

## `brokerageQuery` (type: `string`):

Only agents/brokers affiliated with a brokerage/office whose name contains this text — great for pulling an entire brokerage's roster or a competitor's agents. e.g. <code>Compass</code>, <code>Coldwell Banker</code>, <code>Keller Williams</code>.

## `issuedAfter` (type: `string`):

Only licenses first issued on or after this date (<code>YYYY-MM-DD</code>) — perfect for fresh, newly-licensed leads. Applies to TX & CO and NY appraisers/AMCs; NY salesperson/broker/office datasets carry no issue date and are skipped when this is set.

## `expiringBefore` (type: `string`):

Only licenses expiring before this date (<code>YYYY-MM-DD</code>) — perfect for renewal-timing offers (E\&O insurance, CE courses, brokerage switching).

## `expiringWithinDays` (type: `integer`):

Convenience alternative to "Expiring before": only licenses expiring within this many days from now.

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

Maximum number of license records to return in this run (across all selected states and types).

## `maxResultsPerState` (type: `integer`):

Cap how many records are pulled from each individual source dataset before the global limit and newest-first sorting are applied. Leave blank to use the same value as Max results.

## `sortNewestFirst` (type: `boolean`):

Sort the output by most-recent first (newest issue / certification date, then expiration).

## `deduplicateResults` (type: `boolean`):

Drop duplicate license records within a single run.

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

Remember which licenses were already returned (in a named key-value store) and emit ONLY licenses that are new since the last run — each tagged <code>monitorEvent: "new"</code>. A renewal (new expiration date) also surfaces as new. Run on a Schedule to capture newly-licensed agents/brokers as fresh leads. Works alongside Apify Schedules — the schedule starts the run; monitoring decides what's new.

## `monitorKey` (type: `string`):

Names the memory used by monitoring mode. Use a distinct key per saved watch (e.g. per state / record type) so different monitors don't share state.

## `socrataAppToken` (type: `string`):

Optional Socrata app token for higher rate limits on very large runs. Not required — leave blank for normal use. Free at any state open-data portal.

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

Optional proxy. State open data is fetched directly and needs no proxy — leave this off for the fastest, cheapest runs. Enable Apify Proxy only if your network requires it.

## Actor input object example

```json
{
  "states": [
    "NY",
    "TX",
    "CO"
  ],
  "recordTypes": [],
  "statusActiveOnly": true,
  "cities": [],
  "zipCodes": [],
  "counties": [],
  "maxResults": 1000,
  "sortNewestFirst": true,
  "deduplicateResults": true,
  "monitorMode": false,
  "monitorKey": "default",
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

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

All scraped real-estate license records as JSON items in the default dataset.

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapesage/us-real-estate-license-scraper").call(input);

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("scrapesage/us-real-estate-license-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{}' |
apify call scrapesage/us-real-estate-license-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapesage/us-real-estate-license-scraper"
        }
    }
}

```

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

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/B965ye3MboWJYsJRD/builds/De9cE0OljdOkCzj0z/openapi.json
