Seeking Alpha Articles Scraper & API — Tickers, Authors avatar

Seeking Alpha Articles Scraper & API — Tickers, Authors

Pricing

from $3.20 / 1,000 article returneds

Go to Apify Store
Seeking Alpha Articles Scraper & API — Tickers, Authors

Seeking Alpha Articles Scraper & API — Tickers, Authors

Export public Seeking Alpha articles from RSS or URLs: title, author, primary tickers, date, summary bullets and premium flag. About USD 4 per 1,000 articles.

Pricing

from $3.20 / 1,000 article returneds

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

3 days ago

Last modified

Categories

Share

Seeking Alpha Articles Scraper is a Seeking Alpha API alternative that turns public RSS feeds and article URLs into structured records with title, author, publish date, primary ticker symbols, summary bullets, section categories, images and the free-access flag. It is built for investors, financial-news monitors, newsletter writers and AI agents that need Seeking Alpha article metadata as JSON, and costs about USD 4 per 1,000 articles on the FREE tier (USD 3.20 on GOLD), plus a small start fee.

It reads only what the public pages expose. Most new articles are premium: for those you get a row labelled contentType: "teaser" with metadata, the public summary bullets and the opening lines, never the paywalled body. Free articles come back with their full text.

What data does Seeking Alpha Articles Scraper return?

Each dataset row is one article. Missing values are null; lists are arrays.

FieldWhat you get
articleId, url, canonicalUrlSeeking Alpha article ID and URLs
title, description, summaryHeadline, the article's structured description and the public summary bullets (one per line)
author, authorUrlAuthor or contributor name and profile URL
publishedAt, modifiedAtPublication and last-update timestamps
symbolsThe article's primary tickers from the article header and the feed, for example PRK
categoriesThe article's own sections from its breadcrumb, for example Earnings Analysis, Financials
imageUrlsArticle image URLs
contentTypefull (free article, whole text in content), teaser (premium article: content is null, public opening lines in teaserText) or omitted (includeContent off)
content, headingsFull article text and its headings, only for free articles
teaserTextPublic opening lines of a premium article
isAccessibleForFreefalse for premium articles, null when the page does not say
warningsPer-article notes, for example that the text is limited by the paywall
sourceFeedUrl, scrapedAtFeed that listed the article, and extraction time

The OUTPUT key-value record holds the run status (DATA, EMPTY, BLOCKED, REJECTED), full-text and teaser row counts, stop reason, request count and warnings. A run where Seeking Alpha refused every request ends as failed, not green.

How do I scrape Seeking Alpha articles and news?

Leave the input empty to read the newest items from the all-articles RSS feed, or pass article URLs. When you pass only article URLs, only those articles are scraped:

{
"articleUrls": [
{ "url": "https://seekingalpha.com/article/4957382-tesla-fairly-valued-with-little-upside" }
],
"maxResults": 10,
"includeContent": true,
"includePremiumTeasers": true,
"requestDelayMs": 500
}
InputWhat it does
articleUrlsUp to 100 public seekingalpha.com/article/… URLs
rssFeedUrlsUp to 10 public Seeking Alpha RSS feeds; https://seekingalpha.com/feed.xml is used only when both lists are empty
maxResultsArticle rows to return, 1–100 (default 10)
includeContentAdd full text for free articles and the public opening lines for premium ones (default true)
includePremiumTeasersSave premium articles as teaser rows (default true); turn off to save and pay only for free full-text articles
requestDelayMsPause before each request, 300–5,000 ms (default 500)

The Actor fetches one page at a time; a 10-article run takes under a minute.

When should I use it, and when not?

Use it when you want a feed of new Seeking Alpha articles with authors and tickers for a watchlist alert, a research spreadsheet, sentiment or coverage counts per ticker, or an AI agent that summarizes what contributors publish about a stock.

Use another tool when:

  • You need the full text of premium articles, quotes, ratings, dividends or earnings data. This Actor does not log in or pass the paywall.
  • You want broad news coverage by keyword across publishers: Google News Scraper.
  • You want the day's top technology stories: Techmeme Scraper.

Use it from an AI assistant

Seeking Alpha Articles Scraper works from Claude, ChatGPT, Cursor or any MCP client through Apify's MCP server. Add it with https://mcp.apify.com/?tools=muhammadafzal/seeking-alpha-articles-scraper, then ask, for example: "Get the 20 newest Seeking Alpha articles and list each title, author and ticker."

How do I use it as a Seeking Alpha API from code?

Call the Actor through the Apify API and read the dataset. JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/seeking-alpha-articles-scraper').call({
rssFeedUrls: [{ url: 'https://seekingalpha.com/feed.xml' }],
maxResults: 20,
includeContent: false,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.map((a) => `${a.publishedAt} | ${a.symbols.join(',')} | ${a.title} | ${a.author}`));

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("muhammadafzal/seeking-alpha-articles-scraper").call(
run_input={"maxResults": 20, "includeContent": False}
)
for article in client.dataset(run.default_dataset_id).iterate_items():
print(article["title"], article["author"], article["symbols"], article["url"])

What does the output look like?

A premium article from the all-articles feed on 2026-10-27 (image list shortened):

{
"articleId": "4957736",
"url": "https://seekingalpha.com/article/4957736-park-national-stock-still-relatively-strong-and-still-fully-valued",
"title": "Park National: Still Relatively Strong, And Still Fully Valued",
"description": "Park National stays Hold as premium valuation offsets strong banking metrics. Read here for a detailed investment analysis of PRK stock.",
"summary": "Park National Corporation remains rated Hold due to its premium valuation despite operational strengths.\nThe recent First Citizens Bancshares acquisition is expected to boost FY 2026 earnings by approximately 15%.\n…",
"author": "Crimson And Gold Research",
"authorUrl": "https://seekingalpha.com/author/crimson-and-gold-research",
"publishedAt": "2026-10-27T03:14:15.000Z",
"symbols": ["PRK"],
"categories": ["Earnings Analysis", "Financials"],
"imageUrls": ["https://static.seekingalpha.com/cdn/s3/uploads/getty_images/1323945850/image_1323945850.jpg?io=getty-c-w1280"],
"headings": [],
"contentType": "teaser",
"content": null,
"teaserText": "Park National Corporation (PRK), the Ohio-based holding company for The Park National Bank, released its Q3 2026 earnings report after the market closed earlier today…",
"isAccessibleForFree": false,
"sourceFeedUrl": "https://seekingalpha.com/feed.xml",
"warnings": ["Premium or partly paywalled article: this row holds metadata, the public summary and the public opening lines (teaserText); the full text is not public and is not collected."]
}

Pricing: how much does it cost to scrape Seeking Alpha?

The Actor uses pay-per-event pricing with platform usage included. Each article row written to the dataset is one event, whether it is a full-text row or a premium teaser row (metadata, summary and opening lines). Turn off includePremiumTeasers to pay only for free full-text articles. Blocked or failed pages and duplicates are not saved or charged.

EventFREEBRONZESILVERGOLD / PLATINUM / DIAMOND
Article returned (one dataset row)USD 0.004001USD 0.0039USD 0.0038USD 0.0032
Actor start (per started GB of allocated memory)USD 0.006251USD 0.006094USD 0.005938USD 0.005

Worked totals on the FREE tier at the default 512 MB memory (one start event):

  • Default 10 articles: 10 × USD 0.004001 + USD 0.006251 = about USD 0.046
  • 100 articles from several feeds or URLs: 100 × USD 0.004001 + USD 0.006251 = about USD 0.41

What are the limits?

  • Premium text: most new Seeking Alpha articles are premium. Their rows are labelled contentType: "teaser": content is null, and only the public summary bullets and opening lines are returned. Plan on metadata, tickers and summaries, not full text.
  • Transcripts: earnings-call transcripts that do not say whether they are free are treated as teasers unless the public page serves at least 2,500 characters of text.
  • Blocking: Seeking Alpha sometimes answers with HTTP 403. Refused articles are skipped, listed in OUTPUT.warnings and not charged; if every request is refused, the run ends as failed with status BLOCKED.
  • Volume: up to 100 articles per run, one request at a time. The all-articles feed lists about 30 articles, so one feed yields about 30 rows at most; add article URLs or more feeds to go higher.

FAQ

Is there an official Seeking Alpha API?

This Actor is not an official Seeking Alpha API and is not affiliated with Seeking Alpha. It is an API alternative for public article metadata: call it through the Apify API, the JavaScript or Python client, or an MCP client and get JSON rows.

Does it return the full text of premium articles?

No. It never logs in, uses subscriber cookies or bypasses the paywall. Premium articles return a teaser row: contentType is teaser, content is null, and isAccessibleForFree is false.

Can I use the Seeking Alpha RSS feed directly?

Yes, https://seekingalpha.com/feed.xml is the default source and listed 30 articles on 2026-10-27. The feed itself states that its use is limited to personal, non-commercial use under Seeking Alpha's Terms of Use, so check those terms before any commercial use.

Which tickers does an article mention?

symbols lists the article's primary tickers from the article header and the feed. Tickers only mentioned in the text, share classes and foreign cross-listings are not included.

Why are some articles missing from a run?

Pages that return 403 or have no article metadata are skipped and listed in OUTPUT.warnings. Re-run later or pass those URLs in articleUrls.

Can I export the articles to CSV or Excel?

Yes. Download the dataset from Apify Console as CSV, Excel, JSON or XML, or read it through the API.

News data from the same developer:

Seeking Alpha Articles Scraper accesses public pages and RSS only, and does not log in, use cookies, bypass paywalls or solve CAPTCHAs. Seeking Alpha content is copyrighted: store metadata and links, respect the RSS feed's personal-use note and Seeking Alpha's terms, and do not republish article text.

Last verified: 2026-10-27