# Rightmove Scraper \[💰 $0.7/1K] Properties & Agents (`azzouzana/rightmove-scraper`) Actor

From $0.7/1K 💰 Fast Rightmove Listings Scraper 🚀 Extract Buy, Rent, Commercial, Overseas, Student, New Homes, Agents & Sold Prices. Get key details like price, beds, address, phone, photos & URLs, plus optional floor plans, descriptions & emails. Export via API or JSON/CSV.

- **URL**: https://apify.com/azzouzana/rightmove-scraper.md
- **Developed by:** [Azzouzana](https://apify.com/azzouzana) (community)
- **Categories:** Real estate, Lead generation
- **Stats:** 16 total users, 12 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.70 / 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.
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

## Rightmove.co.uk Scraper — UK Real Estate API 🏠

Scrape **Rightmove.co.uk** search results across England, Scotland, and Wales — **homes for sale**, **properties to rent**, **commercial sale & let**, **student accommodation**, **new homes**, **estate agents**, and **sold house prices**. Filter on Rightmove (location, price, bedrooms, property type, and more), copy your **search results** URL from the browser (not a single property or agent page), and export flat JSON with price, address, beds, agent phone, photos, and listing links. Map view URLs (`map.html`) work too; overseas property is not supported.

**From $0.70 per 1,000 results** · JSON, CSV, Excel · England, Scotland, and Wales

- **🏠 All major Rightmove searches** — sale, rent, commercial (sale & to let), student lets, new homes, agents, sold prices
- **UK-wide** — London, Manchester, Bristol, Edinburgh, Birmingham, Leeds, and every region
- **📋 Paste your search URL** — copy filters from Rightmove (price, beds, area) and run
- **⚡ Fast** — paginates automatically up to Rightmove’s per-search limit (~1,000 rows)
- **📊 Rich search cards** — price, address, bedrooms, bathrooms, summary, agent branch, phone, photos, map coordinates
- **📞 Agent directory** — branch name, phone, address, logo, profile URL, sales / lettings; website with `fetchFullDetails` (email field when Rightmove publishes it — usually phone only)
- **📈 Sold prices** — recent sales, addresses, sold price, sale date, property type
- **🔍 Optional full details** — `fetchFullDetails` for full description, floor plans, EPC hints, agent website, and more ([pricing](#-cost-of-usage))
- **📤 Export anywhere** — JSON, CSV, Excel, or Apify API for CRM, spreadsheets, and pipelines

***

### ⚙️ Input

| Field | Description |
|-------|-------------|
| `startUrl` | Rightmove **search results** URL from your browser — sale, rent, commercial, student, new homes, agents, or sold prices |
| `maxItems` | Max rows to save (default `100`) |
| `fetchFullDetails` | `false` = search results only · `true` = full property or agent profile per row |
| `includeSaleHistory` | Property only, requires `fetchFullDetails` — adds past sold prices for each home |

Example JSON input:

```json
{
  "startUrl": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=OUTCODE%5E1859&sortType=6",
  "maxItems": 100,
  "fetchFullDetails": true,
  "includeSaleHistory": true
}
```

#### 🎯 Ready-made examples

| Example | Search |
| ------- | ------ |
| [2 bedroom flats to rent in Manchester under £1,500](https://apify.com/azzouzana/rightmove-scraper/examples/2-bed-flats-to-rent-manchester-under-1500?fpr=cbgdsf) | 2-bed flats, Manchester, max £1,500 pcm |
| [3 bedroom houses for sale in Bristol under £350,000](https://apify.com/azzouzana/rightmove-scraper/examples/3-bed-houses-for-sale-bristol-under-350000?fpr=cbgdsf) | 3-bed houses, Bristol, max £350K |
| [Estate agents in Edinburgh phone number](https://apify.com/azzouzana/rightmove-scraper/examples/estate-agents-edinburgh-phone-number?fpr=cbgdsf) | Edinburgh agents directory |
| [Student accommodation to rent in Leeds](https://apify.com/azzouzana/rightmove-scraper/examples/student-accommodation-to-rent-leeds?fpr=cbgdsf) | Student lets, Leeds |
| [Sold house prices in Cambridge](https://apify.com/azzouzana/rightmove-scraper/examples/sold-house-prices-cambridge?fpr=cbgdsf) | Cambridge sold prices, last 12 months |
| [New homes for sale in Oxford](https://apify.com/azzouzana/rightmove-scraper/examples/new-homes-for-sale-oxford?fpr=cbgdsf) | New-build homes, Oxford |

***

### 📦 Output sample (`fetchFullDetails: true`)

**Sample below truncated for readability.**

```json
{
  "identifier": 90376767,
  "transactionType": "BUY",
  "channel": "RES_BUY",
  "bedrooms": 1,
  "bathrooms": 1,
  "address": "South Ealing Road, Ealing, W5",
  "contactMethod": "EMAIL",
  "propertyDisclaimer": "<b>Disclaimer</b> - Property reference RX812859. The information displayed about this property compr...",
  "keyFeatures": [
    "Private Parking Space",
    "Walking Distance to South Ealing Station",
    "Gas Central Heating",
    "..."
  ],
  "propertyPhrase": "1 bedroom flat",
  "fullDescription": "Positioned in the heart of South Ealing, this property enjoys a great location just moments from Sou...",
  "listingUpdateReason": "Added yesterday",
  "propertyUrl": "https://www.rightmove.co.uk/properties/90376767",
  "schoolCheckerUrl": "https://www.rightmove.co.uk/properties/apps/90376767/schools",
  "misInfo_propertyId": 90376767,
  "misInfo_branchId": 230252,
  "misInfo_offerAdvertStampTypeId": null,
  "misInfo_brandPlus": true,
  "misInfo_featuredProperty": true,
  "misInfo_channel": "BUY",
  "misInfo_premiumDisplay": false,
  "misInfo_premiumDisplayStampId": null,
  "misInfo_countryCode": "GB",
  "status_available": true,
  "status_label": null,
  "stampDutyCalculator_country": "ENGLAND",
  "stampDutyCalculator_price": 250000,
  "stampDutyCalculator_buyerType": null,
  "stampDutyCalculator_result": null,
  "tags": [],
  "features_electricity": [
    {
      "alias": "ask",
      "displayText": "Ask agent"
    }
  ],
  "features_broadband": [
    {
      "alias": "ask",
      "displayText": "Ask agent"
    }
  ],
  "features_water": [
    {
      "alias": "ask",
      "displayText": "Ask agent"
    }
  ],
  "features_sewerage": [
    {
      "alias": "ask",
      "displayText": "Ask agent"
    }
  ],
  "features_heating": [
    {
      "alias": "ask",
      "displayText": "Ask agent"
    }
  ],
  "features_accessibility": [
    {
      "alias": "ask",
      "displayText": "Ask agent"
    }
  ],
  "features_parking": [
    {
      "alias": "parking",
      "displayText": "Yes"
    }
  ],
  "features_garden": [
    {
      "alias": "ask",
      "displayText": "Ask agent"
    }
  ],
  "features_risks_floodHistory_alias": "ask",
  "features_risks_floodHistory_displayText": "Ask agent",
  "features_risks_floodDefences_alias": "ask",
  "features_risks_floodDefences_displayText": "Ask agent",
  "features_risks_floodRisk": [
    {
      "alias": "ask",
      "displayText": "Ask agent"
    }
  ],
  "features_obligations_listed_alias": "ask",
  "features_obligations_listed_displayText": "Ask agent",
  "features_obligations_restrictions_alias": "ask",
  "features_obligations_restrictions_displayText": "Ask agent",
  "features_obligations_privateAccess_alias": "ask",
  "features_obligations_privateAccess_displayText": "Ask agent",
  "features_obligations_publicAccess_alias": "ask",
  "features_obligations_publicAccess_displayText": "Ask agent",
  "branch_identifier": 230252,
  "branch_name": "Covering Nationwide",
  "branch_brandName": "TAUK",
  "branch_displayName": "TAUK, Covering Nationwide",
  "branch_address": "Covering Nationwide",
  "branch_logo": "https://media.rightmove.co.uk/partner-logo/25240286-LOGO-1765967862.jpg",
  "branch_developer": false,
  "virtualTours": [],
  "brochure_title": "Covering Nationwide",
  "brochure_showBrochureLead": false,
  "brochure_brochures": [
    {
      "url": "https://app.rexsoftware.com/public/ebrochure/?re...",
      "caption": "Brochure 1"
    }
  ],
  "price_primary": "£250,000",
  "price_secondary": "Guide price",
  "localPropertyTax_type": "COUNCIL_TAX",
  "localPropertyTax_status": null,
  "localPropertyTax_value": "C",
  "location_pinType": "ACCURATE_POINT",
  "location_latitude": 51.502144,
  "location_longitude": -0.306442,
  "location_mapPreviewUrl": "https://media.rightmove.co.uk/map/_generate?widt...",
  "location_streetView_latitude": 51.502144,
  "location_streetView_longitude": -0.306442,
  "location_streetView_heading": null,
  "location_streetView_pitch": null,
  "location_streetView_zoom": null,
  "location_streetView_url": "https://www.rightmove.co.uk/properties/apps/90376767/street-view",
  "postcode": "W5 4QT",
  "showBroadband": true,
  "lettingsInfo": null,
  "salesInfo_tenureType": "LEASEHOLD",
  "salesInfo_tenureDisplayType": "Leasehold",
  "salesInfo_groundRent": "£350 per year\n(Ask agent about the review period)",
  "salesInfo_annualServiceCharge": "£1,778 per year",
  "salesInfo_estateCharge": null,
  "salesInfo_lengthOfLease": "95 years left",
  "salesInfo_sharedOwnershipPercentage": null,
  "salesInfo_sharedOwnershipRent": null,
  "size_primary": "439 sq ft",
  "size_secondary": "41 sq m",
  "propertyDisplayType": "Flat",
  "mortgageCalculator_price": 250000,
  "mortgageCalculator_propertyTypeAlias": "flats_apartments",
  "stations": [
    {
      "station": "South Ealing Station",
      "distance": 0.1,
      "type": "2"
    },
    "..."
  ],
  "photos": [
    {
      "url": "https://media.rightmove.co.uk/dir/propert...max_656x437.jpeg",
      "thumbnailUrl": "https://media.rightmove.co.uk/dir/propert...max_135x100.jpeg",
      "maxSizeUrl": "https://media.rightmove.co.uk/property-ph...dd1c0697cae.jpeg"
    },
    "..."
  ],
  "epcs": [
    {
      "url": "https://media.rightmove.co.uk/property-ep...b7b20544e8d8.png",
      "caption": "EPC 1"
    }
  ],
  "floorplans": [
    {
      "url": "https://media.rightmove.co.uk/property-fl...9303e9d664b.jpeg",
      "thumbnailUrl": "https://media.rightmove.co.uk/dir/propert...max_296x197.jpeg",
      "caption": "Floorplan 1"
    }
  ],
  "telephoneNumber": "020 3910 6171",
  "saved": false,
  "inOwnedList": false,
  "inList": false,
  "soldPricesUrl": "https://www.rightmove.co.uk/house-prices/w5-4qt.html",
  "marketInfoUrl": "https://www.rightmove.co.uk/house-prices/w5-4qt.html",
  "note": null,
  "linkToGlossary": "https://www.rightmove.co.uk/guides/property-details-glossary/",
  "enquiredTimestamp": null,
  "analyticsInfo_branchId": "230252",
  "analyticsInfo_propertyId": "90376767",
  "analyticsInfo_onlineViewing": "F",
  "analyticsInfo_imageCount": "7",
  "analyticsInfo_floorplanCount": "1",
  "analyticsInfo_beds": "1",
  "analyticsInfo_postcode": "W5 4QT",
  "analyticsInfo_propertyType": "Flats / Apartments",
  "analyticsInfo_propertySubType": "Flat",
  "analyticsInfo_added": "20260701",
  "analyticsInfo_price": "250000",
  "analyticsInfo_tenure": "Leasehold",
  "analyticsInfo_bathrooms": "1",
  "analyticsInfo_sharedOwnership": "F",
  "analyticsInfo_videoProvider": "none",
  "analyticsInfo_electricity": "ask",
  "analyticsInfo_broadband": "ask",
  "analyticsInfo_water": "ask",
  "analyticsInfo_sewerage": "ask",
  "analyticsInfo_heating": "ask",
  "analyticsInfo_accessibility": "ask",
  "analyticsInfo_parking": "parking",
  "analyticsInfo_garden": "ask",
  "analyticsInfo_floodHistory": "ask",
  "analyticsInfo_floodDefences": "ask",
  "analyticsInfo_floodRisk": "ask",
  "analyticsInfo_listed": "ask",
  "analyticsInfo_restrictions": "ask",
  "analyticsInfo_privateAccess": "ask",
  "analyticsInfo_publicAccess": "ask",
  "mortgageInPrinciple_url": "https://www.rightmove.co.uk/mortgages/m...age-in-principle",
  "mortgageInPrinciple_title": "Get a Mortgage in Principle",
  "mortgageInPrinciple_description": "Check how much you could borrow, with no impact to your credit score.",
  "mortgageInPrinciple_partner_name": "Natwest",
  "mortgageInPrinciple_partner_brandingText": "Powered by",
  "mortgageInPrinciple_partner_logoUrl_light": "https://media.rightmove.co.uk/assets/ccc6...t-logo-light.png",
  "mortgageInPrinciple_partner_logoUrl_dark": "https://media.rightmove.co.uk/assets/ccc6...st-logo-dark.png",
  "rowType": "property",
  "propertyId": 90376767,
  "sourceUrl": "https://www.rightmove.co.uk/properties/90376767",
  "scrapedAt": "2026-07-02T20:05:47.120Z"
}
```

#### Estate agent directory (London)

```json
{
  "id": 181787,
  "name": "London",
  "branchDisplayName": "1 Ability Estate Agents, London",
  "brandName": "1 Ability Estate Agents",
  "branchSummary": "1 Ability estate agents are an independent estate agency based in the heart of London Bridge SE1. We...",
  "primaryDescription": "<p>1 Ability estate agents are an independent estate agency based in the heart of London Bridge SE1....",
  "description": "1 Ability estate agents are an independent estate agency based in the heart of London Bridge SE1. We...",
  "branchLink_text": "1 Ability Estate Agents",
  "branchLink_href": "/estate-agents/agent/1-Ability-Estate-Agents/London-181787.html",
  "contactLink_text": "Email agent",
  "contactLink_href": "/lettings-agents/contactBranch.html?branchId=181787&backListLink={backQueryParam}",
  "aboutLink_text": "About this agent",
  "aboutLink_href": "/estate-agents/agent/1-Ability-Estate-Agents/London-181787.html",
  "telephoneNumbers": [
    {
      "number": "020 3910 6304",
      "directNumber": "020 3903 2323",
      "type": "LETTING"
    }
  ],
  "lettings": true,
  "sales": false,
  "estateAgent": true,
  "logoPath": "/partner-logo/19103090-LOGO-1765975389.png",
  "companyTypeAlias": "ila",
  "companyId": 55937,
  "brandId": 68327,
  "branchAddress": "18 Pilgrimage Street,\r\nLondon Bridge,\r\nLondon,\r\nSE1 4LL",
  "rowType": "agent",
  "branchId": 181787,
  "profileUrl": "https://www.rightmove.co.uk/estate-agen...ndon-181787.html",
  "scrapedAt": "2026-07-02T20:05:48.121Z",
  "profile_branch_brandName": "1 Ability Estate Agents",
  "profile_branch_branchName": "London",
  "profile_branch_branchDisplayName": "1 Ability Estate Agents, London",
  "profile_branch_branchAddress": "18 Pilgrimage Street, London Bridge, London, SE1 4LL",
  "profile_branch_branchSummary": "1 Ability estate agents are an independent estate agency based in the heart of London Bridge SE1. We...",
  "profile_branch_telephoneNumbers": [],
  "profile_branch_website": "https://apps.apple.com/app/apple-s...tore/id323822803",
  "profile_staff": [],
  "profile_saleListings": [],
  "profile_rentListings": [],
  "profile_pagePropsKeys": [
    "data"
  ]
}
```

***

### 📋 Output fields

#### Properties (sale, rent, commercial, students accommodation, new homes)

| Mode | What you get |
|------|----------------|
| **Search cards** (`fetchFullDetails: false`) | Flattened objects — `price_amount`, `customer_branchName`, `location_latitude`; arrays like `images`, `keyFeatures` stay as JSON arrays |
| **Full details** (`fetchFullDetails: true`) | Flattened Output — `branch_name`, `salesInfo_tenureType`, `status_available`; arrays like `photos`, `stations`, `keyFeatures` stay as JSON arrays |

With **`includeSaleHistory: true`** (properties only), past sold transactions for that address are embedded in the row.

#### Estate agents

| Mode | What you get |
|------|----------------|
| **Search cards** | Flattened agent directory fields (`brandName`, `telephoneNumbers_0_number`, `branchAddress`, …) |
| **Full details** | Above plus flattened `profile_*` fields (`profile_branch`, `profile_staff`, listings, etc.) |

#### Sold house prices

Address, sold price, sale date, property type, and links to the sold-price detail page. Full-details mode does not add extra fields for sold prices.

***

### 🆓 Free tier limitations

- Up to **5 results** per run
- **5 runs** per day (UTC)
- **1 minute** between runs

Paid plans remove these limits. [Apify pricing](https://apify.com/pricing?fpr=cbgdsf).

***

### ❓ FAQ

#### How do I scrape properties from Rightmove?

Run your search on Rightmove.co.uk, copy the URL from the address bar, paste it into **Start URL**, set **Max items**, and run. Export JSON, CSV, or Excel.

#### Does it include agent phone numbers and listing URLs?

Yes. Property rows include `propertyUrl`, `customer_*` agent fields, and the full flattened listing. Agent searches include flattened directory fields plus `profileUrl`; with `fetchFullDetails`, `profile_*` fields are added from the branch page.

#### How do I get full descriptions, floor plans, and more?

Set `fetchFullDetails` to `true`. For homes, you get the full listing payload (description, images, features, branch contact, and more). For agents, you get the full branch profile (description, website, staff, listings).

#### Can I scrape sold house prices?

Yes. Paste a **house prices** URL (e.g. `…/house-prices/cambridge.html?soldIn=1`).

#### Can I use a single property URL?

No. Use a **search results** URL (`find.html`, agents directory, or house prices) — not a direct `/properties/{id}` or agent profile link.

### 💬 Contact

- Discord: `@azzouzana`
- Email: <labs@azzouzana.com>

***

### ⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Rightmove plc or any of its subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.

The scraper accesses only publicly available listing data on Rightmove.co.uk — no logged-in or agent-only areas. Users are responsible for ensuring their use complies with Rightmove’s Terms of Use, applicable data-protection law (UK GDPR, GDPR, CCPA, etc.), and any contractual obligations of their own organisation.

# Actor input Schema

## `startUrl` (type: `string`):

Paste a Rightmove search URL — property find.html (sale, rent, commercial, student, new homes), estate-agents find.html, or house prices. Not landing pages or direct /properties/{id} / agent profile URLs.

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

Maximum dataset rows. Capped by run budget and free-tier limit.

## `fetchFullDetails` (type: `boolean`):

For property or agent search URLs: fetch full detail per row.

## `includeSaleHistory` (type: `boolean`):

Requires fetchFullDetails. Embed prior sold transactions from the property sold-prices page.

## Actor input object example

```json
{
  "startUrl": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=OUTCODE%5E1859&index=0&sortType=6&channel=BUY&transactionType=BUY",
  "maxItems": 500,
  "fetchFullDetails": false,
  "includeSaleHistory": false
}
```

# Actor output Schema

## `listings` (type: `string`):

All scraped Rightmove rows with price, beds, address, agent contact, photos, and optional full property details.

# 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 = {
    "startUrl": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=OUTCODE%5E1859&index=0&sortType=6&channel=BUY&transactionType=BUY",
    "maxItems": 500
};

// Run the Actor and wait for it to finish
const run = await client.actor("azzouzana/rightmove-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 = {
    "startUrl": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=OUTCODE%5E1859&index=0&sortType=6&channel=BUY&transactionType=BUY",
    "maxItems": 500,
}

# Run the Actor and wait for it to finish
run = client.actor("azzouzana/rightmove-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 '{
  "startUrl": "https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=OUTCODE%5E1859&index=0&sortType=6&channel=BUY&transactionType=BUY",
  "maxItems": 500
}' |
apify call azzouzana/rightmove-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,azzouzana/rightmove-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/OhmAeoTDb8spLwnyx/builds/h2Uog6h1YY8hLQBXZ/openapi.json
