# Expertise.com Scraper - Local Business & Professional Leads (`scrapesage/expertise-scraper`) Actor

Scrape Expertise.com 'best in city' lists: financial advisors, CPAs, lawyers, insurance agents, marketing/SEO/web agencies, contractors & more — with website, phone, address, rating, Google/Yelp/Facebook review profiles, license & a lead score. Monitoring mode. No login, no API key, no browser.

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

## Pricing

from $3.19 / 1,000 provider scrapeds

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

Learn more: https://docs.apify.com/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

## Expertise.com Scraper — Local Business & Professional Leads (Finance, Legal, Insurance, Agencies & Home Services)

Extract **complete business data from any [Expertise.com](https://www.expertise.com) "best in city" list** — the curated, vetted top providers across **finance, legal, insurance, home improvement and business services** in every US city. Financial advisors, CPAs & bookkeepers, lawyers (35+ practice areas), insurance agents, marketing / SEO / web / software agencies, property managers, staffing firms, contractors and 140+ more categories — each record ships with the **business's own website**, phone, full address, rating, **Google / Yelp / Facebook review profiles**, credentials, license and a ready-to-use **lead score**.

No login, no cookies, no browser — fast, reliable JSON-grade extraction with an automatic retry on transient blocks.

### Why this Expertise.com scraper?

Most "local lead" tools scrape Google Maps and hand you a name and a phone number. This actor reads Expertise.com's curated rankings directly and ships the **richest dataset in the category** — including each provider's **own website** (so you can reach them, not a map pin) and a **multi-platform review footprint** no Maps scraper exposes.

| Data | Google-Maps lead tools | This actor |
|---|---|---|
| Business **website** (the lead wedge) | partial | ✅ on the listing |
| Phone + full street address | ✅ | ✅ |
| Curated, **vetted "best of" ranking** | ❌ | ✅ |
| Category + sub-category (141 verticals) | partial | ✅ |
| Aggregate rating + review count | ✅ | ✅ |
| **Google / Yelp / Facebook / Angi / Avvo / Clutch review profiles + counts** | ❌ | ✅ |
| Credentials (e.g. CFP, board certs) | ❌ | ✅ |
| Professional **license number / status / body** | ❌ | ✅ |
| Provider quality grades (A+ … rubric) | ❌ | ✅ |
| Enhanced vs free listing tier (buyer intent) | ❌ | ✅ |
| Website email/phone enrichment | ❌ | ✅ opt-in |
| Lead score (0–100) | ❌ | ✅ |
| Monitoring mode (only new businesses) | ❌ | ✅ |

### Use cases

- **B2B lead generation** — financial advisors, CPAs, lawyers, insurance agents, marketing agencies and contractors are high-value buyers for SaaS, fintech, payroll, lending, insurance and professional services. Filter by category, city, rating and listing tier and reach them directly with the **website** and **phone**.
- **Agency & service-provider prospecting** — build targeted lists of SEO, PPC, web-design, software, staffing and property-management firms by city for partnerships, white-label and tooling sales.
- **Market & competitor mapping** — count and profile the top-ranked providers per city, category, rating and review footprint to size territories and spot underserved markets.
- **Recruiting & M\&A** — find practice owners and firms by location and specialty for staffing, acquisition or partnership outreach.
- **Directory & data enrichment** — append website, category, credentials, license and multi-platform review data to an existing list of local businesses.

### 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 **Expertise.com Scraper**, choose categories (e.g. `financial-advisors`, `personal-injury-lawyers`, `seo-agencies`) and locations (e.g. `Houston, TX`), and click **Start**.
3. Watch businesses 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
{
    "mode": "search",
    "categories": ["financial-advisors", "accountant-cpa"],
    "locations": ["Houston, TX", "Chicago, IL"],
    "maxResults": 200,
    "enrichContactEmails": false,
    "excludeAds": true,
    "enhancedListingsOnly": false,
    "withWebsiteOnly": false,
    "minRating": 0,
    "monitorMode": false
}
```

- **mode** — `search` (categories × locations) or `startUrls` (paste Expertise.com URLs).
- **categories** — one per row, as Expertise.com category slugs. **Finance**: `financial-advisors`, `accountant-cpa`, `bookkeepers`, `tax-services-cpa`, `private-wealth-advisor`, `mortgage-refinance`, `credit-repair`, `collection-agency`. **Legal** (35 practice areas): `personal-injury-lawyers`, `criminal-lawyers`, `divorce-lawyers`, `business-lawyers`, `estate-planning-lawyers`, `immigration-lawyers`, `bankruptcy-lawyers`, `dui-lawyers` … **Insurance**: `car-insurance`, `homeowners-insurance`, `life-insurance`, `health-insurance`, `pet-insurance`, `renters-insurance`. **Business** (33 types): `digital-marketing-agencies`, `seo-agencies`, `web-design`, `software-development`, `property-management`, `employment-staffing-agencies`, `business-consultants`, `public-relations-firms` … **Home improvement** (59 trades): `plumbing`, `electricians`, `roofing`, `hvac`, `remodeling`, `landscaping`, `real-estate-agents`, `solar-company` … Friendly names like `"financial advisor"`, `"SEO agency"` or `"plumber"` also work.
- **locations** — US cities as `City, ST` (`Houston, TX`, `Los Angeles, California`). Expertise.com lists by city, so include a city.
- **startUrls** — Expertise.com listing URLs (`…/finance/financial-advisors/texas/houston`) or profile URLs (`…/profile/<slug>`). Auto-detected and routed.
- **maxResults** — cap on businesses for the whole run. Each city/category page lists ~10–30 curated providers, so breadth comes from adding more categories × cities.
- **enrichContactEmails** *(default false)* — crawl each provider's own website (home + contact/about) for direct emails, phones and socials.
- **excludeAds** *(default true)* — skip the occasional sponsored / affiliate row so you only get genuine local businesses.
- **enhancedListingsOnly / licensedOnly / withWebsiteOnly / withPhoneOnly / minRating** — output filters.
- **monitorMode** *(default false)* — emit ONLY businesses not seen in previous runs. Pairs with Apify Schedules.

### Output

One record per business (`type: "provider"`):

```json
{
    "type": "provider",
    "id": "123603",
    "businessName": "Financial Synergies Wealth Advisors",
    "category": "financial-advisors",
    "categoryLabel": "Financial Advisors",
    "categoryGroupLabel": "Finance",
    "city": "Houston",
    "state": "TX",
    "zip": "77027",
    "fullAddress": "4400 Post Oak Pkwy, #200, Houston, TX, 77027",
    "phone": "7136236600",
    "website": "https://www.finsyn.com/",
    "hasLeadEmail": true,
    "rating": 4.7,
    "reviewCount": 12,
    "rankPosition": 3,
    "listingTier": "enhanced-listing",
    "isEnhancedListing": true,
    "description": "Financial Synergies Wealth Advisors is an independent financial advisory firm serving the residents of Houston…",
    "logoUrl": "https://res.cloudinary.com/expertise-com/.../finsyn-com.jpg",
    "credentials": ["Certified Financial Planner (CFP)"],
    "grades": { "professionalism": "A+", "friendliness": "A+", "helpfulness": "A+", "knowledge": "A+", "responsiveness": "A+" },
    "priceInfo": "Free Consultation",
    "licenseNumber": null,
    "reviewProfiles": {
        "google": { "url": "https://www.google.com/search?q=Financial+Synergies…", "count": 12, "score": 4.7 },
        "facebook": { "url": "https://www.facebook.com/finsyn/", "count": 0, "score": null },
        "yelp": { "url": "https://www.yelp.com/biz/financial-synergies-wealth-advisors-houston", "count": 0, "score": null }
    },
    "searchCategory": "Financial Advisors",
    "searchLocation": "Houston, TX",
    "leadScore": 81,
    "scrapedAt": "2026-06-20T02:06:58.873Z"
}
```

Profile-URL records additionally carry the **contact person name**, a full **bio**, client **testimonials** and a **video** when published.

#### What to expect (field coverage)

Expertise.com is organizer-curated data, so a few fields are populated only when the business filled them in. Verified across multiple cities and categories, you can typically expect:

| Field | Coverage |
|---|---|
| businessName, category, city/state, **website**, phone, full address, description, logo | **~100%** |
| reviewProfiles (Google/Yelp/Facebook…), credentials | ~90–100% |
| rating + review count | ~75–90% (newer listings may have none yet) |
| licenseNumber | present for regulated categories (e.g. financial advisors) |
| contactEmails (website crawl) | when `enrichContactEmails` is on and the site exposes one |

A blank field means the business didn't publish it — not that scraping failed. Nothing is dropped, so you always get the richest record available.

### 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 **monitoring mode** to capture only newly listed businesses in a city; perfect for lead pipelines.
- **[Webhooks](https://docs.apify.com/platform/integrations/webhooks)** — trigger downstream actions (CRM import, Slack alert, email sequence) 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/expertise-scraper').call({
    mode: 'search',
    categories: ['financial-advisors', 'seo-agencies'],
    locations: ['Austin, TX'],
    maxResults: 300,
    withWebsiteOnly: true,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} business 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 business leads straight into your CRM.
- **[Slack](https://docs.apify.com/platform/integrations/slack)** — get notified when a monitored city gets new providers.
- **[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 the best financial advisors in Austin with their websites and ratings" and let it run the scraper for you.

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

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

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

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

### More scrapers from scrapesage

Build a complete **professional-services & B2B lead-gen stack**:

- **[TaxBuzz Scraper](https://apify.com/scrapesage/taxbuzz-scraper)** — CPAs, tax preparers & accountant leads with emails.
- **[FindLaw Scraper](https://apify.com/scrapesage/findlaw-scraper)** — lawyers, law firms and legal leads.
- **[Financial Advisor & Broker Scraper](https://apify.com/scrapesage/financial-advisor-scraper)** — advisors and brokers from FINRA + SEC.
- **[Insurance Agent Scraper](https://apify.com/scrapesage/insurance-agent-scraper)** — State Farm & Farmers agent leads.
- **[Healthgrades Scraper](https://apify.com/scrapesage/healthgrades-scraper)** — doctors, reviews and provider leads.
- **[Thumbtack Scraper](https://apify.com/scrapesage/thumbtack-scraper)** — home-service pros, reviews and leads.
- **[DesignRush Scraper](https://apify.com/scrapesage/designrush-scraper)** — marketing & creative agency leads.
- **[US Business Formation Scraper](https://apify.com/scrapesage/us-business-formation-scraper)** — new LLC & company leads.
- **[Bark Scraper](https://apify.com/scrapesage/bark-scraper)** — local service-provider leads.

### Tips

- **Cover a vertical fully**: add several cities to `locations` and a few related categories — each city/category is its own curated page, so breadth beats depth here.
- **Faster, cleaner lists**: leave `excludeAds` on and set `withWebsiteOnly` for an export where every row is contactable.
- **Hottest leads first**: turn on `enhancedListingsOnly` to keep only claimed/paying businesses — the most marketing-aware buyers.
- **Recurring monitoring**: combine [Schedules](https://docs.apify.com/platform/schedules) with `monitorMode` to capture only newly listed businesses over time.

### FAQ

**How do I scrape, say, the best marketing agencies in a city?** Put the city in `locations` as `City, ST` (e.g. `Dallas, TX`) and add the category slug (`digital-marketing-agencies` or just `"marketing agency"`) to `categories`.

**Where do the emails come from?** Expertise.com publishes each business's **website** on the listing — turn on `enrichContactEmails` and the actor crawls that site (home + contact/about) for a direct email, phone and socials. Most listings already include website, phone and full address.

**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).

**How do I get only new businesses over time?** Turn on `monitorMode` and run on a [Schedule](https://docs.apify.com/platform/schedules) — each run returns only providers not seen before.

**Which categories are supported?** 141 in total across finance (8), legal (35), insurance (6), home improvement (59) and business services (33). Use the slug from the Expertise.com URL, or a friendly name — unknown categories are skipped with a clear warning.

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

**A field is null — why?** Some listings genuinely omit a rating, license or website. Fields are `null` only when the data doesn't exist, not because the scraper skipped them.

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

## `mode` (type: `string`):

Search builds 'best in city' lists from categories × locations. Start URLs scrapes specific Expertise.com listing or profile URLs you paste in.

## `categories` (type: `array`):

Which provider type(s) to pull, one per row, as Expertise.com category slugs. Finance: financial-advisors, accountant-cpa, bookkeepers, tax-services-cpa, private-wealth-advisor, mortgage-refinance, credit-repair, collection-agency. Legal: personal-injury-lawyers, criminal-lawyers, divorce-lawyers, business-lawyers, estate-planning-lawyers, immigration-lawyers, bankruptcy-lawyers, dui-lawyers … (35 practice areas). Insurance: car-insurance, homeowners-insurance, life-insurance, health-insurance, pet-insurance, renters-insurance. Business: digital-marketing-agencies, seo-agencies, web-design, software-development, property-management, employment-staffing-agencies, business-consultants, advertising-agencies, public-relations-firms … (33 types). Home improvement: plumbing, electricians, roofing, hvac, remodeling, landscaping, real-estate-agents, solar-company … (59 trades). Friendly names like "financial advisor", "SEO agency" or "plumber" also work. (Search mode.)

## `locations` (type: `array`):

US cities to search, as "City, ST" — e.g. "Houston, TX", "Chicago, IL", "Los Angeles, California". Expertise.com publishes one curated list per city, so a city is required. One per row. (Search mode.)

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

Expertise.com URLs to scrape directly: listing URLs (https://www.expertise.com/<group>/<category>/<state>/<city>, e.g. …/finance/financial-advisors/texas/houston) or profile URLs (…/profile/<slug>). Auto-detected and routed. One per row. (Start URLs mode.)

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

Cap on provider records across the whole run. Each 'best in city' page lists ~10–30 curated providers, so breadth comes from adding more categories × cities.

## `enrichContactEmails` (type: `boolean`):

Opt-in lead enrichment: crawl each provider's own website (home + contact/about) for direct emails, phones and social links. Only runs for providers that list a website. Adds the contact email most Google-Maps lead tools miss.

## `excludeAds` (type: `boolean`):

Skip the occasional lead-marketplace / affiliate row (no real address, hidden phone, tracking-tagged website) so you only get genuine local businesses.

## `enhancedListingsOnly` (type: `boolean`):

Output only businesses on an enhanced (paying / claimed) listing — these are the most contact-ready, marketing-aware leads.

## `licensedOnly` (type: `boolean`):

Output only providers that publish a professional license number (useful for regulated trades and legal/financial categories).

## `withWebsiteOnly` (type: `boolean`):

Output only providers that have a business website.

## `withPhoneOnly` (type: `boolean`):

Output only providers that have a phone number.

## `minRating` (type: `integer`):

Only output providers with at least this aggregate star rating (0–5). 0 = no rating filter.

## `deduplicateProviders` (type: `boolean`):

Skip a provider already emitted in this run (by Expertise.com id) — useful when several searches overlap.

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

Remember which providers were already returned and emit ONLY businesses not seen in previous runs. Pairs with Apify Schedules to track new additions to a city's 'best of' list over time (it complements the scheduler, it does not replace it).

## `monitorStoreName` (type: `string`):

Named key-value store that holds the 'already seen' provider ids for monitoring mode. Use a different name per tracked search to keep their histories separate.

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

Maximum parallel requests for website-enrichment fetches. Lower it for very large runs if you see transient blocks; raise it for speed.

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

Proxy settings. Expertise.com works through the default Apify datacenter proxy (blocked requests retry automatically on a fresh IP). Switch to Residential for the most consistent results on very large runs.

## `urlsFromFile` (type: `string`):

Paste a list of URLs (one per line), OR one link to a .txt/.csv file, Google Sheet or Google Drive file containing them. Lets you import many Start URLs at once instead of typing each. Google Sheet/Drive share links are handled automatically.

## Actor input object example

```json
{
  "mode": "search",
  "categories": [
    "financial-advisors"
  ],
  "locations": [
    "Houston, TX"
  ],
  "maxResults": 100,
  "enrichContactEmails": false,
  "excludeAds": true,
  "enhancedListingsOnly": false,
  "licensedOnly": false,
  "withWebsiteOnly": false,
  "withPhoneOnly": false,
  "minRating": 0,
  "deduplicateProviders": true,
  "monitorMode": false,
  "monitorStoreName": "expertise-monitor",
  "maxConcurrency": 6,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

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

All scraped provider records in the default dataset — business name, category, website, phone, address, rating, review profiles, license and lead score; with optional website-crawled contact emails when enrichment is on.

# 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 = {
    "categories": [
        "financial-advisors"
    ],
    "locations": [
        "Houston, TX"
    ],
    "urlsFromFile": ""
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapesage/expertise-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 = {
    "categories": ["financial-advisors"],
    "locations": ["Houston, TX"],
    "urlsFromFile": "",
}

# Run the Actor and wait for it to finish
run = client.actor("scrapesage/expertise-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 '{
  "categories": [
    "financial-advisors"
  ],
  "locations": [
    "Houston, TX"
  ],
  "urlsFromFile": ""
}' |
apify call scrapesage/expertise-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapesage/expertise-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/3BRqipjUqVCLv7hds/builds/2NpAw6I6Amk8eZhPY/openapi.json
