# US Energy.gov Data Scraper (`parseforge/energy-gov-scraper`) Actor

Scrape energy-related content from Energy.gov, including articles, press releases, documents, titles, dates, offices, and types. Automate collection of structured data from the U.S. Department of Energy, ideal for researchers, journalists, and professionals needing accurate, up-to-date information.

- **URL**: https://apify.com/parseforge/energy-gov-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Other, Automation, News
- **Stats:** 3 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

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)

## 🔬 Energy.gov Scraper

> 🚀 **Collect U.S. Department of Energy articles, press releases, and documents in seconds.** Filter by keyword, office, article type, and language. No coding, no API keys required.

> 🕒 **Last updated:** 2026-04-16 · **📊 8 fields** · **🏛️ Official DOE data** · **🌐 English and Spanish**


<table><tr>
<td style="border-left:4px solid #0F766E;padding:12px 16px;font-weight:600">Pull structured records from US Energy.gov Data — clean fields ready as CSV, JSON, JSONL, Excel, or XML for downstream pipelines.</td>
</tr></table>

##### Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

````

parseforge/energy-gov-scraper on Apify. Call: ApifyClient("TOKEN").actor("parseforge/energy-gov-scraper").call(run\_input={...}), then client.dataset(run\["defaultDatasetId"]).list\_items().items for results. Key inputs: maxItems (integer, default 10), keywords (string), articleType (string), language (string), office (string), sort (string, default "date"). Full actor spec: fetch build via GET https://api.apify.com/v2/acts/parseforge~energy-gov-scraper (Bearer TOKEN). Get token: https://console.apify.com/account/integrations

````

The Energy.gov Scraper automates the collection of official content from the U.S. Department of Energy website. It pulls articles, press releases, congressional testimonies, blog posts, success stories, and multimedia content directly from the DOE search system. Each record includes the headline, publication date, source office, content category, direct link, and unique identifier. You can filter by **keyword**, **article type**, **DOE office**, and **language** to zero in on exactly the content you need. Free users can collect up to **10 items** per run, while paid users can retrieve up to **1,000,000 results**.

Whether you are tracking renewable energy policy shifts, monitoring nuclear research announcements, or building a dataset of DOE press releases for media analysis, this tool replaces hours of manual browsing with a single automated run. Results export to **JSON, CSV, or Excel** for immediate use in spreadsheets, dashboards, or data pipelines. Schedule recurring runs to stay current with the latest DOE publications without lifting a finger. The scraper handles pagination, deduplication, and rate limiting automatically so you can focus on analysis instead of data collection.

| Target Audience | Use Cases |
|---|---|
| Policy Analysts | Monitor federal energy policy announcements and congressional testimonies |
| Academic Researchers | Build literature databases from DOE research publications |
| Energy Industry Professionals | Track regulatory changes and press releases by office |
| Journalists | Follow DOE news across topics like renewables, nuclear, and fossil fuels |
| Data Analysts | Export structured DOE content for trend analysis and reporting |
| Government Affairs Teams | Stay current on DOE initiatives and funding announcements |

---

### 📋 What the Energy.gov Scraper does

- 📝 **Article headlines** - capture the title of every article, press release, blog post, or document published on energy.gov
- 🔗 **Direct URLs** - collect working links to each piece of content for quick reference or archival
- 📅 **Publication dates** - track when content was published to build timelines and spot trends
- 👤 **Source offices** - identify which DOE office or organization published the content (e.g., Office of Energy Efficiency and Renewable Energy)
- 🎯 **Content categories** - classify each item by type: blog, press release, document, success story, congressional testimony, or multimedia
- 🆔 **Unique identifiers** - get UUIDs for each article to manage deduplication and data integrity

The scraper connects to the DOE search system and iterates through results using your specified filters. It collects structured data from each listing, normalizes timestamps, and removes duplicate entries using unique article IDs. All results are pushed to an Apify dataset in real time, so you can preview data as the run progresses.

> 💡 **Why it matters:** Energy.gov publishes thousands of articles annually across dozens of offices. Manually tracking this content is impractical. This scraper gives you structured, filterable access to the entire catalog in minutes.

---

### 🎬 Full Demo

_🚧 Coming soon..._

---

### ⚙️ Input

<table>
<tr><th>Field</th><th>Type</th><th>Required</th><th>Description</th></tr>
<tr><td>maxItems</td><td>integer</td><td>No</td><td>Maximum articles to collect. Free users limited to 10. Paid users up to 1,000,000.</td></tr>
<tr><td>keywords</td><td>string</td><td>No</td><td>Search terms to filter articles (e.g., "renewable energy", "nuclear").</td></tr>
<tr><td>articleType</td><td>string</td><td>No</td><td>Content type filter: Blog, Press Releases, Documents, Success Stories, Multimedia, Congressional Testimony.</td></tr>
<tr><td>language</td><td>string</td><td>No</td><td>Language filter: "en" for English, "es" for Spanish.</td></tr>
<tr><td>office</td><td>string</td><td>No</td><td>Filter by DOE office or organization name.</td></tr>
<tr><td>sort</td><td>string</td><td>No</td><td>Sort order: "date" or "relevance".</td></tr>
</table>

**Example 1: Renewable energy press releases**
```json
{
  "maxItems": 50,
  "keywords": "renewable energy",
  "articleType": "7",
  "language": "en",
  "sort": "date"
}
````

**Example 2: All recent content from a specific office**

```json
{
  "maxItems": 100,
  "office": "Office of Energy Efficiency & Renewable Energy",
  "sort": "date"
}
```

> ⚠️ **Good to Know:** Free users are automatically limited to 10 items per run. Leave keywords empty to browse all available content. The articleType field uses numeric codes internally, but you can also use descriptive names.

***

### 📊 Output

#### 🧾 Schema

| Emoji | Field | Type | Description |
|---|---|---|---|
| 📝 | title | string | Article headline or document title |
| 🔗 | url | string | Direct link to the full article on energy.gov |
| 📅 | publicationDate | string | Date the article was published |
| 👤 | office | string | DOE office or organization that published the content |
| 🎯 | contentType | string | Category: blog, press release, document, testimony, etc. |
| 🆔 | uuid | string | Unique article identifier for deduplication |
| 🕐 | scrapedAt | string | Timestamp of when the data was collected |
| ⚠️ | error | string | Error message if the item failed to process |

#### 📦 Sample records

<details>
<summary>📝 Press release record</summary>

```json
{
  "title": "DOE Announces $150 Million for Clean Energy Research",
  "url": "https://www.energy.gov/articles/doe-announces-150-million-clean-energy-research",
  "publicationDate": "2026-03-15",
  "office": "Office of Energy Efficiency & Renewable Energy",
  "contentType": "Press Release",
  "uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "scrapedAt": "2026-04-16T12:00:00.000Z"
}
```

</details>

<details>
<summary>📝 Blog post record</summary>

```json
{
  "title": "5 Things You Didn't Know About Solar Energy",
  "url": "https://www.energy.gov/articles/5-things-you-didnt-know-about-solar-energy",
  "publicationDate": "2026-02-28",
  "office": "Office of Energy Efficiency & Renewable Energy",
  "contentType": "Blog",
  "uuid": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "scrapedAt": "2026-04-16T12:00:00.000Z"
}
```

</details>

<details>
<summary>📝 Congressional testimony record</summary>

```json
{
  "title": "Testimony Before the Senate Committee on Energy and Natural Resources",
  "url": "https://www.energy.gov/articles/testimony-senate-energy-committee",
  "publicationDate": "2026-01-10",
  "office": "Office of the Secretary",
  "contentType": "Congressional Testimony",
  "uuid": "c3d4e5f6-a7b8-9012-cdef-123456789012",
  "scrapedAt": "2026-04-16T12:00:00.000Z"
}
```

</details>

***

### ✨ Why choose this Actor

| Feature | Energy.gov Scraper | Alternatives |
|---|---|---|
| Filter by DOE office | Yes | Rarely available |
| Content type filtering (blog, press, testimony) | Yes | Limited |
| English and Spanish language support | Yes | English only |
| Sort by date or relevance | Yes | Date only |
| Automatic pagination and deduplication | Yes | Manual |
| Up to 1,000,000 results per run | Yes | Capped lower |
| Export to JSON, CSV, and Excel | Yes | JSON only |

> 📊 **The DOE publishes content from 20+ offices. This scraper lets you filter by any combination of office, topic, and content type in a single run.**

***

### 📈 How it compares to alternatives

| Capability | This Actor | Manual Browsing | Generic Web Scrapers |
|---|---|---|---|
| DOE-specific filters (office, type, language) | Yes | Yes | No |
| Automatic pagination | Yes | No | Partial |
| Structured output with deduplication | Yes | No | Varies |
| Scheduled recurring runs | Yes | No | Varies |
| No coding required | Yes | Yes | No |
| Bulk export (CSV, Excel, JSON) | Yes | No | Partial |

This scraper is purpose-built for energy.gov, so it handles the site's search system, pagination, and data structure out of the box.

***

### 🚀 How to use

1. **Sign up** - [Create a free Apify account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp)
2. **Find the Actor** - Search for "Energy.gov Scraper" in the Apify Store
3. **Configure your filters** - Set keywords, article type, office, language, and max items
4. **Start the run** - Click "Start" and watch results appear in real time
5. **Export your data** - Download as JSON, CSV, or Excel from the dataset tab

> 🕒 **Typical run time:** 30 seconds to 2 minutes for up to 100 items. Larger runs with 500+ items may take 5 to 10 minutes.

***

### 💼 Business use cases

<table>
<tr>
<td>

**Policy Analysis**

- Monitor DOE announcements weekly for regulatory shifts
- Track congressional testimonies by topic area
- Compare publication volume across DOE offices
- Build policy briefing datasets for stakeholders

</td>
<td>

**Academic Research**

- Compile literature reviews from DOE publications
- Track funding announcements and research grants
- Build citation databases from official DOE content
- Monitor specific research programs over time

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

**Media and Journalism**

- Track press releases for breaking energy news
- Build story leads from DOE blog posts and testimonies
- Monitor multiple DOE offices in a single scheduled run
- Export structured data for editorial calendars

</td>
<td>

**Energy Industry Intelligence**

- Follow regulatory updates from the Office of Fossil Energy
- Track renewable energy program announcements
- Monitor nuclear energy policy developments
- Build competitive intelligence from DOE success stories

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

***

***

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

- Empirical datasets for papers, thesis work, and coursework
- Longitudinal studies tracking changes across snapshots
- Reproducible research with cited, versioned data pulls
- Classroom exercises on data analysis and ethical scraping

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

#### 🎨 Personal and creative

- Side projects, portfolio demos, and indie app launches
- Data visualizations, dashboards, and infographics
- Content research for bloggers, YouTubers, and podcasters
- Hobbyist collections and personal trackers

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

#### 🤝 Non-profit and civic

- Transparency reporting and accountability projects
- Advocacy campaigns backed by public-interest data
- Community-run databases for local issues
- Investigative journalism on public records

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

#### 🧪 Experimentation

- Prototype AI and machine-learning pipelines with real data
- Validate product-market hypotheses before engineering spend
- Train small domain-specific models on niche corpora
- Test dashboard concepts with live input

</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%20US%20Energy.gov%20Data%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%20US%20Energy.gov%20Data%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%20US%20Energy.gov%20Data%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%20US%20Energy.gov%20Data%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

<details>
<summary><b>💳 Do I need a paid Apify plan to run this actor?</b></summary>

No. You can start right now on the free Apify plan, which includes **$5 in free monthly credit**. That is enough to run this actor several times and explore the output before committing to anything. Paid plans unlock higher limits, more concurrent runs, and larger datasets. [Create a free Apify account here](https://console.apify.com/sign-up?fpr=vmoqkp) to get started.

</details>

<details>
<summary><b>🚨 What happens if my run fails or returns no results?</b></summary>

Failed runs are not charged. If the source site changes, proxies get rate-limited, or a specific input matches nothing, re-run the actor or open our [contact form](https://tally.so/r/BzdKgA) and we will investigate. You can also check the run log in the Apify console to see why the run stopped.

</details>

<details>
<summary><b>📏 How many items can I scrape per run?</b></summary>

Free users are limited to **10 items per run** so you can preview the output and confirm the actor works for your use case. Paid users can raise maxItems up to **1,000,000** per run. [Upgrade here](https://console.apify.com/sign-up?fpr=vmoqkp) if you need full scale.

</details>

<details>
<summary><b>🕒 How fresh is the data?</b></summary>

Every run fetches live data at the moment of execution. There is no cache or delay: the records you get reflect what the source returned at that moment. Schedule the actor to maintain a rolling snapshot of the data you need.

</details>

<details>
<summary><b>🧑‍💻 Can I call this actor from my own code?</b></summary>

Yes. Apify exposes every actor as a REST endpoint and ships first-class SDKs for [Node.js](https://docs.apify.com/sdk/js) and [Python](https://docs.apify.com/sdk/python). You can start a run, read the dataset, and handle webhooks from your own app in a few lines. All you need is your Apify API token.

</details>

<details>
<summary><b>📤 How do I export the data?</b></summary>

Every Apify dataset can be downloaded in one click from the console as CSV, JSON, JSONL, Excel, HTML, XML, or RSS. You can also pull results programmatically via the [Apify API](https://docs.apify.com/api/v2) or stream them into BigQuery, S3, and other destinations through built-in integrations.

</details>

<details>
<summary><b>📅 Can I schedule the actor to run automatically?</b></summary>

Yes. Use the Apify scheduler to run the actor on any cadence, from hourly to monthly. Results are saved to your dataset and can be delivered to webhooks, email, Slack, cloud storage, or automation tools such as Zapier and Make.

***

</details>

### 🔌 Automating Energy.gov Scraper

**Node.js example:**

```javascript
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('parseforge/energy-gov-scraper').call({
    maxItems: 50,
    keywords: 'renewable energy',
    sort: 'date'
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

**Python example:**

```python
from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('parseforge/energy-gov-scraper').call(run_input={
    'maxItems': 50,
    'keywords': 'renewable energy',
    'sort': 'date'
})
items = list(client.dataset(run['defaultDatasetId']).iterate_items())
print(items)
```

- [Apify API documentation](https://docs.apify.com/api/v2)
- [Node.js client docs](https://docs.apify.com/api/client/js/)
- [Python client docs](https://docs.apify.com/api/client/python/)

**Schedules:** Set up recurring runs on daily, weekly, or monthly intervals using the Apify scheduler. Combine with Slack or email integrations to get notified whenever new DOE content matches your filters.

### 🔌 Integrate with any app

- [Make](https://docs.apify.com/platform/integrations/make) - Automate energy data workflows and route articles to your team
- [Zapier](https://docs.apify.com/platform/integrations/zapier) - Connect to 5,000+ apps and trigger actions on new DOE content
- [Slack](https://docs.apify.com/platform/integrations/slack) - Get notifications when new articles match your filters
- [Airbyte](https://docs.apify.com/platform/integrations/airbyte) - Stream DOE data into your data warehouse
- [GitHub](https://docs.apify.com/platform/integrations/github) - Version control your scraper configurations
- [Google Drive](https://docs.apify.com/platform/integrations/drive) - Export results directly to Google Sheets

***

### 🔗 Recommended Actors

| Actor | Description |
|---|---|
| [USAspending Scraper](https://apify.com/parseforge/usaspending-scraper) | Extract federal spending data and contract information from USAspending.gov |
| [GSA eLibrary Scraper](https://apify.com/parseforge/gsa-elibrary-scraper) | Collect government contractor and vendor data from the GSA eLibrary |
| [PR Newswire Scraper](https://apify.com/parseforge/pr-newswire-scraper) | Collect press releases and news articles from PR Newswire |
| [FINRA BrokerCheck Scraper](https://apify.com/parseforge/finra-brokercheck-scraper) | Search broker and firm registration data from the FINRA registry |
| [FAA Aircraft Registry Scraper](https://apify.com/parseforge/faa-aircraft-registry-scraper) | Look up aircraft registration records by N-number from the FAA |

> 💡 **Pro Tip:** Combine the Energy.gov Scraper with the USAspending Scraper to cross-reference DOE announcements with actual federal spending data.

***

**🆘 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. We typically respond within 24 hours.

***

> **Disclaimer:** This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the U.S. Department of Energy or Energy.gov. All trademarks mentioned are the property of their respective owners.

# Actor input Schema

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

Maximum number of items to collect. Free users: Limited to 100. Paid users: Optional, max 1,000,000

## `keywords` (type: `string`):

Search keywords to filter articles.

## `articleType` (type: `string`):

Filter by article type

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

Filter by language

## `office` (type: `string`):

Filter by DOE office or organization

## `sort` (type: `string`):

Sort order for results

## Actor input object example

```json
{
  "maxItems": 10,
  "sort": "date"
}
```

# Actor output Schema

## `articles` (type: `string`):

Complete dataset with all scraped articles including titles, URLs, dates, offices, and article types

## `overview` (type: `string`):

Overview view of articles with key fields displayed in a table format

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

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/energy-gov-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 }

# Run the Actor and wait for it to finish
run = client.actor("parseforge/energy-gov-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
}' |
apify call parseforge/energy-gov-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "US Energy.gov Data Scraper",
        "description": "Scrape energy-related content from Energy.gov, including articles, press releases, documents, titles, dates, offices, and types. Automate collection of structured data from the U.S. Department of Energy, ideal for researchers, journalists, and professionals needing accurate, up-to-date information.",
        "version": "1.0",
        "x-build-id": "drnzGgPIWgIwuYU2c"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~energy-gov-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-energy-gov-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~energy-gov-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-energy-gov-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~energy-gov-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-energy-gov-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": "Maximum number of items to collect. Free users: Limited to 100. Paid users: Optional, max 1,000,000"
                    },
                    "keywords": {
                        "title": "Keywords",
                        "type": "string",
                        "description": "Search keywords to filter articles."
                    },
                    "articleType": {
                        "title": "Article Type",
                        "enum": [
                            "1378506",
                            "7",
                            "1",
                            "708757",
                            "863081",
                            "430933",
                            "1378508",
                            "430939",
                            "13",
                            "19",
                            "25",
                            "1380643",
                            "1378950"
                        ],
                        "type": "string",
                        "description": "Filter by article type"
                    },
                    "language": {
                        "title": "Language",
                        "enum": [
                            "en",
                            "es"
                        ],
                        "type": "string",
                        "description": "Filter by language"
                    },
                    "office": {
                        "title": "Office",
                        "enum": [
                            "Office of NEPA Policy and Compliance",
                            "Vehicle Technologies Office",
                            "Buildings",
                            "Office of Environmental Management",
                            "Office of Critical Minerals and Energy Innovation",
                            "Energy.gov",
                            "Office of Electricity",
                            "Office of Hearings and Appeals",
                            "National Nuclear Security Administration",
                            "Office of Management",
                            "Office of Fossil Energy and Carbon Management",
                            "Office of the General Counsel",
                            "Solar Energy Technologies Office",
                            "Office of Inspector General",
                            "Bioenergy Technologies Office",
                            "Hydrogen and Fuel Cell Technologies Office",
                            "Office of Environment, Health, Safety & Security",
                            "Office of Science",
                            "Office of Legacy Management",
                            "Wind Energy Technologies Office",
                            "Office of Nuclear Energy",
                            "Office of Indian Energy Policy and Programs",
                            "Oak Ridge Office of Environmental Management",
                            "Office of Enterprise Assessments",
                            "Federal Energy Management Program",
                            "Advanced Manufacturing & Industrial Decarbonization",
                            "Water Power Technologies Office",
                            "Savannah River Site",
                            "Office of Cybersecurity, Energy Security, and Emergency Response",
                            "Solid-State Lighting",
                            "Office of Energy Dominance Financing",
                            "Office of Congressional and Intergovernmental Affairs",
                            "DOE STEM",
                            "Grid Deployment Office",
                            "Portsmouth/Paducah Project Office",
                            "Better Buildings Neighborhood Program",
                            "Office of Technology Commercialization",
                            "Northern New Mexico Citizens Advisory Board",
                            "Strategic Analysis",
                            "Better Buildings Residential Network",
                            "Industrial Technologies Office",
                            "Geothermal Technologies Office",
                            "Advanced Materials & Manufacturing Technologies Office",
                            "Environmental Management Los Alamos Field Office",
                            "Idaho Cleanup Project Citizens Advisory Board",
                            "Success Stories",
                            "Office of International Affairs",
                            "Energy Saver",
                            "Energy Technology Engineering Center",
                            "Arctic Energy Office",
                            "Office of the Chief Information Officer",
                            "CMS Support",
                            "Weatherization Assistance Program",
                            "Careers",
                            "Office of Small Business Programs",
                            "Office of State and Community Energy Programs",
                            "Collegiate Wind Competition",
                            "Office of Project Management",
                            "Nuclear Physics",
                            "Clean Energy Infrastructure",
                            "Basic Energy Sciences",
                            "Office of Policy",
                            "Office of Clean Energy Demonstrations",
                            "HydroGEN Advanced Water Splitting Materials Consortium",
                            "Office of the Chief Financial Officer",
                            "West Valley Demonstration Project",
                            "Grid Talk",
                            "Biological and Environmental Research",
                            "Office of Energy Efficiency & Renewable Energy",
                            "Sustainability Performance Office",
                            "Portsmouth Site Specific Advisory Board",
                            "Paducah Citizens Advisory Board",
                            "Office of Manufacturing and Energy Supply Chains",
                            "Southwestern Power Administration",
                            "Energy Storage Grand Challenge",
                            "State and Local Solution Center",
                            "Artificial Intelligence & Technology Office",
                            "Communication Standards and Guidelines",
                            "State Energy Advisory Board (STEAB)",
                            "EM Consolidated Business Center (EMCBC)",
                            "Industrial Technologies",
                            "National Laboratory Impact Initiative",
                            "Small Business Conference",
                            "Community Solar",
                            "Education",
                            "Loan Programs Office",
                            "Office of Minority Economic Impact",
                            "Southeastern Power Administration",
                            "Fusion Energy Sciences",
                            "Office of the Chief Human Capital Officer",
                            "Better Buildings",
                            "Moab UMTRA Project",
                            "Technology-to-Market",
                            "WINDExchange",
                            "DOE Safety Culture",
                            "Guide to Tribal Energy Development",
                            "Critical Minerals & Materials Program",
                            "FORGE",
                            "Secretary of Energy Advisory Board",
                            "Isotope R&D and Production (DOE IP)",
                            "Office of Critical and Emerging Technologies",
                            "Clean Energy Manufacturing Initiative",
                            "Advanced Research Projects Agency - Energy",
                            "Funding Opportunities",
                            "EM Consolidated Business Center- New York (EMCBC-NY)",
                            "Grid Modernization Initiative",
                            "Advanced Scientific Computing Research",
                            "Office of the Under Secretary for Infrastructure",
                            "Water Security Grand Challenge",
                            "Electric Vehicles",
                            "Interconnection Innovation e-Xchange",
                            "Home Energy Rebates Programs",
                            "Open Energy Data",
                            "Per- and Polyfluoroalkyl Substances",
                            "Office of Intelligence and Counterintelligence",
                            "High Energy Physics",
                            "Mission Innovation",
                            "Office of Secretarial Boards and Councils",
                            "Fusion",
                            "Strategy for Plastics Innovation",
                            "H2 Twin Cities",
                            "National Renewable Energy Laboratory",
                            "Solar Powering America",
                            "Buildings Next",
                            "Data Management",
                            "Jobs",
                            "State, Local and Tribal Technical Assistance Gateway",
                            "Test Group",
                            "Commission to Review the Effectiveness of the National Energy Laboratories",
                            "ESPC Campaign",
                            "Office of Community Engagement ",
                            "Office of Public Affairs",
                            "Small Business Innovation Research and Small Business Technology Transfer",
                            "Argonne National Laboratory",
                            "Lawrence Berkeley National Laboratory",
                            "Net Zero World Initiative",
                            "Oak Ridge National Laboratory",
                            "Office of Small and Disadvantaged Business Utilization",
                            "Pacific Northwest National Laboratory",
                            "Accelerator R&D and Production",
                            "Adoption Readiness Levels",
                            "Ames Laboratory",
                            "Asset Revitalization Initiative",
                            "Brookhaven National Laboratory",
                            "Distribution Grid Transformation ",
                            "DOE Charitable Giving Campaign",
                            "Energy Basics",
                            "Energy Grid Integration Program",
                            "Energy Materials Network",
                            "Fermi National Accelerator Laboratory",
                            "Green Button",
                            "Joint Office of Energy and Transportation",
                            "Lawrence Livermore National Laboratory",
                            "National Energy Technology Laboratory",
                            "Office of Under Secretary for Science",
                            "Savannah River National Laboratory",
                            "Workforce Development for Teachers and Scientists"
                        ],
                        "type": "string",
                        "description": "Filter by DOE office or organization"
                    },
                    "sort": {
                        "title": "Sort",
                        "enum": [
                            "date",
                            "relevance"
                        ],
                        "type": "string",
                        "description": "Sort order for results",
                        "default": "date"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
