# Moz Domain Authority Scraper: Bulk DA and Spam Score, No Login (`getascraper/moz-scraper`) Actor

Bulk Moz Domain Authority checker. Get DA, Spam Score, linking root domains and top linking pages for a pasted list of domains, with quality tiers, minimum DA and maximum spam filters, 60-day link trend and change tracking. No Moz login. Refused domains are never charged.

- **URL**: https://apify.com/getascraper/moz-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** SEO tools, Lead generation, Automation
- **Features:** Limited permissions
- **Stats:** 46 total users, 11 monthly users, 91.3% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.03 / 1,000 website metrics

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

## 📊 Moz Domain Authority Scraper: Bulk DA and Spam Score, No Login

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;margin-bottom:0">
<tr>
<td colspan="3" style="padding:14px 18px;background:#EFF6FF;border:none;border-top:3px solid #2563EB;border-left:1px solid #BFDBFE;border-right:1px solid #BFDBFE;color:#1C1917;border-radius:10px 10px 0 0">
<span style="font-size:16px;font-weight:700;color:#1C1917">Pulls bulk Domain Authority and competitive SEO metrics from Moz.</span>
</td>
</tr>
<tr>
<td colspan="3" style="padding:10px 14px;background:#2563EB;border:none;border-left:1px solid #BFDBFE;border-right:1px solid #BFDBFE;color:#FFFFFF">
<span style="color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.5px">TECHNICAL SEO TOOLING</span>
<span style="color:#FFFFFF;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Audit and monitor your own site's structure, indexability, and authority signals</span>
</td>
</tr>
<tr>
<td style="padding:10px 12px;border:none;border-left:1px solid #BFDBFE;border-bottom:1px solid #BFDBFE;vertical-align:top;width:33.333%;background:#FFFFFF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-Qy1A4agtyelDfh7dt-dMl0ucNcxr-5537423.png" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/url-link-extractor" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">URL &amp; Sitemap Extractor</a></span><br>
<span style="color:#57534E;font-size:11px">Finds every page from a domain and keeps real update dates.</span>
</td>
<td style="padding:10px 12px;border:none;border-left:1px solid #BFDBFE;border-bottom:1px solid #BFDBFE;vertical-align:top;width:33.333%;background:#FFFFFF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-UdgjhHSyQPGKu5vuG-ckcR0WJ5QP-360_F_229953897_LSgbwEhERu7DswZ23ClsFMuZjfJ9KZ6V.jpg" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/seo-release-indexability-guard" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">SEO Indexability Guard</a></span><br>
<span style="color:#57534E;font-size:11px">Audits public release URLs for indexability issues.</span>
</td>
<td style="padding:10px 12px;border:none;border-left:1px solid #BFDBFE;border-right:1px solid #BFDBFE;border-bottom:1px solid #BFDBFE;vertical-align:top;width:33.333%;background:#EFF6FF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-cbqysSMAKQjML6qZN-GIqWWjNAid-geLXOYWqjcAcZx4L0-actor-CVFRvddI5KUiDRSpx-6Cc1WKQrqL-icon.webp" width="20" height="20" style="vertical-align:middle;border-radius:4px">&nbsp;<a href="https://apify.com/getascraper/moz-scraper" style="color:#2563EB;text-decoration:none;font-weight:700;font-size:13px">Moz Domain Scraper</a></span><br>
<span style="color:#2563EB;font-size:11px;font-weight:700">&#10148; You are here</span>
</td>
</tr>
</table>
<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0;margin-top:0;margin-bottom:0">
<tr>
<td style="padding:24px 28px;background:#EFF6FF;border:1px solid #BFDBFE;border-top:none;color:#1C1917">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Get Domain Authority and spam scores for a whole list of sites, no Moz account needed.</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Paste a list of domains or links and get each site's Moz scores back as one clean row, with top linking pages, link trend and quality tiers if you want them.</span>
</td>
</tr>
</table>
<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0;margin-top:0">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFDBFE;vertical-align:top;border-top:none;color:#1C1917;border-radius:0 0 0 10px">
<span style="font-size:15px;font-weight:800;color:#2563EB">📊 Domain Authority</span><br>
<span style="font-size:12px;color:#57534E">Bulk DA and spam score for every domain, in one pass.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFDBFE;border-left:none;vertical-align:top;border-top:none;color:#1C1917">
<span style="font-size:15px;font-weight:800;color:#2563EB">🔗 Backlink signals</span><br>
<span style="font-size:12px;color:#57534E">Top linking domains and top pages by links.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFDBFE;border-left:none;vertical-align:top;border-top:none;color:#1C1917">
<span style="font-size:15px;font-weight:800;color:#2563EB">🎯 Prospect filters</span><br>
<span style="font-size:12px;color:#57534E">Keep only sites above your DA and under your spam limit.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #BFDBFE;border-left:none;vertical-align:top;border-top:none;color:#1C1917;border-radius:0 0 10px 0">
<span style="font-size:15px;font-weight:800;color:#2563EB">🔔 Change tracking</span><br>
<span style="font-size:12px;color:#57534E">Schedule a list and see which sites moved up or down.</span>
</td>
</tr>
</table>

### 🔍 What does this Actor do?

Get Domain Authority, spam score, linking root domains, and ranking keywords for every domain on your list, pulled straight from [Moz.com](https://moz.com). Add the strongest linking pages, a 60-day link gained and lost trend, a quality tier and your own score filters, and have it all ready for your spreadsheet or CRM. It uses Moz's own free tool, so no account or login is ever required, on your end or ours. Built for SEO agencies, outreach link builders, marketing data analysts, and brand managers who need Domain Authority on more than one site at a time.

Moz sometimes refuses automated requests. When that happens the affected domains are listed in the run summary with a clear message and you are never charged for them, so a busy day means a partial list, not a wasted bill. If Moz refuses every domain in a run, the run is marked as failed with a clear message instead of finishing empty, so you and your schedules can tell straight away that nothing came back.

### 💡 Why use this Actor?

- **I am an outreach link builder** checking Domain Authority in bulk to filter out low-quality directories and secure high-authority backlinks.
- **I am an SEO agency lead** enriching a new prospect list with spam scores, linking root domains, and estimated monthly keywords before deciding who gets outreach budget.
- **I am a marketing data analyst** comparing backlink strength and link growth across our top rivals.
- **I am a brand manager** tracking whether our own site and competitors are gaining or losing Domain Authority over time.

### 🚀 How to use this Actor

Click **Try for free** to open the input form, then:

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0">
<tr>
<td style="padding:16px 14px;width:33%;background:#EFF6FF;border:1px solid #BFDBFE;border-radius:10px 0 0 10px;vertical-align:top;color:#1C1917">
<span style="font-size:12px;font-weight:800;color:#2563EB;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Add your domains</span><br>
<span style="font-size:12px;color:#57534E">Paste domains or full links, one per line. Links, paths and duplicates are cleaned up for you.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EFF6FF;border:1px solid #BFDBFE;border-left:none;vertical-align:top;color:#1C1917">
<span style="font-size:12px;font-weight:800;color:#2563EB;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Choose your data</span><br>
<span style="font-size:12px;color:#57534E">Add link history, set a minimum Domain Authority or maximum Spam Score, or name your list to track changes.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#EFF6FF;border:1px solid #BFDBFE;border-left:none;border-radius:0 10px 10px 0;vertical-align:top;color:#1C1917">
<span style="font-size:12px;font-weight:800;color:#2563EB;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Run and export</span><br>
<span style="font-size:12px;color:#57534E">Click Save &amp; Start, then download results as CSV, Excel, JSON, or XML.</span>
</td>
</tr>
</table>

### 📥 Input

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `domains` | array of domains | Yes | Domains or full links to check (for example, `stripe.com`). Duplicates are removed. |
| `maxItems` | integer | No | Maximum websites to check. 0 means your whole list. Defaults to 10. Free-plan runs are limited to 25. |
| `includeBacklinks` | boolean | No | Add the strongest pages and top linking websites. Defaults to true. |
| `includeLinkHistory` | boolean | No | Add 60 days of links gained and lost, plus a trend. Defaults to false. |
| `minDomainAuthority` | integer | No | Only return websites at or above this Domain Authority. Defaults to 0. |
| `maxSpamScore` | integer | No | Only return websites at or below this Spam Score percentage. Defaults to 100. |
| `monitorName` | string | No | Name your list to compare each run with the previous run of the same name. Empty means off. |
| `proxyConfiguration` | object | No | Proxy settings. The default works for most runs. |

### 📤 Output

A dataset with one row per domain that came back with data, ready to download as CSV, Excel, JSON, or XML. Refused or empty domains are not rows and are not charged; they are listed in the run summary instead.

```json
{
  "domain": "stripe.com",
  "url": "https://stripe.com",
  "scrapedAt": "2026-10-18T20:16:44.744Z",
  "status": "OK",
  "domainAuthority": 92,
  "pageAuthority": 82,
  "qualityTier": "high",
  "linkingRootDomains": 596600,
  "rankingKeywords": 116400,
  "spamScore": 1,
  "top_page_1_url": "stripe.com/privacy",
  "top_page_1_authority": 82,
  "top_linking_domain_1_name": "www.google.com",
  "top_linking_domain_1_authority": 100,
  "topPages": [{ "url": "stripe.com/privacy", "pageAuthority": 82 }],
  "topLinkingDomains": [{ "domain": "www.google.com", "domainAuthority": 100 }]
}
```

### 📋 Data table

Fields only appear when they have genuine data. Backlink fields follow the matching input switches.

| Field | Type | Description |
| --- | --- | --- |
| `domain` | string | Cleaned website domain checked. |
| `url` | string | Full URL checked. |
| `input` | string | The domain exactly as it was matched to your list. |
| `scrapedAt` | string | ISO 8601 timestamp of when the row was collected. |
| `status` | string | OK for every returned row. |
| `domainAuthority` | integer | Moz Domain Authority out of 100. |
| `pageAuthority` | integer | Page Authority of the homepage, when Moz lists it among the top pages. |
| `spamScore` | integer | Spam Score percentage. |
| `qualityTier` | string | high, medium or low, from Domain Authority and Spam Score together. |
| `linkingRootDomains` | integer | Count of unique domains linking to the website. |
| `rankingKeywords` | integer | Count of keywords the site ranks for. |
| `topPages` | array | Up to 10 strongest pages with their Page Authority. |
| `topLinkingDomains` | array | Up to 10 top linking websites with their Domain Authority. |
| `top_page_1_url` ... `top_page_3_authority` | string / integer | The first three top pages, as separate columns for spreadsheets. |
| `top_linking_domain_1_name` ... `top_linking_domain_3_authority` | string / integer | The first three top linking websites, as separate columns. |
| `linkHistory` | array | Daily links gained and lost over about 60 days (link history switch). |
| `linksDiscovered60d` / `linksLost60d` | integer | Totals of the 60-day link history. |
| `linkTrend` | string | growing, stable or shrinking, from the last 30 days. |
| `changeType` | string | NEW, DA_UP, DA_DOWN, SPAM_CHANGE or UNCHANGED versus your previous run (change tracking). |
| `previousDomainAuthority` / `previousSpamScore` | integer | Values from your previous run. |

The run summary record lists the outcome, a plain-language message, and any refused, empty or filtered domains.

### 💰 Pricing

This Actor is pay per result: you are charged only for the domains that come back with data. Refused, empty and filtered domains cost nothing, and there are no subscriptions or monthly minimums. See the Pricing tab on this page for the exact rate.

### ⭐ Enjoying this Actor?

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0">
<tr>
<td style="padding:20px 24px 14px;background:#F2F6FE;border:1px solid #F2F6FE;border-left:5px solid #2563EB;border-radius:10px 10px 0 0;color:#1C1917">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">Checked Domain Authority and spam scores across a whole prospect list in minutes instead of opening one Moz tab at a time?</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other SEO agencies and outreach link builders vetting prospect sites find it. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#2563EB;border:1px solid #2563EB;border-left:5px solid #2563EB;border-top:none;border-radius:0 0 10px 10px;text-align:center;color:#FFFFFF">
<a href="https://apify.com/getascraper/moz-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

### ✨ Tips or advanced options

- **Start small.** Test with 5 to 10 domains first to confirm the data matches what you expect.
- **Read the run summary.** If Moz refuses some domains, they are listed there and were not charged. Run just those again later.
- **Use the filters for outreach.** Set a minimum Domain Authority and a maximum Spam Score to get a ready prospect list.
- **Track changes.** Give your list a name, then put the Actor on a Schedule. Each run marks every site NEW, DA_UP, DA_DOWN, SPAM_CHANGE or UNCHANGED.

### ❓ FAQ, disclaimers, and support

##### Is scraping moz.com legal?

Yes. This Actor reads publicly accessible data from moz.com's free tool, which needs no login. Use responsibly and in line with Moz's Terms of Service. You are responsible for ensuring your use of the data complies with applicable laws.

##### Why were some of my domains not returned?

Moz limits automated access to its free tool and may refuse some requests, especially on large lists. Refused domains are not retried endlessly and are never charged. They are listed in the run summary, so you can run them again later. If every domain in a run is refused, the run is marked as failed rather than succeeding with an empty dataset. Moz also has no data for some very new or small sites.

##### Does it return keywords, competitors or questions?

No. Moz's public page does not show those, and this Actor never uses a login. You get the public scores, top pages, top linking websites and 60-day link history.

##### Will this break if Moz changes their site?

Possibly. moz.com is a live product and may change its page layout. If results start coming back empty after a Moz update, please report it on the Issues tab.

**Disclaimer:** This Actor accesses public web listing data only. It does not bypass authentication, paywalls, or anti-bot systems on the live site. Moz is the registered trademark of Moz, Inc.

### 🔗 Other actors

- [Google Shopping Ads Scraper](https://apify.com/getascraper/google-shopping-ads-scraper) ↗ - tracks live product listings and pricing across Google Shopping.
- [Amazon KDP Niche Research](https://apify.com/getascraper/kdp-book-niche-analyzer) ↗ - scores Amazon KDP book niches for competition and demand.
- [Viewstats YouTube Analytics & Rankings Scraper](https://apify.com/getascraper/viewstats-scraper) ↗ - pulls YouTube channel analytics and ranking data.
- [RapidAPI Hub Scraper](https://apify.com/getascraper/rapidapi-scraper) ↗ - pulls structured listings from the RapidAPI Hub marketplace.
- [Google Lens Search: Reverse Image Finder & OCR](https://apify.com/getascraper/google-lens-visual-search) ↗ - runs reverse image search and text extraction through Google Lens.

# Changelog

This Actor's version history is a separate document: https://apify.com/getascraper/moz-scraper/changelog.md

# Actor input Schema

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

Paste domains or full links, one per line. Links, www, paths and duplicates are cleaned up for you. Each website returns its Domain Authority, Spam Score, Linking Root Domains and Ranking Keywords.

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

Stop after checking this many websites. Set to 0 to check your entire list. Free-plan runs are limited to 25 websites.

## `includeBacklinks` (type: `boolean`):

Add the strongest pages of each website and the top websites that link to it, with their authority scores. Turn off if you only need the headline scores.

## `includeLinkHistory` (type: `boolean`):

Add the daily count of linking sites gained and lost over about 60 days, plus a growing, stable or shrinking trend.

## `minDomainAuthority` (type: `integer`):

Only return websites at or above this Domain Authority. Websites below it are not charged. Leave at 0 to return everything.

## `maxSpamScore` (type: `integer`):

Only return websites with a Spam Score at or below this percentage. Leave at 100 to return everything.

## `monitorName` (type: `string`):

Give your list a name (for example my-clients) to compare each run with the previous run of the same name. Each website is marked NEW, DA_UP, DA_DOWN, SPAM_CHANGE or UNCHANGED. Leave empty to turn tracking off.

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

The default Apify proxy works for most runs. Websites the source refuses are reported in the run summary and are never charged.

## Actor input object example

```json
{
  "domains": [
    "moz.com",
    "notion.so",
    "python.org",
    "nike.com",
    "cloudflare.com",
    "shopify.com",
    "stripe.com",
    "figma.com",
    "canva.com",
    "hubspot.com"
  ],
  "maxItems": 10,
  "includeBacklinks": true,
  "includeLinkHistory": false,
  "minDomainAuthority": 0,
  "maxSpamScore": 100,
  "monitorName": "",
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

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

No description

## `runSummary` (type: `string`):

No description

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "domains": [
        "moz.com",
        "notion.so",
        "python.org",
        "nike.com",
        "cloudflare.com",
        "shopify.com",
        "stripe.com",
        "figma.com",
        "canva.com",
        "hubspot.com"
    ],
    "maxItems": 10,
    "includeBacklinks": true,
    "includeLinkHistory": false,
    "minDomainAuthority": 0,
    "maxSpamScore": 100,
    "monitorName": "",
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/moz-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 = {
    "domains": [
        "moz.com",
        "notion.so",
        "python.org",
        "nike.com",
        "cloudflare.com",
        "shopify.com",
        "stripe.com",
        "figma.com",
        "canva.com",
        "hubspot.com",
    ],
    "maxItems": 10,
    "includeBacklinks": True,
    "includeLinkHistory": False,
    "minDomainAuthority": 0,
    "maxSpamScore": 100,
    "monitorName": "",
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/moz-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 '{
  "domains": [
    "moz.com",
    "notion.so",
    "python.org",
    "nike.com",
    "cloudflare.com",
    "shopify.com",
    "stripe.com",
    "figma.com",
    "canva.com",
    "hubspot.com"
  ],
  "maxItems": 10,
  "includeBacklinks": true,
  "includeLinkHistory": false,
  "minDomainAuthority": 0,
  "maxSpamScore": 100,
  "monitorName": "",
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/moz-scraper --silent --output-dataset

```

## MCP server setup

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