{
  "data": {
    "id": "D6ShUHLetEYspb7u7",
    "actId": "YkMeMqDdvMJhuhRbD",
    "userId": "NL4ThgItAwaoBlffQ",
    "startedAt": "2026-11-10T10:56:30.652Z",
    "finishedAt": "2026-11-10T10:56:39.802Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 9029,
      "runTimeSecs": 9.029,
      "computeUnits": 0.010032222222222222,
      "imageSizeBytes": 362738688
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "createdByOrganizationMemberUserId": "zifX0mkAFMHe8CatY",
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"Yahoo News Scraper Input\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"required\": [\n    \"mode\"\n  ],\n  \"properties\": {\n    \"mode\": {\n      \"title\": \"Mode\",\n      \"type\": \"string\",\n      \"description\": \"What to collect: trending top stories, one or more category feeds, or a keyword search across Yahoo News.\",\n      \"enum\": [\n        \"getTrending\",\n        \"browseCategory\",\n        \"search\"\n      ],\n      \"enumTitles\": [\n        \"Trending Top Stories\",\n        \"Browse Categories\",\n        \"Search by Keyword\"\n      ],\n      \"default\": \"getTrending\",\n      \"prefill\": \"getTrending\",\n      \"editor\": \"select\"\n    },\n    \"region\": {\n      \"title\": \"Region\",\n      \"type\": \"string\",\n      \"description\": \"Yahoo News edition used for trending and category feeds. Search mode queries all of Yahoo News; this value labels the run.\",\n      \"enum\": [\n        \"us\",\n        \"uk\",\n        \"ca\",\n        \"au\",\n        \"sg\",\n        \"jp\"\n      ],\n      \"enumTitles\": [\n        \"United States (yahoo.com/news)\",\n        \"United Kingdom (uk.news.yahoo.com)\",\n        \"Canada (ca.news.yahoo.com)\",\n        \"Australia (au.news.yahoo.com)\",\n        \"Singapore (sg.news.yahoo.com)\",\n        \"Japan (news.yahoo.co.jp)\"\n      ],\n      \"default\": \"us\",\n      \"prefill\": \"us\",\n      \"editor\": \"select\"\n    },\n    \"searchQueries\": {\n      \"title\": \"Search Queries\",\n      \"type\": \"array\",\n      \"description\": \"One or more keywords or phrases to search across Yahoo News (required for search mode). Results are paginated and deduplicated. E.g. 'AI regulation', 'climate change', 'Apple iPhone'.\",\n      \"items\": {\n        \"type\": \"string\"\n      },\n      \"prefill\": [\n        \"Trump\"\n      ],\n      \"editor\": \"stringList\"\n    },\n    \"categories\": {\n      \"title\": \"Categories\",\n      \"type\": \"array\",\n      \"description\": \"One or more category feeds to scrape (required for browseCategory mode). Availability depends on Region: US supports topstories, us, world, politics, science, weather, entertainment, lifestyle, health, sports, finance; UK supports topstories, uk, world, politics, science, weather, finance, sports; Canada supports topstories, canada, world, politics, us, science, weather, sports, finance; Australia supports topstories, australia, world, politics, science, sports, weather, finance; Singapore supports topstories, singapore, world, politics, sports, finance, weather; Japan supports topstories, domestic, world, business, entertainment, sports, it, science, local. Categories not available for the chosen region are skipped with a warning.\",\n      \"items\": {\n        \"type\": \"string\",\n        \"enum\": [\n          \"topstories\",\n          \"us\",\n          \"uk\",\n          \"canada\",\n          \"australia\",\n          \"singapore\",\n          \"world\",\n          \"politics\",\n          \"science\",\n          \"weather\",\n          \"entertainment\",\n          \"sports\",\n          \"finance\",\n          \"health\",\n          \"lifestyle\",\n          \"domestic\",\n          \"business\",\n          \"it\",\n          \"local\"\n        ],\n        \"enumTitles\": [\n          \"Top Stories\",\n          \"US News\",\n          \"UK News\",\n          \"Canada News\",\n          \"Australia News\",\n          \"Singapore News\",\n          \"World News\",\n          \"Politics\",\n          \"Science & Tech / Environment\",\n          \"Weather\",\n          \"Entertainment\",\n          \"Sports\",\n          \"Finance\",\n          \"Health\",\n          \"Lifestyle\",\n          \"Domestic (JP)\",\n          \"Business (JP)\",\n          \"IT (JP)\",\n          \"Local (JP)\"\n        ]\n      },\n      \"prefill\": [\n        \"us\",\n        \"world\"\n      ],\n      \"editor\": \"select\"\n    },\n    \"maxItems\": {\n      \"title\": \"Max Items\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum total articles to return across all queries or categories (1–1000). Pagination stops at this number or when the source is exhausted.\",\n      \"minimum\": 1,\n      \"maximum\": 1000,\n      \"default\": 50,\n      \"prefill\": 5,\n      \"editor\": \"number\"\n    },\n    \"keyword\": {\n      \"title\": \"Keyword Filter\",\n      \"type\": \"string\",\n      \"description\": \"Optional: only return articles whose title or summary contains this keyword (case-insensitive).\",\n      \"editor\": \"textfield\"\n    },\n    \"sourceFilter\": {\n      \"title\": \"Source Filter\",\n      \"type\": \"string\",\n      \"description\": \"Optional: only return articles from publishers whose name contains this string (case-insensitive). E.g. 'Reuters', 'AP', 'BBC'.\",\n      \"editor\": \"textfield\"\n    },\n    \"includeArticleDetails\": {\n      \"title\": \"Fetch Full Article Details\",\n      \"type\": \"boolean\",\n      \"description\": \"Open each article page to fill exact publication date, author, publisher URL, keywords, image dimensions, and the full summary. Turn off for the fastest, list-only records (dates may be approximate in search mode).\",\n      \"default\": true,\n      \"prefill\": true,\n      \"editor\": \"checkbox\"\n    }\n  }\n}",
    "readme": "# Yahoo News Trending, Category & Keyword Feed by Region\n\nYahoo News publishes thousands of headlines every day from wire services, newspapers, broadcasters, and digital publishers. This actor collects them from six Yahoo News editions — US, UK, Canada, Australia, Singapore, and Japan — through three modes: trending top stories, browsable category feeds, or a keyword search. Each article comes with its exact publication time, publisher, author, summary, section, and image.\n\n## What this actor does\n\n- Reads the live Yahoo News section pages as they exist today (the old `/rss/<section>` feeds mostly return 404 or frozen data)\n- Follows pagination (`/2/`, `/3/` … for sections; `b=11`, `b=21` … for search) until `maxItems` or the source is exhausted\n- Opens each article's detail page to fill exact dates, author, publisher URL, keywords, and image dimensions\n- Deduplicates across categories and across multiple search queries\n- Falls back to Yahoo's news search or a live RSS feed when a section page is temporarily blocked\n- Omits every field an article genuinely lacks — no nulls, empty strings, or placeholders\n\n## Modes\n\n| Mode | What it returns | Pagination |\n|---|---|---|\n| `getTrending` | The selected edition's front-page top stories | Section pages, up to 25 pages |\n| `browseCategory` | One or more category feeds, e.g. Politics + World | Section pages, per-region depth |\n| `search` | Yahoo News keyword search results across all Yahoo properties | 10 results per page, up to 50 pages |\n\n`search` queries the whole Yahoo News index rather than a single regional front page, so it can surface articles from any Yahoo edition. The `region` value still labels the run and is written to each record.\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | string | `getTrending` | `getTrending`, `browseCategory`, or `search` |\n| `region` | string | `us` | `us`, `uk`, `ca`, `au`, `sg`, or `jp` |\n| `searchQueries` | array | – | Keywords or phrases for `search` mode. Multiple queries are interleaved fairly. |\n| `categories` | array | – | Category slugs for `browseCategory`; availability varies by region (below) |\n| `maxItems` | integer | `50` | Total articles to return (1–1000) |\n| `keyword` | string | – | Keep only articles whose title or summary contains this text |\n| `sourceFilter` | string | – | Keep only articles whose publisher name contains this text, e.g. `Reuters` |\n| `includeArticleDetails` | boolean | `true` | Open each article page for exact dates/author/publisher URL/keywords. Turn off for faster list-only records. |\n\n### Regions and available categories\n\n| Region | Categories |\n|---|---|\n| United States (`us`) | Top Stories, US, World, Politics, Science, Weather, Entertainment, Lifestyle, Health, Sports, Finance |\n| United Kingdom (`uk`) | Top Stories, UK, World, Politics, Science & Tech, Weather, Finance, Sports |\n| Canada (`ca`) | Top Stories, Canada, World, Politics, US, Science & Tech, Weather, Sports, Finance |\n| Australia (`au`) | Top Stories, Australia, World, Politics, Environment, Sport, Weather, Finance |\n| Singapore (`sg`) | Top Stories, Singapore, World, Politics, Sports, Personal Finance, Weather |\n| Japan (`jp`) | Top Picks, Domestic, World, Business, Entertainment, Sports, IT, Science, Local |\n\nA category that does not exist for the chosen region is skipped with a warning; the run continues with the valid ones.\n\n### Examples\n\nTrending stories for the UK:\n\n```json\n{ \"mode\": \"getTrending\", \"region\": \"uk\", \"maxItems\": 20 }\n```\n\nBrowse two Canadian categories, paginated to 100 articles:\n\n```json\n{\n  \"mode\": \"browseCategory\",\n  \"region\": \"ca\",\n  \"categories\": [\"canada\", \"politics\"],\n  \"maxItems\": 100\n}\n```\n\nSearch two topics across Yahoo News, only from one publisher:\n\n```json\n{\n  \"mode\": \"search\",\n  \"region\": \"us\",\n  \"searchQueries\": [\"AI regulation\", \"semiconductor exports\"],\n  \"sourceFilter\": \"Reuters\",\n  \"maxItems\": 30\n}\n```\n\n## Output per article\n\n| Field | Meaning |\n|---|---|\n| `title` | Exact headline (from the article page when details are enabled) |\n| `description` | Summary/excerpt |\n| `link` | Canonical article URL (Yahoo-hosted, or the publisher when Yahoo links out directly) |\n| `publishedAt` | Exact publication time in UTC ISO 8601 |\n| `updatedAt` | Last update time, when different from publication |\n| `author` | Byline, when the article names one |\n| `sourceName` | Original publisher, e.g. `Reuters`, `Associated Press`, `BBC` |\n| `sourceUrl` | Publisher's homepage |\n| `section` | Human-readable section, e.g. `Politics` or `U.S.` |\n| `category` | Category slug used by the run; `search` for search-mode records |\n| `searchQuery` | The query that produced a search-mode record |\n| `yahooProperty` | `News`, `Finance`, or `Sports` when search identifies the Yahoo property |\n| `region` | Edition requested (`us`, `uk`, `ca`, `au`, `sg`, `jp`) |\n| `imageUrl`, `imageWidth`, `imageHeight` | Lead image and its dimensions |\n| `keywords` | Article keywords, when the publisher supplies them |\n| `guid` | Stable article identifier |\n| `scrapedAt` | When the record was collected |\n\n## Pagination and limits\n\n- Category and trending modes paginate through Yahoo's section pages (about 50 cards per page; page 20 is populated and page 21 is empty, so roughly 1,000 recent articles per large section). `maxItems` stops the run as soon as enough unique articles are collected.\n- Search mode follows Yahoo's 10-results-per-page offset (up to 50 pages). Yahoo's search index exposes roughly 500 results per query (offset 501 returns only a couple, offset 1001 returns none), so very broad `maxItems` values can return fewer results than requested; the run reports the actual count.\n- Yahoo Japan topic pages paginate with `?page=N` (up to 9 pages per topic).\n- Some lanes (Yahoo Sports and Yahoo Finance) expose a single page rather than paginated sections; their natural inventory is smaller.\n- `includeArticleDetails=false` keeps the run fast and avoids one request per article, but exact dates, authors, and full summaries require details. List-only search dates come from Yahoo's relative-time labels and are approximate.\n\n## Use cases\n\n- **News monitoring** — track a brand, person, or topic across Yahoo's syndicated network\n- **Media research** — see which publishers cover a story and how headlines are framed\n- **Regional feeds** — build a US, UK, Canadian, Australian, Singaporean, or Japanese news stream\n- **NLP datasets** — collect headlines, summaries, publishers, sections, and timestamps for classification or sentiment work\n- **Data journalism** — compare coverage across editions and categories\n\n## Data source\n\nThe actor reads Yahoo News's public HTML pages and Yahoo's public news search results. No login, cookie, API key, or proxy configuration is required. It does not bypass paywalls or access controls.\n\n## FAQ\n\n**Is this affiliated with Yahoo?** No. It is an independent third-party actor that reads publicly accessible Yahoo News pages.\n\n**Why did US category results used to be empty?** Yahoo retired the old `news.yahoo.com/rss/<section>` feeds in 2026. The revamp reads the live `www.yahoo.com/news/<section>` pages instead, so categories work again.\n\n**Why does search sometimes return fewer than `maxItems`?** Yahoo's news search index exposes a finite number of results per query. The actor also drops duplicates and non-article cards, so the final count can be below the requested maximum. The status message reports the real count.\n\n**How current is the data?** Section and search pages show whatever Yahoo is serving at run time. With details enabled, `publishedAt` is the exact timestamp from the article page.\n\n**Can I filter by date?** Not as an input, but every record has `publishedAt`, so you can filter downstream.\n\n**Why do a few search results point outside Yahoo?** Yahoo News search occasionally links straight to a publisher instead of a Yahoo-hosted copy. Those records keep the search-card fields; detail enrichment only opens Yahoo-hosted article pages.\n\n**Why are some fields absent on some records?** Yahoo and its publishers do not provide every field for every story (for example, not all articles name an author). Those fields are omitted rather than filled with placeholders.\n\n**Does search respect `region`?** Search queries Yahoo's global news index, which can include any Yahoo edition. The `region` value labels the run; each result keeps its canonical Yahoo URL so you can see which edition hosted it.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "yahoo-news-trending-category-and-keyword-feed",
      "title": "Yahoo News Trending, Category & Keyword Feed by Region",
      "description": "Scrape Yahoo News top stories, category feeds, or keyword search results across six regional editions, with pagination, exact publish dates, publisher, author, summary, image, and section for each article.",
      "version": "1.1",
      "meta": {
        "templateId": "python-start"
      },
      "input": {
        "title": "Yahoo News Scraper Input",
        "type": "object",
        "schemaVersion": 1,
        "required": [
          "mode"
        ],
        "properties": {
          "mode": {
            "title": "Mode",
            "type": "string",
            "description": "What to collect: trending top stories, one or more category feeds, or a keyword search across Yahoo News.",
            "enum": [
              "getTrending",
              "browseCategory",
              "search"
            ],
            "enumTitles": [
              "Trending Top Stories",
              "Browse Categories",
              "Search by Keyword"
            ],
            "default": "getTrending",
            "prefill": "getTrending",
            "editor": "select"
          },
          "region": {
            "title": "Region",
            "type": "string",
            "description": "Yahoo News edition used for trending and category feeds. Search mode queries all of Yahoo News; this value labels the run.",
            "enum": [
              "us",
              "uk",
              "ca",
              "au",
              "sg",
              "jp"
            ],
            "enumTitles": [
              "United States (yahoo.com/news)",
              "United Kingdom (uk.news.yahoo.com)",
              "Canada (ca.news.yahoo.com)",
              "Australia (au.news.yahoo.com)",
              "Singapore (sg.news.yahoo.com)",
              "Japan (news.yahoo.co.jp)"
            ],
            "default": "us",
            "prefill": "us",
            "editor": "select"
          },
          "searchQueries": {
            "title": "Search Queries",
            "type": "array",
            "description": "One or more keywords or phrases to search across Yahoo News (required for search mode). Results are paginated and deduplicated. E.g. 'AI regulation', 'climate change', 'Apple iPhone'.",
            "items": {
              "type": "string"
            },
            "prefill": [
              "Trump"
            ],
            "editor": "stringList"
          },
          "categories": {
            "title": "Categories",
            "type": "array",
            "description": "One or more category feeds to scrape (required for browseCategory mode). Availability depends on Region: US supports topstories, us, world, politics, science, weather, entertainment, lifestyle, health, sports, finance; UK supports topstories, uk, world, politics, science, weather, finance, sports; Canada supports topstories, canada, world, politics, us, science, weather, sports, finance; Australia supports topstories, australia, world, politics, science, sports, weather, finance; Singapore supports topstories, singapore, world, politics, sports, finance, weather; Japan supports topstories, domestic, world, business, entertainment, sports, it, science, local. Categories not available for the chosen region are skipped with a warning.",
            "items": {
              "type": "string",
              "enum": [
                "topstories",
                "us",
                "uk",
                "canada",
                "australia",
                "singapore",
                "world",
                "politics",
                "science",
                "weather",
                "entertainment",
                "sports",
                "finance",
                "health",
                "lifestyle",
                "domestic",
                "business",
                "it",
                "local"
              ],
              "enumTitles": [
                "Top Stories",
                "US News",
                "UK News",
                "Canada News",
                "Australia News",
                "Singapore News",
                "World News",
                "Politics",
                "Science & Tech / Environment",
                "Weather",
                "Entertainment",
                "Sports",
                "Finance",
                "Health",
                "Lifestyle",
                "Domestic (JP)",
                "Business (JP)",
                "IT (JP)",
                "Local (JP)"
              ]
            },
            "prefill": [
              "us",
              "world"
            ],
            "editor": "select"
          },
          "maxItems": {
            "title": "Max Items",
            "type": "integer",
            "description": "Maximum total articles to return across all queries or categories (1–1000). Pagination stops at this number or when the source is exhausted.",
            "minimum": 1,
            "maximum": 1000,
            "default": 50,
            "prefill": 5,
            "editor": "number"
          },
          "keyword": {
            "title": "Keyword Filter",
            "type": "string",
            "description": "Optional: only return articles whose title or summary contains this keyword (case-insensitive).",
            "editor": "textfield"
          },
          "sourceFilter": {
            "title": "Source Filter",
            "type": "string",
            "description": "Optional: only return articles from publishers whose name contains this string (case-insensitive). E.g. 'Reuters', 'AP', 'BBC'.",
            "editor": "textfield"
          },
          "includeArticleDetails": {
            "title": "Fetch Full Article Details",
            "type": "boolean",
            "description": "Open each article page to fill exact publication date, author, publisher URL, keywords, image dimensions, and the full summary. Turn off for the fastest, list-only records (dates may be approximate in search mode).",
            "default": true,
            "prefill": true,
            "editor": "checkbox"
          }
        }
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "Yahoo News Articles Output",
        "description": "Yahoo News articles with headline, summary, exact publish date, publisher, author, section, image, category, region, and search query.",
        "properties": {
          "results": {
            "type": "string",
            "title": "Yahoo News articles",
            "description": "Dataset containing all scraped Yahoo News articles.",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "readme": "# Yahoo News Trending, Category & Keyword Feed by Region\n\nYahoo News publishes thousands of headlines every day from wire services, newspapers, broadcasters, and digital publishers. This actor collects them from six Yahoo News editions — US, UK, Canada, Australia, Singapore, and Japan — through three modes: trending top stories, browsable category feeds, or a keyword search. Each article comes with its exact publication time, publisher, author, summary, section, and image.\n\n## What this actor does\n\n- Reads the live Yahoo News section pages as they exist today (the old `/rss/<section>` feeds mostly return 404 or frozen data)\n- Follows pagination (`/2/`, `/3/` … for sections; `b=11`, `b=21` … for search) until `maxItems` or the source is exhausted\n- Opens each article's detail page to fill exact dates, author, publisher URL, keywords, and image dimensions\n- Deduplicates across categories and across multiple search queries\n- Falls back to Yahoo's news search or a live RSS feed when a section page is temporarily blocked\n- Omits every field an article genuinely lacks — no nulls, empty strings, or placeholders\n\n## Modes\n\n| Mode | What it returns | Pagination |\n|---|---|---|\n| `getTrending` | The selected edition's front-page top stories | Section pages, up to 25 pages |\n| `browseCategory` | One or more category feeds, e.g. Politics + World | Section pages, per-region depth |\n| `search` | Yahoo News keyword search results across all Yahoo properties | 10 results per page, up to 50 pages |\n\n`search` queries the whole Yahoo News index rather than a single regional front page, so it can surface articles from any Yahoo edition. The `region` value still labels the run and is written to each record.\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | string | `getTrending` | `getTrending`, `browseCategory`, or `search` |\n| `region` | string | `us` | `us`, `uk`, `ca`, `au`, `sg`, or `jp` |\n| `searchQueries` | array | – | Keywords or phrases for `search` mode. Multiple queries are interleaved fairly. |\n| `categories` | array | – | Category slugs for `browseCategory`; availability varies by region (below) |\n| `maxItems` | integer | `50` | Total articles to return (1–1000) |\n| `keyword` | string | – | Keep only articles whose title or summary contains this text |\n| `sourceFilter` | string | – | Keep only articles whose publisher name contains this text, e.g. `Reuters` |\n| `includeArticleDetails` | boolean | `true` | Open each article page for exact dates/author/publisher URL/keywords. Turn off for faster list-only records. |\n\n### Regions and available categories\n\n| Region | Categories |\n|---|---|\n| United States (`us`) | Top Stories, US, World, Politics, Science, Weather, Entertainment, Lifestyle, Health, Sports, Finance |\n| United Kingdom (`uk`) | Top Stories, UK, World, Politics, Science & Tech, Weather, Finance, Sports |\n| Canada (`ca`) | Top Stories, Canada, World, Politics, US, Science & Tech, Weather, Sports, Finance |\n| Australia (`au`) | Top Stories, Australia, World, Politics, Environment, Sport, Weather, Finance |\n| Singapore (`sg`) | Top Stories, Singapore, World, Politics, Sports, Personal Finance, Weather |\n| Japan (`jp`) | Top Picks, Domestic, World, Business, Entertainment, Sports, IT, Science, Local |\n\nA category that does not exist for the chosen region is skipped with a warning; the run continues with the valid ones.\n\n### Examples\n\nTrending stories for the UK:\n\n```json\n{ \"mode\": \"getTrending\", \"region\": \"uk\", \"maxItems\": 20 }\n```\n\nBrowse two Canadian categories, paginated to 100 articles:\n\n```json\n{\n  \"mode\": \"browseCategory\",\n  \"region\": \"ca\",\n  \"categories\": [\"canada\", \"politics\"],\n  \"maxItems\": 100\n}\n```\n\nSearch two topics across Yahoo News, only from one publisher:\n\n```json\n{\n  \"mode\": \"search\",\n  \"region\": \"us\",\n  \"searchQueries\": [\"AI regulation\", \"semiconductor exports\"],\n  \"sourceFilter\": \"Reuters\",\n  \"maxItems\": 30\n}\n```\n\n## Output per article\n\n| Field | Meaning |\n|---|---|\n| `title` | Exact headline (from the article page when details are enabled) |\n| `description` | Summary/excerpt |\n| `link` | Canonical article URL (Yahoo-hosted, or the publisher when Yahoo links out directly) |\n| `publishedAt` | Exact publication time in UTC ISO 8601 |\n| `updatedAt` | Last update time, when different from publication |\n| `author` | Byline, when the article names one |\n| `sourceName` | Original publisher, e.g. `Reuters`, `Associated Press`, `BBC` |\n| `sourceUrl` | Publisher's homepage |\n| `section` | Human-readable section, e.g. `Politics` or `U.S.` |\n| `category` | Category slug used by the run; `search` for search-mode records |\n| `searchQuery` | The query that produced a search-mode record |\n| `yahooProperty` | `News`, `Finance`, or `Sports` when search identifies the Yahoo property |\n| `region` | Edition requested (`us`, `uk`, `ca`, `au`, `sg`, `jp`) |\n| `imageUrl`, `imageWidth`, `imageHeight` | Lead image and its dimensions |\n| `keywords` | Article keywords, when the publisher supplies them |\n| `guid` | Stable article identifier |\n| `scrapedAt` | When the record was collected |\n\n## Pagination and limits\n\n- Category and trending modes paginate through Yahoo's section pages (about 50 cards per page; page 20 is populated and page 21 is empty, so roughly 1,000 recent articles per large section). `maxItems` stops the run as soon as enough unique articles are collected.\n- Search mode follows Yahoo's 10-results-per-page offset (up to 50 pages). Yahoo's search index exposes roughly 500 results per query (offset 501 returns only a couple, offset 1001 returns none), so very broad `maxItems` values can return fewer results than requested; the run reports the actual count.\n- Yahoo Japan topic pages paginate with `?page=N` (up to 9 pages per topic).\n- Some lanes (Yahoo Sports and Yahoo Finance) expose a single page rather than paginated sections; their natural inventory is smaller.\n- `includeArticleDetails=false` keeps the run fast and avoids one request per article, but exact dates, authors, and full summaries require details. List-only search dates come from Yahoo's relative-time labels and are approximate.\n\n## Use cases\n\n- **News monitoring** — track a brand, person, or topic across Yahoo's syndicated network\n- **Media research** — see which publishers cover a story and how headlines are framed\n- **Regional feeds** — build a US, UK, Canadian, Australian, Singaporean, or Japanese news stream\n- **NLP datasets** — collect headlines, summaries, publishers, sections, and timestamps for classification or sentiment work\n- **Data journalism** — compare coverage across editions and categories\n\n## Data source\n\nThe actor reads Yahoo News's public HTML pages and Yahoo's public news search results. No login, cookie, API key, or proxy configuration is required. It does not bypass paywalls or access controls.\n\n## FAQ\n\n**Is this affiliated with Yahoo?** No. It is an independent third-party actor that reads publicly accessible Yahoo News pages.\n\n**Why did US category results used to be empty?** Yahoo retired the old `news.yahoo.com/rss/<section>` feeds in 2026. The revamp reads the live `www.yahoo.com/news/<section>` pages instead, so categories work again.\n\n**Why does search sometimes return fewer than `maxItems`?** Yahoo's news search index exposes a finite number of results per query. The actor also drops duplicates and non-article cards, so the final count can be below the requested maximum. The status message reports the real count.\n\n**How current is the data?** Section and search pages show whatever Yahoo is serving at run time. With details enabled, `publishedAt` is the exact timestamp from the article page.\n\n**Can I filter by date?** Not as an input, but every record has `publishedAt`, so you can filter downstream.\n\n**Why do a few search results point outside Yahoo?** Yahoo News search occasionally links straight to a publisher instead of a Yahoo-hosted copy. Those records keep the search-card fields; detail enrichment only opens Yahoo-hosted article pages.\n\n**Why are some fields absent on some records?** Yahoo and its publishers do not provide every field for every story (for example, not all articles name an author). Those fields are omitted rather than filled with placeholders.\n\n**Does search respect `region`?** Search queries Yahoo's global news index, which can include any Yahoo edition. The `region` value labels the run; each result keeps its canonical Yahoo URL so you can see which edition hosted it.\n",
      "dockerfile": "../Dockerfile",
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "title": "Yahoo News Articles",
          "views": {
            "articles": {
              "title": "Articles",
              "transformation": {
                "fields": [
                  "title",
                  "sourceName",
                  "author",
                  "section",
                  "category",
                  "publishedAt",
                  "link",
                  "description",
                  "imageUrl",
                  "region",
                  "searchQuery",
                  "scrapedAt"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "title": {
                    "label": "Headline",
                    "format": "text"
                  },
                  "sourceName": {
                    "label": "Publisher",
                    "format": "text"
                  },
                  "author": {
                    "label": "Author",
                    "format": "text"
                  },
                  "section": {
                    "label": "Section",
                    "format": "text"
                  },
                  "category": {
                    "label": "Category",
                    "format": "text"
                  },
                  "publishedAt": {
                    "label": "Published At",
                    "format": "text"
                  },
                  "link": {
                    "label": "Article URL",
                    "format": "link"
                  },
                  "description": {
                    "label": "Summary",
                    "format": "text"
                  },
                  "imageUrl": {
                    "label": "Image",
                    "format": "image"
                  },
                  "region": {
                    "label": "Region",
                    "format": "text"
                  },
                  "searchQuery": {
                    "label": "Search Query",
                    "format": "text"
                  },
                  "scrapedAt": {
                    "label": "Scraped At",
                    "format": "text"
                  }
                }
              }
            }
          }
        }
      }
    },
    "buildNumber": "1.1.1",
    "imageDigest": "3143a99654a13ac2c1b4d11b6d7adb8dd2066a4056f687b7216580d03c02b1b1",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.1"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.010032222222222222
    }
  }
}