# W3C Standards Catalog Scraper (`parseforge/w3c-standards-catalog-scraper`) Actor

Scrape W3C standards catalog: title, status, type, date, editors, abstract, shortname, group, deliverer, errata, and specification URL. Covers Recommendations, Working Drafts, Notes, and Candidate Recommendations. Export web standards to JSON, CSV, or Excel for developer tooling.

- **URL**: https://apify.com/parseforge/w3c-standards-catalog-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Developer tools, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $13.00 / 1,000 result items

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 a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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

![ParseForge Banner](https://github.com/ParseForge/apify-assets/blob/ad35ccc13ddd068b9d6cba33f323962e39aed5b2/banner.jpg?raw=true)

## 📐 W3C Standards Catalog Scraper

> 🚀 **Export the full W3C Web standards catalog in seconds.** Pull **1,696 specifications** including HTML, CSS, ARIA, WebSocket, Web Components, and every other open Web standard with maturity status, deliverers, and full version history.

> 🕒 **Last updated:** 2026-05-23 · **📊 15 fields** per record · **📚 1,696 specifications** · **🏛️ All W3C working groups** · **🔖 9 maturity levels**

The **W3C Standards Catalog Scraper** exports the official W3C specifications corpus, returning **15 fields per record**, including shortname, title, maturity status, description, latest version URL, first version URL, working-group deliverer shortnames, and full version history when requested. The dataset is the authoritative catalog of Web standards published by the World Wide Web Consortium since 1994.

The catalog covers **1,696 specifications** across HTML, CSS, the DOM, Web APIs, ARIA accessibility standards, WebSocket, Web Components, payment APIs, internationalization, security, privacy, and dozens of other working groups. A second mode enumerates **W3C working groups and community groups** themselves, returning the org chart of the open Web.

| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| Web developers, browser engineers, standards researchers, accessibility auditors, technical writers, conformance teams, framework authors | Conformance audits, "supported standards" dashboards, browser feature trackers, accessibility coverage, framework spec mapping, standards research |

---

### 📋 What the W3C Standards Catalog Scraper does

Three workflows in a single run:

- 📚 **Full specifications catalog.** Every W3C spec from Recommendation to Working Draft to Retired, with shortname, title, status, and links.
- 🏛️ **Working groups directory.** Switch to `mode: "groups"` to enumerate the W3C organisational chart of working groups and community groups.
- 🔖 **Status and group filters.** Narrow to one maturity level (Recommendation, Candidate Recommendation, Working Draft, Group Note, Retired, Superseded, Rescinded, Proposed Recommendation) or to one working-group shortname (`css`, `webapps`, `html`, `aria`).
- 🗂️ **Optional version history.** Toggle `includeVersions` to pull the per-spec version list with one extra call per record.

Each record carries the canonical shortname, the human title, the maturity status, the editor's draft URL, the latest and first version URLs, the deliverers (working-group shortnames), and a stable API URL back to the W3C catalog.

> 💡 **Why it matters:** the Web is an open platform because standards are public, traceable, and versioned. Building a conformance, browser-tracker, or framework dashboard around them means parsing inconsistent HTML, scraping multiple pages, and stitching the org chart together by hand. This Actor gives you the structured catalog in one call.

---

### 🎬 Full Demo

_🚧 Coming soon: a 3-minute walkthrough showing how to filter by working group and export the catalog as JSON._

---

### ⚙️ Input

<table>
<thead>
<tr><th>Input</th><th>Type</th><th>Default</th><th>Behavior</th></tr>
</thead>
<tbody>
<tr><td>maxItems</td><td>integer</td><td>10</td><td>Records to return. Free plan caps at 10, paid plan at 1,000,000.</td></tr>
<tr><td>mode</td><td>string</td><td>"specifications"</td><td>"specifications" for standards, "groups" for working groups.</td></tr>
<tr><td>status</td><td>string</td><td>""</td><td>One of 9 maturity levels. Empty = any.</td></tr>
<tr><td>groupShortname</td><td>string</td><td>""</td><td>Filter to one group shortname (e.g. css, html, aria).</td></tr>
<tr><td>includeVersions</td><td>boolean</td><td>false</td><td>When true, pulls per-spec version history. Adds ~1 extra call per record.</td></tr>
</tbody>
</table>

**Example: every CSS Working Group specification with version history.**

```json
{
    "maxItems": 200,
    "mode": "specifications",
    "groupShortname": "css",
    "includeVersions": true
}
````

**Example: all current Recommendations across W3C.**

```json
{
    "maxItems": 500,
    "mode": "specifications",
    "status": "Recommendation"
}
```

> ⚠️ **Good to Know:** version history is fetched on demand. Pulling 1,000 specs with `includeVersions: true` doubles the call count and runtime. Leave it off for the catalog overview, turn it on for archival use cases.

***

### 📊 Output

Each record contains **15 fields**. Download the dataset as CSV, Excel, JSON, or XML.

#### 🧾 Schema

| Field | Type | Example |
|---|---|---|
| 🆔 `shortname` | string | null | `"css-color-4"` |
| 📜 `title` | string | null | `"CSS Color Module Level 4"` |
| 🔖 `status` | string | null | `"Candidate Recommendation"` |
| 📝 `description` | string | null | `"This module describes CSS color values..."` |
| 🗂️ `seriesShortname` | string | null | `"css-color"` |
| 🔢 `seriesVersion` | string | null | `"4"` |
| ✏️ `editorDraftUrl` | string | null | `"https://drafts.csswg.org/css-color/"` |
| 🔗 `shortlink` | string | null | `"https://www.w3.org/TR/css-color-4/"` |
| 🆕 `latestVersionUrl` | string | null | `"https://www.w3.org/TR/2024/CR-css-color-4-20240314/"` |
| 🥇 `firstVersionUrl` | string | null | `"https://api.w3.org/specifications/css-color-4/versions/1"` |
| 🏛️ `groupShortnames` | string\[] | null | `["css"]` |
| 📚 `versionsCount` | number | null | `12` |
| 📑 `versionHistory` | string\[] | null | array of version URLs |
| 🔌 `apiUrl` | string | `"https://api.w3.org/specifications/css-color-4"` |
| 🕒 `scrapedAt` | ISO 8601 | `"2026-05-23T00:00:00.000Z"` |

#### 📦 Sample records

<details>
<summary><strong>📐 CSS Color Module Level 4 (Candidate Recommendation)</strong></summary>

```json
{
    "shortname": "css-color-4",
    "title": "CSS Color Module Level 4",
    "status": "Candidate Recommendation",
    "description": "This module describes CSS Color values and their handling.",
    "seriesShortname": "css-color",
    "seriesVersion": "4",
    "editorDraftUrl": "https://drafts.csswg.org/css-color/",
    "shortlink": "https://www.w3.org/TR/css-color-4/",
    "latestVersionUrl": "https://www.w3.org/TR/2024/CR-css-color-4-20240314/",
    "groupShortnames": ["css"],
    "apiUrl": "https://api.w3.org/specifications/css-color-4",
    "mode": "specifications",
    "scrapedAt": "2026-05-23T00:00:00.000Z"
}
```

</details>

<details>
<summary><strong>♿ WAI-ARIA 1.2 (Recommendation)</strong></summary>

```json
{
    "shortname": "wai-aria-1.2",
    "title": "Accessible Rich Internet Applications (WAI-ARIA) 1.2",
    "status": "Recommendation",
    "seriesShortname": "wai-aria",
    "seriesVersion": "1.2",
    "shortlink": "https://www.w3.org/TR/wai-aria-1.2/",
    "groupShortnames": ["aria"],
    "apiUrl": "https://api.w3.org/specifications/wai-aria-1.2"
}
```

</details>

<details>
<summary><strong>🏛️ Working group: CSS Working Group</strong></summary>

```json
{
    "shortname": "css",
    "title": "Cascading Style Sheets (CSS) Working Group",
    "status": "working group",
    "description": "The mission of the CSS Working Group is to develop CSS specifications...",
    "shortlink": "https://www.w3.org/Style/CSS/",
    "mode": "groups",
    "apiUrl": "https://api.w3.org/groups/wg/css"
}
```

</details>

***

### ✨ Why choose this Actor

| | Capability |
|---|---|
| 📚 | **Full catalog.** 1,696 specifications across every W3C working group. |
| 🔖 | **Maturity filters.** Slice by Recommendation, Candidate Recommendation, Working Draft, Group Note, Retired, Superseded, Rescinded, Proposed Recommendation. |
| 🏛️ | **Two modes.** Specifications or working groups. Run both to map the open Web's org chart. |
| 📑 | **Version history.** Optional per-spec version trail so you can build archival dashboards. |
| 🔌 | **Stable identifiers.** Shortname plus apiUrl gives you durable joins back to the W3C source. |
| ⚡ | **Fast.** 10 specifications in under 15 seconds. |
| 🚫 | **No authentication.** Public W3C API. No login or token needed. |

> 📊 The open Web runs on these specs. A clean, queryable copy of the catalog is the foundation of every conformance tracker, browser feature dashboard, and accessibility audit.

***

### 📈 How it compares to alternatives

| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| **⭐ W3C Standards Catalog Scraper** *(this Actor)* | $5 free credit, then pay-per-use | **1,696 specs** | **Live per run** | status, group, mode, versions | ⚡ 2 min |
| W3C TR/ index by hand | Free | All published | Manual | None | 🐢 Days to parse |
| MDN BCD data | Free | Browser-feature focused | Quarterly | Some | ⏳ Different shape |
| Static caniuse export | Free | Browser-support focused | Periodic | Some | 🕒 Different shape |

Pick this Actor when you need a structured catalog of W3C specifications themselves, not browser support data.

***

### 🚀 How to use

1. 📝 **Sign up.** [Create a free account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp) (takes 2 minutes).
2. 🌐 **Open the Actor.** Go to the W3C Standards Catalog Scraper page on the Apify Store.
3. 🎯 **Set input.** Pick a mode (`specifications` or `groups`), optionally filter by status or group, and set `maxItems`.
4. 🚀 **Run it.** Click **Start** and let the Actor collect your data.
5. 📥 **Download.** Grab your results in the **Dataset** tab as CSV, Excel, JSON, or XML.

> ⏱️ Total time from signup to a downloaded catalog: **3-5 minutes.** No coding required.

***

### 💼 Business use cases

<table>
<tr>
<td width="50%" valign="top">

#### 🧭 Browser & Framework Engineering

- Track which specs your engine implements
- Compare your framework's coverage against the corpus
- Spec adoption dashboards by maturity level
- Detect new Working Drafts as they appear

</td>
<td width="50%" valign="top">

#### ♿ Accessibility & Conformance

- Audit ARIA spec coverage in your component library
- WCAG and accessibility tooling source-of-truth refresh
- Conformance dashboards for procurement teams
- Internal "supported standards" pages

</td>
</tr>
<tr>
<td width="50%" valign="top">

#### 📚 Standards Research

- Trace spec lineage with version history
- Working-group org charts for academic citations
- Standards-adoption timelines by group
- Cross-reference deliverers and specs

</td>
<td width="50%" valign="top">

#### 📰 Technical Writing & DevRel

- Auto-update docs links to latest spec versions
- Generate "see also" links across related specs
- Build internal style guides anchored to specs
- Newsletter content on standards updates

</td>
</tr>
</table>

***

### 🔌 Automating W3C Standards Catalog Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

- 🟢 **Node.js.** Install the `apify-client` NPM package.
- 🐍 **Python.** Use the `apify-client` PyPI package.
- 📚 See the [Apify API documentation](https://docs.apify.com/api/v2) for full details.

The [Apify Schedules feature](https://docs.apify.com/platform/schedules) lets you trigger this Actor on any cron interval. Weekly catalog refreshes are common for browser-feature trackers and accessibility tooling.

***

### 🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

<table>
<tr>
<td width="50%">

#### 🎓 Research and academia

- Web-standards lineage studies for HCI and CS papers
- Standards-process research with reproducible pulls
- Coursework on open Web architecture
- Open-source contribution dashboards

</td>
<td width="50%">

#### 🎨 Personal and creative

- Personal "Web platform features I love" sites
- Reference cards and pocket guides for indie devs
- Build a personal spec-tracker dashboard
- Hobby projects mapping the open Web

</td>
</tr>
<tr>
<td width="50%">

#### 🤝 Non-profit and civic

- Accessibility advocacy with conformance reports
- Open-Web preservation projects
- Standards transparency dashboards
- Educational outreach about Web governance

</td>
<td width="50%">

#### 🧪 Experimentation

- Train spec-classification models
- Prototype agent pipelines that read W3C docs
- Test "what changed since last quarter" workflows
- Build embeddable spec lookup widgets

</td>
</tr>
</table>

***

### 🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

- 💬 [**ChatGPT**](https://chat.openai.com/?q=How%20do%20I%20use%20the%20W3C%20Standards%20Catalog%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🧠 [**Claude**](https://claude.ai/new?q=How%20do%20I%20use%20the%20W3C%20Standards%20Catalog%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🔍 [**Perplexity**](https://perplexity.ai/search?q=How%20do%20I%20use%20the%20W3C%20Standards%20Catalog%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🅒 [**Copilot**](https://copilot.microsoft.com/?q=How%20do%20I%20use%20the%20W3C%20Standards%20Catalog%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)

***

### ❓ Frequently Asked Questions

#### 🧩 How does it work?

Pick a mode, optionally set a status or group filter, and click Start. The Actor walks the W3C catalog page by page and emits a clean structured record per specification or per working group.

#### 📚 Is the dataset complete?

The W3C catalog reports 1,696 specifications at the time of writing. The Actor pages through the entire catalog when no filters are set and `maxItems` is high enough.

#### 🔖 What maturity levels are supported?

Recommendation, Proposed Recommendation, Candidate Recommendation, Working Draft, Group Note, Retired, Superseded Recommendation, and Rescinded Recommendation. Filter to one or leave the field empty for the full catalog.

#### 🏛️ Can I get only one working group's specs?

Yes. Set `groupShortname` to the group's shortname (for example `css`, `html`, `aria`, `webapps`). The Actor resolves the deliverers for each spec and filters server-side.

#### 📑 Should I enable version history?

Only when you need it. Each version pull adds one extra call per record. For a catalog overview, leave it off. For an archival dataset, turn it on.

#### ⏰ Can I schedule regular runs?

Yes. Use Apify Schedules to refresh the catalog weekly or monthly into a downstream dashboard.

#### ⚖️ Is this data legal to use?

Yes. The W3C catalog is published under terms that permit reuse. The specs themselves are open standards, freely available for reading and implementation.

#### 💼 Can I use this commercially?

Yes. The Actor returns metadata about open Web standards. Commercial conformance dashboards, browser-feature trackers, and accessibility tooling are all valid use cases.

#### 💳 Do I need a paid Apify plan?

No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger catalog pulls.

#### 🔁 What happens if a run fails partway through?

Apify retries transient errors automatically. Records already pushed to the dataset are preserved, so a re-run picks up cleanly with the same input.

#### 🆘 What if I need help?

Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.

***

### 🔌 Integrate with any app

W3C Standards Catalog Scraper connects to any cloud service via [Apify integrations](https://apify.com/integrations):

- [**Make**](https://docs.apify.com/platform/integrations/make) - Automate multi-step workflows
- [**Zapier**](https://docs.apify.com/platform/integrations/zapier) - Connect with 5,000+ apps
- [**Slack**](https://docs.apify.com/platform/integrations/slack) - Get run notifications in your channels
- [**Airbyte**](https://docs.apify.com/platform/integrations/airbyte) - Pipe spec data into your warehouse
- [**GitHub**](https://docs.apify.com/platform/integrations/github) - Trigger runs from repo commits
- [**Google Drive**](https://docs.apify.com/platform/integrations/drive) - Export datasets straight to Sheets

You can also use webhooks to fire downstream actions when a run finishes. Push a fresh standards catalog into your conformance dashboard, or alert your team in Slack when a new Working Draft drops.

***

### 🔗 Recommended Actors

- [**📨 IETF Datatracker Drafts Scraper**](https://apify.com/parseforge/ietf-datatracker-drafts-scraper) - Internet standards drafts, RFCs, and charters
- [**📚 arXiv Scraper**](https://apify.com/parseforge/arxiv-scraper) - Open-access research papers across all fields
- [**📊 OEC Economic Complexity Trade Scraper**](https://apify.com/parseforge/oec-economic-complexity-trade-scraper) - International trade flows by country and product
- [**📈 Indexmundi Scraper**](https://apify.com/parseforge/indexmundi-scraper) - Global demographic and economic indicators
- [**🌐 Nominatim OSM Scraper**](https://apify.com/parseforge/nominatim-osm-scraper) - Geocode addresses via OpenStreetMap

> 💡 **Pro Tip:** browse the complete [ParseForge collection](https://apify.com/parseforge) for more reference-data scrapers.

***

**🆘 Need Help?** [**Open our contact form**](https://tally.so/r/BzdKgA) to request a new scraper, propose a custom data project, or report an issue.

***

> **⚠️ Disclaimer:** this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the W3C or its member organisations. All trademarks mentioned are the property of their respective owners. Only publicly available W3C catalog data is collected.

# Actor input Schema

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

Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000

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

What to collect: specifications catalog or W3C working groups directory.

## `status` (type: `string`):

Filter specifications by maturity level. Leave blank for all.

## `groupShortname` (type: `string`):

Filter to one W3C group by shortname (e.g. css, webapps, html). Leave blank for all groups.

## `includeVersions` (type: `boolean`):

Pull the per-spec version history. Slower, adds an extra lookup per record.

## Actor input object example

```json
{
  "maxItems": 10,
  "mode": "specifications",
  "includeVersions": false
}
```

# Actor output Schema

## `overview` (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 = {
    "maxItems": 10,
    "mode": "specifications",
    "status": "",
    "groupShortname": ""
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/w3c-standards-catalog-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 = {
    "maxItems": 10,
    "mode": "specifications",
    "status": "",
    "groupShortname": "",
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/w3c-standards-catalog-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "maxItems": 10,
  "mode": "specifications",
  "status": "",
  "groupShortname": ""
}' |
apify call parseforge/w3c-standards-catalog-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=parseforge/w3c-standards-catalog-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "W3C Standards Catalog Scraper",
        "description": "Scrape W3C standards catalog: title, status, type, date, editors, abstract, shortname, group, deliverer, errata, and specification URL. Covers Recommendations, Working Drafts, Notes, and Candidate Recommendations. Export web standards to JSON, CSV, or Excel for developer tooling.",
        "version": "1.0",
        "x-build-id": "uxcQ7eglNDohzjfFL"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~w3c-standards-catalog-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-w3c-standards-catalog-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/parseforge~w3c-standards-catalog-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-w3c-standards-catalog-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/parseforge~w3c-standards-catalog-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-w3c-standards-catalog-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000"
                    },
                    "mode": {
                        "title": "Mode",
                        "enum": [
                            "specifications",
                            "groups"
                        ],
                        "type": "string",
                        "description": "What to collect: specifications catalog or W3C working groups directory."
                    },
                    "status": {
                        "title": "Maturity / Status",
                        "enum": [
                            "",
                            "Recommendation",
                            "Proposed Recommendation",
                            "Candidate Recommendation",
                            "Working Draft",
                            "Group Note",
                            "Retired",
                            "Superseded Recommendation",
                            "Rescinded Recommendation"
                        ],
                        "type": "string",
                        "description": "Filter specifications by maturity level. Leave blank for all."
                    },
                    "groupShortname": {
                        "title": "Group shortname",
                        "type": "string",
                        "description": "Filter to one W3C group by shortname (e.g. css, webapps, html). Leave blank for all groups."
                    },
                    "includeVersions": {
                        "title": "Include version history",
                        "type": "boolean",
                        "description": "Pull the per-spec version history. Slower, adds an extra lookup per record.",
                        "default": false
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
