# Newscrusher.ai AI News Scraper (`coding-doctor-omar/newscrusher-ai-news-scraper`) Actor

The fastest, most comprehensive, and most reliable AI News Scraper on the store. Scrape Newscrusher.ai to extract trending AI news from across most of the newspapers on the internet and extract AI-generated summaries and more from each article!

- **URL**: https://apify.com/coding-doctor-omar/newscrusher-ai-news-scraper.md
- **Developed by:** [Coding Doctor Omar](https://apify.com/coding-doctor-omar) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 scraped articles

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## 🤖 Newscrusher.ai AI News Scraper

<p align="center">
    <img src="https://images.apifyusercontent.com/c74h5-Ym2QF2R7uspvPuSXpI_xYEymUJf81z48wq3PM/cb:1/aHR0cHM6Ly9hcGlmeS1pbWFnZS11cGxvYWRzLXByb2QuczMudXMtZWFzdC0xLmFtYXpvbmF3cy5jb20vOVpGY1BsVEhQM09Cc3hFN0ktYWN0b3ItcE5RVzBVdW9yVGhRWlR0TTEtQk5RN044VXhzMi1uZXdzY3J1c2hlcl9zY3JhcGVyLnBuZw.png" width="350" alt="actor logo">
</p>

<p align="center" style="border: 1px solid blue; border-radius: 12px; padding: 10px;">
    <i>
        The fastest, most comprehensive, and most reliable AI News Scraper on the store. Scrape Newscrusher.ai to extract trending AI news from across most of the newspapers on the internet and extract AI-generated summaries and more from each article!
    </i>
</p>

<p align="center">
    <a href="https://console.apify.com/actors/pNQW0UuorThQZTtM1/reviews">Leave a Review</a> • <a href="https://apify.com/coding-doctor-omar/newscrusher-ai-news-scraper/input-schema">Input Schema</a> • <a href="https://apify.com/coding-doctor-omar/newscrusher-ai-news-scraper/output-schema">Output Schema</a> • <a href="https://apify.com/coding-doctor-omar/newscrusher-ai-news-scraper/pricing">Pricing</a> • <a href="https://apify.com/coding-doctor-omar/newscrusher-ai-news-scraper/api/python">API Docs</a> • <a href="https://apify.com/coding-doctor-omar/newscrusher-ai-news-scraper/issues/open">Issues/Open an Issue</a>
</p>

### What Data Can You Get?

**Newscrusher.ai AI News Scraper** scrapes a powerful AI news aggregator website called newscrusher.ai. The website contains a live news feed of all AI News articles from almost all newspaper websites you can imagine, updated 24/7. Example newspapers whose articles are included in Newscrusher.ai include Wall Street Journal, Tech Crunch, Quartz, Futurism, The Verge, OpenAI, The New Stack, Towards Data Science, Geeky Gadgets, AWS ML Blog, and more. For each article, you get the following data:

1. `id` — A unique Newscrusher.ai identifier for the article.
2. `headline` — The headline of the article.
3. `subHeadline` — The sub headline of the article.
4. `publishedAt` — The date and time the article was published on the original newspaper website, in UTC timezone and ISO format.
5. `publisherDomain` — The domain of the website of the publisher newspaper.
6. `newspaper` — The name of the publisher newspaper.
7. `articleUrl` — The URL for the article on the original newspaper website.
8. `priorityScore` — An importance score provided by Newscrusher.ai to indicate how important each article is.
9. `articleTags` — A list of tags for the article (will be `null` if article summaries are disabled in the Actor input).
10. `articleSummary` — An AI-generated summary for the article's content (will be `null` if article summaries are disabled in the Actor input).
11. `readTime` — The estimated time it would take the average reader to read the full article (will be `null` if article summaries are disabled in the Actor input).
12. `scrapedAt` — The date and time the article was scraped from Newscrusher.ai, in UTC timezone and ISO format.
13. `keyTakeaways` — An AI-generated list of 5 key takeaways to know from the article (will be `null` if article summaries are disabled in the Actor input).

##### Example Actor Output

```json
{
  "id": "5c7a0cfb",
  "headline": "AIR raises $50M to help companies vet the skills and add-ons AI agents use",
  "subHeadline": "AIR's platform can discover agents running at a company, continuously vets any skills and add-ons they use, and blocks any unwanted behaviour.",
  "publishedAt": "2026-09-01T15:45:51+00:00",
  "publisherDomain": "techcrunch.com",
  "newspaper": "Techcrunch",
  "articleUrl": "https://techcrunch.com/2026/09/01/air-raises-50m-to-help-companies-vet-the-skills-and-add-ons-ai-agents-use/",
  "priorityScore": 70,
  "articleTags": [
    "Agents",
    "Enterprise Adoption"
  ],
  "articleSummary": "AIR secured $50 million in funding to expand its platform for discovering, monitoring, and controlling AI agents within enterprise environments. The solution identifies agents running across company systems, continuously evaluates their capabilities and integrations, and prevents unauthorized or risky behaviors from executing.<br><br>The platform addresses growing concerns about AI agent proliferation in enterprises, where multiple agents may operate independently without centralized oversight. By providing visibility and control mechanisms, AIR enables organizations to maintain security, compliance, and governance standards as AI agents become more prevalent in business operations.",
  "readTime": "2 mins",
  "scrapedAt": "2026-09-01T17:09:28.876572+00:00",
  "keyTakeaways": [
    "AIR secured $50 million in funding to expand its AI agent management platform.",
    "The platform discovers all AI agents operating within company infrastructure and systems.",
    "It continuously vets agent capabilities, add-ons, and integrations to identify potential risks.",
    "The system blocks unwanted behaviors and prevents unauthorized agent actions from executing.",
    "The solution addresses enterprise concerns about AI agent proliferation and the need for centralized oversight and control."
  ]
}
```

**For more information on the Actor's output, check the <a href="https://apify.com/coding-doctor-omar/newscrusher-ai-news-scraper/output-schema">output schema</a>.**

*DISCLAIMER: The developer of this Actor is not affiliated in anyway whatsoever with the Newscrusher.ai website.*

### Actor Input Options

1. **Maximum News Articles** (`maxResults`) — The maximum number of articles to scrape in each Actor run.
2. **Sort** (`sort`) — Specifies how to sort the articles feed (`hot`, `latest`, `top-news`, or `top-research`).
3. **Time Span** (`timeSpan`) — The time span in which to look for articles. Options are `today`, `yesterday`, and `this-week`. If your `sort` is set to `hot`, only a `timeSpan` of `today` is supported. If you choose any other option in this case, it will be automatically considered `today`. If your `sort` is set to `latest`, the `this-week` time span is not supported and will be considered `today`. These limitations are NOT the Actor's fault. That's just how the website behaves.
4. **Include Summaries** (`includeSummaries`) — Whether to include the article summaries in the Actor's output. Articles with their summaries included cost slightly higher than articles without summaries. This option is set to `true` by default. Be sure to disable it if you don't need summaries.
5. **Tags Section** — This is a section for the tags to be enabled. Each tag is an option with the tag's name and can be set to `true` or `false` for enabling and disabling, respectively. You can enable multiple tags.

**For more information on the Actor's input options, check the <a href="https://apify.com/coding-doctor-omar/newscrusher-ai-news-scraper/input-schema">input schema</a>.**

### How to Use the Actor?

To quickly get started with this Actor, follow the steps below:

1. Sign in to Apify with your account or create a FREE account (no credit card required).
2. Once you're signed in, get back to this Actor's page and click on the blue **Try for free** button.
3. Once you're in the console, you'll see the input form of the Actor. Configure your input options as explained in the previous section and click on the green **Save and start** button at the bottom.
4. Wait for the Actor to finish, then see your results in the output section. You can watch the Actor's progress during the run by going to the Log tab in the output section.
5. Once the Actor finishes, you can export your results in many formats such as **CSV**, **JSON**, **XLSX**, and more. You can also schedule the Actor to run automatically in your desired interval. You can also set integrations such as automatically uploading results to google drive after each run.

### ❓ FAQs

#### What websites does this Actor scrape?

This Actor scrapes Newscrusher.ai, which aggregates AI news from a wide range of publishers, including TechCrunch, The Verge, Wall Street Journal, Quartz, Futurism, OpenAI, AWS ML Blog, and many more.

#### What data does the Actor return?

Each scraped article includes its headline, sub-headline, publisher, publication date, article URL, priority score, tags, scraping timestamp, and, when enabled, an AI-generated summary, estimated read time, and 5 key takeaways.

#### Are the article summaries AI-generated?

Yes. When **Include Summaries** (`includeSummaries`) is enabled, the Actor returns AI-generated summaries, article tags, estimated read time, and key takeaways. Disable this option to reduce the cost per article.

#### Can I filter the news I scrape?

Yes. You can choose the feed **Sort** (`hot`, `latest`, `top-news`, or `top-research`), select a **Time Span** (`today`, `yesterday`, or `this-week`), and enable specific tags to control which articles are included.

#### Why are some time span options unavailable?

Some combinations are limited by how Newscrusher.ai's website works. For example, `hot` only supports `today`, while `latest` does not support `this-week`. Unsupported combinations are automatically treated as the supported alternative.

#### Is this Actor affiliated with Newscrusher.ai?

No. This Actor is independently developed and is not affiliated with or endorsed by Newscrusher.ai.

# Actor input Schema

## `maxResults` (type: `integer`):

The maximum number of news articles to scrape from Newscrusher.ai (use 0 to scrape all available articles).

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

Specifies how to sort the article feed results.

## `timeSpan` (type: `string`):

The time span in which to look for articles.

## `includeSummaries` (type: `boolean`):

If enabled, each article's AI-generated summary will also be scraped (will make the scraping slightly slower).

## `agents` (type: `boolean`):

Agents tag

## `analysisAndCommentary` (type: `boolean`):

Analysis & Commentary tag

## `enterpriseAdoption` (type: `boolean`):

Enterprise Adoption tag

## `fundingAndMAndA` (type: `boolean`):

Funding & M\&A tag

## `governanceAndPolicy` (type: `boolean`):

Governance & Policy tag

## `infrastructureAndCompute` (type: `boolean`):

Infrastructure & Compute tag

## `models` (type: `boolean`):

Models tag

## `products` (type: `boolean`):

Products tag

## `research` (type: `boolean`):

Research tag

## `safety` (type: `boolean`):

Safety tag

## `tools` (type: `boolean`):

Tools tag

## Actor input object example

```json
{
  "maxResults": 50,
  "sort": "top-news",
  "timeSpan": "today",
  "includeSummaries": true,
  "agents": false,
  "analysisAndCommentary": false,
  "enterpriseAdoption": false,
  "fundingAndMAndA": false,
  "governanceAndPolicy": false,
  "infrastructureAndCompute": false,
  "models": false,
  "products": false,
  "research": false,
  "safety": false,
  "tools": false
}
```

# Actor output Schema

## `results` (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 = {
    "maxResults": 50,
    "sort": "top-news",
    "timeSpan": "today",
    "includeSummaries": true,
    "agents": false,
    "analysisAndCommentary": false,
    "enterpriseAdoption": false,
    "fundingAndMAndA": false,
    "governanceAndPolicy": false,
    "infrastructureAndCompute": false,
    "models": false,
    "products": false,
    "research": false,
    "safety": false,
    "tools": false
};

// Run the Actor and wait for it to finish
const run = await client.actor("coding-doctor-omar/newscrusher-ai-news-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 = {
    "maxResults": 50,
    "sort": "top-news",
    "timeSpan": "today",
    "includeSummaries": True,
    "agents": False,
    "analysisAndCommentary": False,
    "enterpriseAdoption": False,
    "fundingAndMAndA": False,
    "governanceAndPolicy": False,
    "infrastructureAndCompute": False,
    "models": False,
    "products": False,
    "research": False,
    "safety": False,
    "tools": False,
}

# Run the Actor and wait for it to finish
run = client.actor("coding-doctor-omar/newscrusher-ai-news-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "maxResults": 50,
  "sort": "top-news",
  "timeSpan": "today",
  "includeSummaries": true,
  "agents": false,
  "analysisAndCommentary": false,
  "enterpriseAdoption": false,
  "fundingAndMAndA": false,
  "governanceAndPolicy": false,
  "infrastructureAndCompute": false,
  "models": false,
  "products": false,
  "research": false,
  "safety": false,
  "tools": false
}' |
apify call coding-doctor-omar/newscrusher-ai-news-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,coding-doctor-omar/newscrusher-ai-news-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/pNQW0UuorThQZTtM1/builds/NTCVZLesf6jYIsFAc/openapi.json
