# Local Rank and Map Pack Tracker (`mambalabs/local-rank-map-pack-tracker`) Actor

Track where a business ranks on Google for each keyword and location: organic position, map pack position, and local finder position (top 20), searched from the location itself. Rating, reviews, top competitors, and change since the last run. No API key.

- **URL**: https://apify.com/mambalabs/local-rank-map-pack-tracker.md
- **Developed by:** [Mamba Labs](https://apify.com/mambalabs) (community)
- **Categories:** SEO tools, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $46.75 / 1,000 rank checks

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/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

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

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Local Rank and Map Pack Tracker

Track where a business ranks on Google in each city it serves. Enter keywords, locations, and your domain or business name. For every keyword in every location you get one row with your organic position, your map pack position, and your position in the full local finder list (top 20), with the search placed at that location rather than at the server's own city. Each row also names who holds the top spots, and with a schedule name it shows how far you moved since the last run. Rows are flat, so they export to CSV or drop into a Clay table.

### Features

- **Searched from the location.** Each place name is turned into coordinates (OpenStreetMap), and the Google search is placed at that point, so a check for Austin returns the Austin map pack even though the request leaves from another city.
- **Three positions per row.** Organic position (up to 50 deep), map pack position on page one (1 to 3), and local finder position (top 20) when you are not in the pack.
- **Your listing details.** For a matched map listing: name, rating, review count, category, phone, website, and address as Google shows them.
- **Who outranks you.** The top 10 organic domains and the top map listings for each keyword and location.
- **Change tracking.** Give a schedule name and every row carries the previous positions and the change, so a weekly schedule becomes a rank history.
- **Matching you can check.** Organic results match on your domain (subdomains included). Map listings match on the website on the listing, then on your business name, and the row says which.
- **Clay ready.** Every field also accepts text, as Clay sends it, and every row has the same columns.

### How it reads Google

Google result pages are read through the Apify Google SERP proxy, with one request per page. No Google account, no API key, and no other developer's actor. Keyword search volume is not included: it needs a paid data source.

### Input

| Field | Type | Default | What it does |
|---|---|---|---|
| `keywords` | array | | Search terms, one per line, for example `plumber` |
| `locations` | array | | Place names (`Austin, Texas, United States`) or coordinates (`30.2672,-97.7431`), one per line. Commas inside a place name are kept |
| `target_domain` | string | | Your website, for example `weplumbatx.com` |
| `business_name` | string | | The name on your Google Business Profile. Give it, the domain, or both |
| `country` | string | `US` | Google market and proxy exit, two letters |
| `language` | string | `en` | Google interface language |
| `organic_depth` | integer | `10` | 10, 20, 30, or 50 positions. Each 10 is one Google page, and paging stops once your domain is found |
| `include_local_finder` | boolean | `true` | Open the full map list when you are not in the 3 result pack |
| `state_key` | string | | Schedule name. Keeps positions between runs for the change fields |
| `max_charge_usd` | string | | Stop before a rank check would pass this amount |

Up to 500 keyword and location pairs per run.

### Output

One row per keyword and location. Key fields:

| Field | Example |
|---|---|
| `keyword`, `location`, `location_resolved`, `latitude`, `longitude` | `plumber`, `Austin, Texas, United States`, `Austin, Travis County, Texas, United States`, `30.26`, `-97.75` |
| `organic_position`, `organic_url`, `organic_title` | `4`, `www.weplumbatx.com/austin`, `Plumber in Austin, TX` |
| `organic_depth_checked`, `organic_results_found` | `10`, `10` |
| `local_pack_present`, `local_pack_position`, `local_finder_position` | `true`, `1`, `1` |
| `local_match_method`, `local_business_name`, `local_website` | `domain`, `We Plumb LLC`, `https://weplumbatx.com/` |
| `local_rating`, `local_review_count`, `local_category`, `local_phone`, `local_address` | `4.9`, `189`, `Plumber`, `(737) 297-5863` |
| `top_organic_domains`, `top_local_businesses` | `["yelp.com", "homeadvisor.com"]`, `["We Plumb LLC", "Chase LLC"]` |
| `previous_organic_position`, `previous_local_position`, `organic_change`, `local_change` | `6`, `2`, `2`, `1` (positive means you moved up) |
| `google_pages`, `serp_requests`, `row_status`, `error_reason`, `billable_events_json` | `2`, `2`, `ok`, `null`, `{"rank-check":1,"extra-page":1}` |

An empty position means you were not found in the positions checked. The run summary (key-value store record `RUN_SUMMARY`) lists checks done, rows by status, Google requests, and charged events.

### Pricing

Pay per event. You pay only these events; the Apify platform and proxy costs of your run, Google SERP proxy included, are paid by Mamba Labs.

| Event | Free plan | Bronze | Silver | Gold |
|---|---|---|---|---|
| Rank check (`rank-check`), one keyword in one location | $0.055 | $0.05225 | $0.0495 | $0.04675 |
| Extra Google page (`extra-page`): organic page 2 and up, or the local finder | $0.018 | $0.0171 | $0.0162 | $0.0153 |
| Actor start (`apify-actor-start`), once per run | $0.002 | $0.002 | $0.002 | $0.002 |

A rank check includes Google page one, which carries the first 10 organic results and the map pack, and is charged whether or not you rank, because the check was made. An extra page is charged only when it is read: organic pages 2 and up stop once your domain is found, and the local finder is opened only when you are not in the map pack and Check the local finder is on. Each row's `google_pages` and `billable_events_json` show what it was charged. Blocked and error rows are free. On the Apify free plan the actor stops at 1.50 USD of evaluation a month (about 27 rank checks); any paid Apify plan removes that cap.

Example: 10 keywords in 5 cities is 50 rank checks, $2.75 at the free plan price, plus one extra page for each pair where you are not in the map pack. To pay only for page one, set Organic positions to check to 10 and turn off Check the local finder.

### Usage examples

#### Apify Console or API

```json
{ "keywords": ["plumber", "emergency plumber"], "locations": ["Austin, Texas, United States", "Round Rock, Texas, United States"], "target_domain": "weplumbatx.com", "business_name": "We Plumb LLC" }
```

```json
{ "keywords": ["dentist"], "locations": ["51.5072,-0.1276"], "country": "GB", "target_domain": "example-dental.co.uk", "organic_depth": 30 }
```

#### Clay

Add an Apify column, send `keywords`, `locations`, and `target_domain` from your table, and read `organic_position`, `local_pack_position`, and `local_finder_position`.

#### Scheduled rank history

Save the input as an Apify task with a `state_key`, then schedule it weekly. Each row then carries the previous positions and the change.

#### MCP

The MCP server `@mambalabsdev/mcp-local-rank-map-pack-tracker` exposes this actor as a tool for Claude and other MCP clients.

### Error handling

| Situation | What you get |
|---|---|
| Google refuses every attempt for a check | One free row with `row_status` `blocked` and the reason |
| A place name cannot be found on the map | The page is read with Google's own `near` location, the local finder is skipped, and `error_reason` says so |
| A later organic page fails | The row ships with the positions read so far and says how deep it got |
| The local finder page fails | The row ships with the map pack result and says so |
| Max charge reached | The run stops before the next charged row and says why in the status message |

### Limitations

- Positions are one desktop search at one point at one moment. Google personalizes and moves results, so read a trend over several runs, not a single row.
- Organic URLs are the display URL Google prints (domain plus path segments), because the result links are redirects.
- A map listing with no website and a different name from `business_name` cannot be matched.
- The local finder is read to the top 20.
- Place names are looked up on OpenStreetMap Nominatim. For a precise point, give coordinates.
- Google's terms govern automated access to its result pages. You are responsible for how you use the rows.

### More from Mamba Labs

| Actor | Actor ID |
|---|---|
| [Account Hiring Watch](https://apify.com/mambalabs/account-hiring-watch?fpr=mamba) | `gRAZA5WBi1r6L0gy7` |
| [Agent Accessibility Auditor](https://apify.com/mambalabs/agent-accessibility-auditor?fpr=mamba) | `anxbRv0lKrpQ1pnua` |
| [Agent to Brokerage Resolver](https://apify.com/mambalabs/agent-brokerage-resolver?fpr=mamba) | `ePRRGLxOGyaVHO4dI` |
| [AI Tooling Detector](https://apify.com/mambalabs/ai-tooling-detector?fpr=mamba) | `EwkHhmqiuJgRoVEbE` |
| [B2B Reddit Conversation Monitor](https://apify.com/mambalabs/b2b-reddit-conversation-monitor?fpr=mamba) | `SoDryzzsjmY3SsiyG` |
| [Bluesky Brand Presence Mapper](https://apify.com/mambalabs/bluesky-brand-presence-mapper?fpr=mamba) | `eLpxzP4IuXznlFVND` |
| [Career Change Signal Engine](https://apify.com/mambalabs/career-change-signal-engine?fpr=mamba) | `vX2Yga1a6wGaXaP14` |
| [Company Change Event Feed](https://apify.com/mambalabs/company-change-event-feed?fpr=mamba) | `oX44rS0fkEJ3rXLWe` |
| [Company Contact Details Extractor](https://apify.com/mambalabs/company-contact-details-extractor?fpr=mamba) | `4mMncKaJykiq94grz` |
| [Company Discovery List Builder](https://apify.com/mambalabs/company-discovery-list-builder?fpr=mamba) | `jch0HdaZnpbMqlcGS` |
| [Company Firmographic Enricher](https://apify.com/mambalabs/company-firmographic-enricher?fpr=mamba) | `YlUtLWjfPpqykmB8g` |
| [Company Funding Record](https://apify.com/mambalabs/funding-investor-record?fpr=mamba) | `OFS4Mt1gyYNtGfUbE` |
| [Company Identity Resolver](https://apify.com/mambalabs/company-identity-resolver?fpr=mamba) | `lr8fTRAmZCBZmuwwh` |
| [Company Social Presence Mapper](https://apify.com/mambalabs/company-social-presence-mapper?fpr=mamba) | `4k6CCemkgBDz18m2h` |
| [Contact Classifier](https://apify.com/mambalabs/contact-classifier?fpr=mamba) | `0lGSeYJmniXhGANnO` |
| [Cookie Consent Audit](https://apify.com/mambalabs/cookie-consent-audit?fpr=mamba) | `TrKyOS0KBoGC35nbr` |
| [Domain Deliverability Checker](https://apify.com/mambalabs/domain-deliverability-checker?fpr=mamba) | `0tVgxI7A6o9jMlxmc` |
| [Domain to LinkedIn URL Resolver](https://apify.com/mambalabs/domain-to-linkedin-url-resolver?fpr=mamba) | `3HtnSaqPHOg1Qg5gx` |
| [Ecommerce Platform Profiler](https://apify.com/mambalabs/ecommerce-platform-profiler?fpr=mamba) | `5G2NeYjBbQTjaTn9L` |
| [Event Presence Index](https://apify.com/mambalabs/event-presence-index?fpr=mamba) | `WLhMy8fMDgsxdYxv5` |
| [Expert Witness Directory](https://apify.com/mambalabs/expert-witness-directory?fpr=mamba) | `LIpwlgfE3LaQBaXd4` |
| [Funding and Press Signal Scanner](https://apify.com/mambalabs/funding-press-signal-scanner?fpr=mamba) | `FS13X6dhQVgX3XOM6` |
| [GitHub Organization Signal Scanner](https://apify.com/mambalabs/github-organization-signal-scanner?fpr=mamba) | `ahF8RRpv5mzPao5CN` |
| [Google Ads Transparency Monitor](https://apify.com/mambalabs/google-ads-transparency-monitor?fpr=mamba) | `1eOwxhBVxzvOXAm4s` |
| [Government Contract Award Monitor](https://apify.com/mambalabs/public-award-monitor?fpr=mamba) | `zhEtllASykOcx9hJ8` |
| [GTM Hiring Signal Scraper](https://apify.com/mambalabs/gtm-hiring-signal-scraper?fpr=mamba) | `D7O1SA2EqwHGsGr1P` |
| [GTM Signals Aggregator](https://apify.com/mambalabs/b2b-buying-signals-hiring-tech-stack-intent-for-clay?fpr=mamba) | `xKdRfnfFNkdMpFuNs` |
| [ICP Fit Scorer](https://apify.com/mambalabs/icp-account-lead-scoring-fit-scorer-0-100-for-clay?fpr=mamba) | `W161DT8W4kW55dMFh` |
| [Influencer Change Monitor](https://apify.com/mambalabs/creator-change-monitor?fpr=mamba) | `d2VVgahNL6UmcLkhg` |
| [Influencer Finder](https://apify.com/mambalabs/creator-finder?fpr=mamba) | `tpkedmloIIWtXx6sg` |
| [Influencer Lead List Builder](https://apify.com/mambalabs/creator-lead-list-all-in-one?fpr=mamba) | `KnmByszcv135yM30G` |
| [Influencer Profile Scraper](https://apify.com/mambalabs/creator-profile-reader?fpr=mamba) | `EqEnklDVMIcB1V499` |
| [Influencer Talent Agency Lookup](https://apify.com/mambalabs/talent-agency-lookup?fpr=mamba) | `zCuX4Mgyg6JvXgGzd` |
| [Instagram Facebook Brand Presence Mapper](https://apify.com/mambalabs/meta-brand-presence-mapper?fpr=mamba) | `HXh65I0JBjPsunbY8` |
| [Integration and Marketplace Presence Mapper](https://apify.com/mambalabs/integration-marketplace-presence-mapper?fpr=mamba) | `V0guNuvM85Q61f2gj` |
| [Job Board Keyword Signal Scanner](https://apify.com/mambalabs/job-board-keyword-signal-scanner?fpr=mamba) | `4DvqpvhMR74NLcDDY` |
| [Job Change Tracker](https://apify.com/mambalabs/job-change-tracker?fpr=mamba) | `L8UbEmMJC1XYPSZOb` |
| [Job Posting Monitor](https://apify.com/mambalabs/gtm-job-discovery?fpr=mamba) | `QCfICD9kOPiOdj5iI` |
| [Legal Entity Resolver](https://apify.com/mambalabs/legal-entity-resolver?fpr=mamba) | `KHFyPCDIx7CyqULYm` |
| [Link in Bio Scraper and Newsletter Detector](https://apify.com/mambalabs/link-in-bio-newsletter-checker?fpr=mamba) | `OorucdheTIgu7RFzK` |
| [LinkedIn Company Page Mapper](https://apify.com/mambalabs/linkedin-company-presence-mapper?fpr=mamba) | `zOPm6A9JEhUGcIdFW` |
| [LinkedIn Post Tracker](https://apify.com/mambalabs/linkedin-post-engager-capture?fpr=mamba) | `oiGLNPuaf5BRaz9K5` |
| [Meta Ad Library Monitor](https://apify.com/mambalabs/meta-ad-library-monitor?fpr=mamba) | `J1GWlSXfSGU3u8Wng` |
| [Mobile Phone Waterfall](https://apify.com/mambalabs/mobile-phone-waterfall-orchestrator?fpr=mamba) | `6OOgPktf7RIa5XCOP` |
| [New Hire Finder](https://apify.com/mambalabs/new-hire-finder?fpr=mamba) | `cKuc38p4nYHNF3IW8` |
| [Outbound Stack Detector](https://apify.com/mambalabs/outbound-infrastructure-fingerprint?fpr=mamba) | `v43UJC8r7qW7cBSTG` |
| [Page Finder and Extractor](https://apify.com/mambalabs/page-finder-extractor?fpr=mamba) | `TpurgcOZbVnknlaiC` |
| [People Finder & Email Verifier](https://apify.com/mambalabs/people-finder?fpr=mamba) | `LEgloG7tWgQl4o6TD` |
| [Person Social Footprint Mapper](https://apify.com/mambalabs/person-social-footprint-mapper?fpr=mamba) | `jfQXa2zW9FHCJot9K` |
| [Pinterest Brand Presence Mapper](https://apify.com/mambalabs/pinterest-brand-presence-mapper?fpr=mamba) | `d1HvjZfKhgvWsoEwn` |
| [Prospect Engine](https://apify.com/mambalabs/b2b-prospect-engine?fpr=mamba) | `q9rT6v64nUJdPexOQ` |
| [Publishing Frequency Tracker](https://apify.com/mambalabs/blog-publishing-frequency?fpr=mamba) | `TbLwaUUATdYb6wp4N` |
| [Reddit Brand Presence Mapper](https://apify.com/mambalabs/reddit-brand-presence-mapper?fpr=mamba) | `pKQZmDaT70SEb54bZ` |
| [Reporting Window Finder](https://apify.com/mambalabs/public-company-reporting-window-finder?fpr=mamba) | `uINxR7a1IW8qUTRUX` |
| [Sequencer Lead Push](https://apify.com/mambalabs/clay-to-instantly-smartlead-push?fpr=mamba) | `0Jv27VeWM5tSZQs9x` |
| [Team Page People Extractor](https://apify.com/mambalabs/team-page-people-extractor?fpr=mamba) | `j8a9zX0k4mNbvDbWK` |
| [Tech Stack Signal Detector](https://apify.com/mambalabs/gtm-tech-stack-signal-scraper?fpr=mamba) | `qyd7nNyqFPelQViBx` |
| [TikTok Brand Presence Mapper](https://apify.com/mambalabs/tiktok-brand-presence-mapper?fpr=mamba) | `fco8FvoJcSafbeyd1` |
| [Trustpilot Reputation Enricher](https://apify.com/mambalabs/review-platform-reputation-enricher?fpr=mamba) | `3lIqfCt61j4hqE1xz` |
| [WCAG Accessibility Audit](https://apify.com/mambalabs/wcag-accessibility-audit?fpr=mamba) | `P3jBj3FRghKEhX52z` |
| [Website Traffic Rank Estimator](https://apify.com/mambalabs/website-traffic-rank-estimator?fpr=mamba) | `GnOFUzlNVIoXgeJjH` |
| [Work Email Waterfall](https://apify.com/mambalabs/email-waterfall-orchestrator?fpr=mamba) | `OT6xqTFThC0Rjf7Zj` |
| [Workplace Program Detector](https://apify.com/mambalabs/workplace-program-detector?fpr=mamba) | `Li6pPDhqbdzFz3h7G` |
| [X Brand Presence Mapper](https://apify.com/mambalabs/x-brand-presence-mapper?fpr=mamba) | `oLOgadhHUkNAyDA3w` |
| [YouTube Channel Stats Extractor](https://apify.com/mambalabs/youtube-channel-transcript-extractor?fpr=mamba) | `6hSpD3kd2s2IQ4VSs` |

Built by [Mamba Labs](https://apify.com/mambalabs?fpr=mamba).

# Actor input Schema

## `keywords` (type: `array`):

Search terms to check, one per line, for example plumber or emergency plumber. Up to 500 keyword and location pairs per run.

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

Where the search is made from, one per line: a place name such as Austin, Texas, United States, or coordinates such as 30.2672,-97.7431. Each place name is looked up once on OpenStreetMap.

## `target_domain` (type: `string`):

The website to find in the organic results and on the map listings, for example weplumbatx.com. Subdomains count as a match.

## `business_name` (type: `string`):

The name on your Google Business Profile, for example We Plumb LLC. Used to find you on the map when your listing shows no website or a different one.

## `country` (type: `string`):

Two letter country code for the Google market and the proxy exit, for example US, GB, CA, AU, DE.

## `language` (type: `string`):

Interface language for Google, for example en, de, fr.

## `organic_depth` (type: `integer`):

How deep to look for your domain in the organic results: 10, 20, 30, or 50. Each 10 is one Google page; the run stops paging once your domain is found.

## `include_local_finder` (type: `boolean`):

When your business is not in the 3 result map pack, open the local finder (the full map list, top 20) to find its position there.

## `state_key` (type: `string`):

Give a name to keep positions between runs. Each row then carries the previous positions and the change. Use one name per schedule.

## `max_charge_usd` (type: `string`):

The run stops before a rank check would take the total charge past this amount.

## `source_tag` (type: `string`):

Internal attribution tag set by Mamba Labs published tasks. Leave empty.

## Actor input object example

```json
{
  "keywords": [
    "plumber"
  ],
  "locations": [
    "Austin, Texas, United States"
  ],
  "target_domain": "weplumbatx.com",
  "business_name": "We Plumb LLC",
  "country": "US",
  "language": "en",
  "organic_depth": 10,
  "include_local_finder": true
}
```

# Actor output Schema

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

No description

## `run_summary` (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 = {
    "keywords": [
        "plumber"
    ],
    "locations": [
        "Austin, Texas, United States"
    ],
    "target_domain": "weplumbatx.com",
    "business_name": "We Plumb LLC"
};

// Run the Actor and wait for it to finish
const run = await client.actor("mambalabs/local-rank-map-pack-tracker").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 = {
    "keywords": ["plumber"],
    "locations": ["Austin, Texas, United States"],
    "target_domain": "weplumbatx.com",
    "business_name": "We Plumb LLC",
}

# Run the Actor and wait for it to finish
run = client.actor("mambalabs/local-rank-map-pack-tracker").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 '{
  "keywords": [
    "plumber"
  ],
  "locations": [
    "Austin, Texas, United States"
  ],
  "target_domain": "weplumbatx.com",
  "business_name": "We Plumb LLC"
}' |
apify call mambalabs/local-rank-map-pack-tracker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,mambalabs/local-rank-map-pack-tracker"
        }
    }
}
```

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/gv0kyHGDIg8XscclB/builds/Ux9xytUxrwVglnRuy/openapi.json
