AI Skills

Last30Days v3 Explained: Fresh Social Research for AI Agents Without Fake Sources

Direct Answer

Last30Days is not a magic bypass for the entire internet. It is an open-source research layer that lets an AI agent combine recent evidence from sources that are normally searched separately: Reddit discussions, X posts, YouTube transcripts, TikTok and Instagram activity, GitHub work, Hacker News, prediction markets, papers, and current web results.

The important upgrade in Matt Van Horn's new interview with Andrew Warner is not the number of sources. It is verification. Matt shows a failure mode every agent builder should care about: an AI can claim it ran Last30Days while quietly improvising the answer. The current project now includes Doctor mode, per-source status, a permission preflight, and clearer setup paths so you can check whether the evidence pipeline actually worked.

Interview credit: Andrew Warner and The Next New Thing. Guest and project credit: Matt Van Horn, creator of Last30Days. You can follow Andrew on X or contact the show at hi@thenextnewthing.ai.

JQ AI SYSTEMS take: Last30Days is most useful when it makes coverage visible. A brief that says "X authentication failed, Reddit worked, and YouTube timed out" is more valuable than a polished answer that hides how little evidence it actually collected.

Source Note

The interview and transcript provide the demonstrations, creator commentary, and examples. The factual setup spine is the current Last30Days README, the runtime skill specification, and the latest public GitHub release.

Checked on 14 July 2026, the repository had about 52,000 stars, 4,500 forks, an MIT license, and v3.14.0 as its latest release. This is a fast-moving project. Commands, providers, free allowances, and source behavior can change, so the repository should outrank this article when they disagree.

Resource Status Use it for
LLMs Can't Search TikTok or Reddit. This Free Open-Source Tool Does Primary interview Andrew Warner's walkthrough with Matt Van Horn, including setup, Doctor mode, comments, meetings, and automation examples.
The Next New Thing, site, and Andrew Warner on X Creator credit Original interview, episode context, and follow-up builder coverage.
mvanhorn/last30days-skill Official repository Install paths, source matrix, code, issues, license, releases, and current behavior.
Runtime skill specification Operational source Doctor behavior, setup consent, source status, output rules, security, and permission details.
Last30Days v3.14.0 Current release when checked Release notes for the rebuilt discovery flow and a stable point-in-time reference.
Agent Skills Compatibility standard Cross-host installation for Codex, Cursor, Copilot, Gemini CLI, and other compatible agents.
yt-dlp Open-source dependency YouTube discovery and transcript retrieval when the source is available.
ScrapeCreators and API docs Optional third-party provider TikTok, Instagram, Threads, LinkedIn, YouTube comments, and fallback data. Verify current credits and billing before enabling.
Printing Press Library and npm package Matt Van Horn project Agent-first helper CLIs used by the setup flow for sources such as Digg, arXiv, and Techmeme.
Earlier JQ AI SYSTEMS overview Internal companion The origin story, Greg Isenberg interview, and the earlier research-to-build workflow.

What Changed in Last30Days v3

The original version was easier to explain: combine Claude Code with X and Reddit access, limit the window to 30 days, and synthesize what people are saying. The current v3 repository is closer to a research engine with a skill interface.

  • Pre-research planning: the agent resolves relevant people, handles, repositories, subreddits, channels, and comparison terms before searching.
  • Parallel source collection: supported sources run together instead of becoming a sequence of manual searches.
  • Engagement-aware ranking: upvotes, comments, likes, freshness, and relevance help rank the evidence.
  • Cross-source clustering: the same story from Reddit, X, and YouTube can be merged instead of repeated three times.
  • Comments as evidence: top comments can be captured alongside the parent post or video.
  • Doctor and diagnosis: health checks distinguish a quiet source from a source that never worked.
  • Saved and structured outputs: briefs can be written to local files, emitted as HTML or JSON, and accumulated into a searchable research library.
  • Discovery and monitoring: the latest release adds a nominate, enrich, and confidence-floor discovery flow for finding topics before they peak.

This expansion makes the tool more capable, but also more operationally demanding. A source can be unavailable, credentials can expire, a helper CLI can fall off the agent's PATH, a platform can change its markup, or a provider can rate-limit the run. That is why source status matters as much as the final prose.

The $3,000 per Month Claim

"Unlock $3,000/month in free data" is a useful video headline, not a verified credit balance. The project can replace part of a manual research stack and reduce the need for several separate listening or scraping subscriptions. That can be valuable. It does not mean every user receives $3,000 of provider credits or saves that amount each month.

There is also a live pricing detail worth checking. Parts of the Last30Days repository currently mention a large ScrapeCreators free-call allowance, while the ScrapeCreators pricing page showed 100 free credits, no card required, when this article was checked. Matt also mentions a different promotional value in the interview. Treat the provider's current signup and pricing page as the checkout truth.

Better value test: Compare one month of Last30Days runs against your current research time, paid subscriptions, missed meetings, and bad product decisions. Count verified hours and useful decisions, not theoretical data value.

Why Current Research Is Hard

Recent internet research is fragmented. Different models, search products, platforms, accounts, regions, and commercial agreements expose different slices of the web. A model may find a public page today and fail tomorrow. An old popular article may outrank the current answer. A platform search may expose posts but not comments. A transcript may exist but be blocked by rate limits or bot checks.

Last30Days addresses the fragmentation by making the user bring the access layer: free public endpoints where possible, local helper tools, optional provider keys, and optional authenticated browser sessions. It is a coordination layer, not a special legal exemption. Platform terms, access rules, rate limits, privacy obligations, and local law still apply.

The 30-day window also has a tradeoff. It is excellent for current reactions, tool changes, launch language, and emerging objections. It is weak for foundational facts, long-term performance, historical context, and questions where the best source is older than a month. Good research combines the fresh layer with primary documentation and durable evidence.

Source and Access Map

Source layer Typical access Best signal Main caution
Reddit, Hacker News, Polymarket Free public paths in the current repo Objections, community language, developer reaction, and prediction odds. A successful search is not the same as representative public opinion.
GitHub Public data and local GitHub tooling where available Live releases, stars, issues, pull requests, and what builders are shipping. Popularity is not security, maintenance quality, or production readiness.
X Explicitly consented browser session or a configured provider/API Fast expert reaction, launch threads, creator takes, and conversation around a person. Session access is sensitive. Provider availability and platform rules can change.
YouTube yt-dlp, captions, and optional provider fallback Long demonstrations, transcripts, quotable explanations, and viewer comments. Caption availability, bot checks, and extraction behavior are inconsistent.
TikTok, Instagram, Threads, LinkedIn, YouTube comments Optional ScrapeCreators key Creator language, cultural signals, short-form reactions, and comment evidence. Third-party costs, terms, retention, rate limits, and personal-data handling.
Digg, arXiv, Techmeme Free helper CLIs installed by the setup flow Curated AI stories, fresh papers, and the technology-news layer. The CLI must be installed and visible to the running agent process.
Web and Perplexity Optional Brave, Perplexity, or routing-provider keys Primary pages, broader context, and sources outside social platforms. Potential API cost and another synthesis layer that still needs citation checks.

Doctor Mode and Fake-Result Checks

In the interview, Matt describes watching an agent say it had used Last30Days when it had not. The output looked plausible because a language model is good at writing the shape of a research brief. The fix is not a stronger prompt asking the model to be honest. The fix is observable execution.

The current skill includes three useful checks:

  • Preflight: shows planned permissions, configuration, endpoints, optional commands, browser-cookie plan, and file writes before research. It does not read cookie values or run the research.
  • Diagnose: reports the sources the runtime currently believes are available after resolving its configuration.
  • Doctor: probes source health and returns per-source tiers with repair guidance for missing keys, expired sessions, missing helper tools, rate limits, or broken access.

From a source checkout, the repository documents commands in this shape. Installed paths vary by host, so asking the agent to run the bundled preflight or Doctor command is often safer than guessing its folder:

python3 skills/last30days/scripts/last30days.py --preflight
python3 skills/last30days/scripts/last30days.py --diagnose
python3 skills/last30days/scripts/last30days.py doctor
Research acceptance gate:

Before trusting the brief, show the active sources, the outcome of each source, the exact date window, at least three source URLs, and every coverage gap. If a source was skipped, timed out, rate-limited, or failed authentication, label the conclusion partial. Do not rewrite a failed source as "no one is talking about it."

Install It in Claude Code, Codex, or OpenClaw

Use the current README before installing. These were the documented paths when checked:

Claude Code

/plugin marketplace add mvanhorn/last30days-skill
/plugin install last30days

Codex and other Agent Skills hosts

npx skills add mvanhorn/last30days-skill -g -a codex

Remove -g if you want a project-scoped test instead of a user-wide install. For a first security review, project scope is the more conservative choice.

OpenClaw

clawhub install last30days-official

The interview also discusses running the skill inside Hermes and scheduled agent workflows. Compatibility is plausible because the project uses an Agent Skills structure, but install and permission behavior depends on the host. Confirm the current host documentation and run preflight before allowing network access or persistent schedules.

The Setup Tiers I Would Use

Tier Enable Best for Decision
1. Zero-config test Reddit, Hacker News, Polymarket, and available GitHub data Checking whether the synthesis and citations are useful. Start here. Do not add credentials before the basic workflow earns them.
2. Local free tools yt-dlp plus Digg, arXiv, and Techmeme helper CLIs Videos, papers, and current technology coverage. Good default for a research workstation after reviewing the install.
3. Authenticated X Isolated browser profile or an approved provider/API Current expert discussion and first-party posts. Use explicit consent. Avoid attaching a sensitive company account to an experimental agent.
4. Social expansion ScrapeCreators for TikTok, Instagram, Threads, LinkedIn, and comments Creator research, cultural signals, customer language, and comment mining. Enable only for workflows that justify the third-party cost and data handling.
5. Scheduled monitoring Stored runs, watchlists, briefings, Slack or webhook delivery Competitor monitoring, topic deltas, and regular meeting prep. Only after a manual run is reliable and the destination is access-controlled.

Why Comments Matter

Matt's strongest product point is that the comments can be more useful than the post. A launch video tells you what the creator wants to emphasize. The comments reveal confusion, skepticism, edge cases, alternative tools, and the exact language the audience repeats.

That does not make the top comment true. It makes it a high-value research lead. Use comments for voice-of-customer language, objections, humor, and questions. Use primary sources, reproducible tests, and official documentation for facts. For product work, the combination is powerful: official release notes tell you what shipped; comments tell you what users think it means.

The Workflows Worth Trying

1. Meeting preparation

Research a person, their company, and the conversation around both. Ask for recent launches, interviews, public objections, repositories, and three specific questions worth asking. Verify the identity resolution before using the brief. A common name can quietly produce a confident dossier about the wrong person.

2. Tool selection before building

Compare two or three tools inside the same window. Ask for official changes, recent user reports, known failures, migration pain, pricing changes, and the evidence behind the recommendation. The community can reveal operational friction that a feature table misses.

3. Prompt research after a model release

Find current examples from practitioners, then ask the agent to convert the findings into one ready-to-run prompt for your exact task. Do not blindly copy the most viral format. Test it against a baseline and keep the version that produces the best measurable result.

4. Current outreach research

Use recent discussion to understand a prospect's current priorities and the language buyers use around the problem. Do not use the tool to mass-harvest personal data or manufacture fake familiarity. The goal is a smaller, more relevant list and a message a human has reviewed.

5. Content and product discovery

Search for repeated questions, fast-growing topics, unresolved objections, and cross-platform disagreement. A strong idea has more than engagement: it has a real user, an expensive or frequent problem, evidence of attempted solutions, and a path to validation outside the feed.

Scheduled Agents and Monitoring

The repository supports stored runs, watchlists, daily or weekly briefings, and explicit Slack or webhook delivery. The interview also describes Last30Days inside Hermes and OpenClaw cron workflows. This is where the tool can become infrastructure rather than a one-off search.

Automation should compare deltas, not regenerate the same giant report forever. A useful weekly brief answers: what is new, what changed direction, which source first reported it, how confidence changed, and whether a human needs to act. It should also say when nothing crossed the evidence threshold.

  • Run Doctor before the first scheduled research job and after repeated source failures.
  • Set a maximum runtime, API budget, source list, and delivery destination.
  • Keep raw evidence and source-status logs separate from the polished executive brief.
  • Deduplicate repeated stories and alert only on meaningful changes.
  • Require human approval before a finding triggers outreach, publishing, trading, or account actions.

Security and Evidence Boundaries

  • Review the skill before installing. It runs code, makes network requests, can read optional browser-session data with consent, and writes research files.
  • Use preflight first. The current spec says preflight reports planned permissions and writes without reading cookie values or running research.
  • Prefer isolated credentials. Use dedicated API keys, spending caps, and a separate browser profile rather than exposing unrelated sessions.
  • Know where files go. The current default is a Last30Days folder under the user's Documents directory unless an output path is configured.
  • Separate signal from fact. Engagement, comments, and prediction odds measure attention or belief. They are not proof of an event or product claim.
  • Respect platform and privacy rules. Public visibility does not remove terms-of-service, personal-data, copyright, or regional compliance obligations.
  • Never hide partial coverage. A timed-out source is unknown, not negative evidence.
  • Verify high-stakes claims independently. Medical, legal, financial, security, and reputational decisions need authoritative sources and qualified human review.

A 30-Minute First Test

  1. Install Last30Days in a project-scoped test or another isolated environment.
  2. Run preflight and record the planned network access, file writes, and optional credential paths.
  3. Run Doctor. Save the list of active, degraded, and unavailable sources.
  4. Choose one topic you already understand and ask for a seven-day window, not the full month.
  5. Require five source URLs, publication dates, source status, and a separate list of facts versus community sentiment.
  6. Open every cited URL. Check that the title, date, author, and claim match the brief.
  7. Compare the answer with a normal web search and one official source.
  8. Score useful findings, incorrect claims, missing sources, runtime, and API cost.
  9. Only then add YouTube, X, or a paid social-data provider.
CTA: Run Doctor, verify at least three cited source URLs, and use one recent-research brief before a real meeting or build decision. Keep the workflow only if the verified evidence changes the quality of that decision.

Bottom Line

Last30Days has grown from a clever Claude Code skill into a broad, open-source current-research layer for agents. The source breadth is useful, but Doctor mode is the more important feature. It turns a hidden collection process into something the operator can inspect.

Andrew Warner and Matt Van Horn show the practical upside: better meeting prep, current prompt research, tool comparisons, comment mining, and scheduled monitoring. The sober version is just as important. Source access is unstable, social signals are noisy, browser sessions are sensitive, and polished agent prose can disguise a failed run. Install narrowly, verify every source, keep primary documentation in the loop, and measure the tool by better decisions rather than the theoretical dollar value of its data.

Sources

Common questions

What is the Last30Days skill?
Last30Days is an open-source AI agent skill created by Matt Van Horn. It searches recent discussion and activity across sources such as Reddit, X, YouTube, TikTok, Instagram, Hacker News, Polymarket, GitHub, arXiv, Techmeme, and the web, then synthesizes a cited research brief.
Is Last30Days free?
The repository is MIT licensed, and Reddit, Hacker News, Polymarket, and parts of the GitHub workflow can work without paid API access. Other sources need optional local tools, browser-session access, or paid API credits. ScrapeCreators currently advertises a small free credit allowance followed by pay-as-you-go pricing, so the exact free amount should be checked before signup.
What does Doctor mode do?
Doctor mode checks each configured source and reports what is active, degraded, missing, rate-limited, or failing authentication. It is the first check to run when X, YouTube, Reddit, or another expected source is absent from a brief.
Can an AI agent pretend it ran Last30Days?
Yes. Matt describes seeing an agent improvise a plausible answer while claiming it had run the skill. Verify that the skill actually executed, inspect the source-status output, preserve the cited URLs, and treat a run with partial or failed sources as partial research.
Does Last30Days work with Codex and OpenClaw?
Yes. The current repository documents an Agent Skills installation path for Codex and many compatible hosts, plus a dedicated ClawHub package for OpenClaw. Claude Code has a native plugin marketplace path. Host support can change, so use the current README as the installation source of truth.
Should I let Last30Days read my X browser cookies?
Only after understanding and accepting the permission. Browser-session access lets the tool act through your logged-in X session. For personal testing, use explicit consent and review the preflight. For company or sensitive accounts, prefer an isolated profile or provider API and keep the agent away from unrelated browser sessions.
Does Last30Days replace normal research?
No. It is strongest as a recency and community-signal layer. Social engagement shows what people are discussing, not necessarily what is true. Important product, legal, financial, medical, or security claims still need primary-source verification.
Does Last30Days really provide $3,000 per month of free data?
That is the video headline and a value comparison, not a guaranteed cash saving or credit balance. The actual value depends on which sources you enable, how often you run research, and what paid services the workflow replaces. Check each provider's current pricing before relying on a savings estimate.
Share
X LinkedIn Reddit
Build Yours

Want a system
like this one?

Book a free 30-minute call. We map your situation, identify the highest-impact automation, and figure out if we are a fit.

Book Free 30-min Call