Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
merit-systems avatar

Web Research

  • 2k installs
  • 16 repo stars
  • Updated July 14, 2026
  • merit-systems/agentcash-skills

web-research uses Exa and Firecrawl x402 APIs for neural search, scraping, and multi-page crawls via agentcash.

About

The web-research skill from agentcash-skills accesses Exa neural search and Firecrawl scraping through x402-protected stableenrich.dev endpoints paid via agentcash wallet. Prefer Exa for semantic search, find-similar, contents extraction, and direct answers; Firecrawl for scrape, search-with-scrape, and Cloudflare crawl on JS-heavy or blocked sites. Quick reference prices: Exa search $0.01, find-similar $0.01, contents $0.002, answer $0.01; Firecrawl scrape $0.0126, search $0.0252, crawl $0.10. Triggers include research, investigate, similar pages, scrape blocked sites, paywall bypass, and crawl entire sites. Setup follows rules/getting-started.md for npx agentcash@latest fetch wallet installation. Better than free WebSearch for deep multi-source research and better than WebFetch on bot-blocked pages. Use when users need paid neural research, site crawling, or x402 API extraction.

  • Exa neural search, find-similar, contents, and answer endpoints via x402.
  • Firecrawl scrape and search for JS-heavy or blocked page extraction.
  • Cloudflare multi-page crawl with job polling endpoint.
  • agentcash wallet setup via npx agentcash@latest fetch.
  • Scenario matrix choosing Exa vs Firecrawl vs free WebSearch.

Web Research by the numbers

  • 1,977 all-time installs (skills.sh)
  • +142 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #623 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

web-research capabilities & compatibility

Capabilities
exa neural search · find similar page discovery · firecrawl scrape and search · multi page site crawl · x402 wallet payment flow
Use cases
research · web search · web scraping
From the docs

What web-research says it does

Neural web search and content extraction using x402-protected APIs.
SKILL.md
npx skills add https://github.com/merit-systems/agentcash-skills --skill web-research

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2k
repo stars16
Security audit1 / 3 scanners passed
Last updatedJuly 14, 2026
Repositorymerit-systems/agentcash-skills

How do agents do deep web research or extract content from blocked sites reliably?

Run neural web search and content extraction via x402-protected Exa and Firecrawl APIs for deep research and blocked sites.

Who is it for?

Agents needing semantic search or scraping beyond free WebSearch and WebFetch limits.

Skip if: Simple single-query lookups answerable with free WebSearch only.

When should I use this skill?

User mentions deep research, Exa, Firecrawl, blocked site scrape, or x402 web APIs.

What you get

Structured search results, extracted markdown, or crawl output from paid stableenrich.dev endpoints.

  • Web research findings
  • CLI command log
  • Method routing decision

By the numbers

  • Requires agentcash CLI install via npm install -g agentcash
  • Supports USDC funding on Base and Solana deposit links

Files

SKILL.mdMarkdownGitHub ↗

Web Research with x402 APIs

Access Exa (neural search) and Firecrawl (web scraping) through x402-protected endpoints.

Setup

See rules/getting-started.md for installation and wallet setup.

Quick Reference

TaskEndpointPriceBest For
Neural searchhttps://stableenrich.dev/api/exa/search$0.01Semantic web search
Find similarhttps://stableenrich.dev/api/exa/find-similar$0.01Pages similar to a URL
Extract texthttps://stableenrich.dev/api/exa/contents$0.002Clean text from URLs
Direct answershttps://stableenrich.dev/api/exa/answer$0.01Factual Q&A
Scrape pagehttps://stableenrich.dev/api/firecrawl/scrape$0.0126Single page to markdown
Web searchhttps://stableenrich.dev/api/firecrawl/search$0.0252Search with scraping
Crawl websitehttps://stableenrich.dev/api/cloudflare/crawl$0.10Multi-page site crawl
Poll crawlGET https://stableenrich.dev/api/cloudflare/jobs?token=...FreePoll crawl results

When to Use What

ScenarioTool
General web searchWebSearch (free) or Exa ($0.01)
Semantic/conceptual searchExa search
Find pages like XExa find-similar
Get clean text from URLExa contents
Scrape blocked/JS-heavy siteFirecrawl scrape
Search + scrape resultsFirecrawl search
Quick fact lookupExa answer
Crawl entire site/sectionCloudflare crawl

See rules/when-to-use.md for detailed guidance.

Exa Neural Search

Semantic search that understands meaning, not just keywords:

npx agentcash@latest fetch https://stableenrich.dev/api/exa/search -m POST -b '{
  "query": "startups building AI agents for customer support",
  "numResults": 10,
  "type": "neural"
}'

Options:

  • query - Search query (required)
  • numResults - Number of results (default: 10, max: 25)
  • type - "neural" (semantic) or "keyword" (traditional)
  • includeDomains - Only search these domains
  • excludeDomains - Skip these domains
  • startPublishedDate / endPublishedDate - Date range filter
  • category - Filter by content type: "company", "research paper", "news", "pdf", "github", "tweet", "personal site", "linkedin profile", "financial report"
  • Tip: Use category: "linkedin profile" for people/profile discovery

Returns: List of URLs with titles, snippets, and relevance scores.

Find Similar Pages

Find pages semantically similar to a reference URL:

npx agentcash@latest fetch https://stableenrich.dev/api/exa/find-similar -m POST -b '{
  "url": "https://example.com/article-i-like",
  "numResults": 10
}'

Great for:

  • Finding competitor products
  • Discovering related content
  • Expanding research sources

Extract Text Content

Get clean, structured text from URLs:

npx agentcash@latest fetch https://stableenrich.dev/api/exa/contents -m POST -b '{
  "urls": [
    "https://example.com/article1",
    "https://example.com/article2"
  ]
}'

Options:

  • urls - Array of URLs to extract
  • text - Include full text (default: true)
  • highlights - Include key highlights

Cheapest option ($0.002) when you already have URLs and just need the content.

Direct Answers

Get factual answers to questions:

npx agentcash@latest fetch https://stableenrich.dev/api/exa/answer -m POST -b '{"query": "What is the population of Tokyo?"}'

Returns a direct answer with source citations. Best for:

  • Factual questions
  • Quick lookups
  • Verification of claims

Firecrawl Scrape

Scrape a single page to clean markdown:

npx agentcash@latest fetch https://stableenrich.dev/api/firecrawl/scrape -m POST -b '{"url": "https://example.com/page-to-scrape"}'

Options:

  • url - Page to scrape (required)
  • formats - Output formats: ["markdown", "html", "links"]
  • onlyMainContent - Skip nav/footer/ads (default: true)
  • waitFor - Wait ms for JS to render

Advantages over WebFetch:

  • Handles JavaScript-rendered content
  • Bypasses common blocking
  • Extracts main content only
  • LLM-optimized markdown output

Firecrawl Search

Web search with automatic scraping of results:

npx agentcash@latest fetch https://stableenrich.dev/api/firecrawl/search -m POST -b '{
  "query": "best practices for react server components",
  "limit": 5
}'

Options:

  • query - Search query (required)
  • limit - Number of results (default: 5)
  • scrapeOptions - Options passed to scraper

Returns search results with full scraped content for each.

Cloudflare Website Crawl

Crawl multiple pages from a website with browser rendering. Async two-step pattern.

Step 1: Start the crawl (paid, $0.10)

npx agentcash@latest fetch https://stableenrich.dev/api/cloudflare/crawl -m POST -b '{
  "url": "https://example.com",
  "limit": 10,
  "depth": 1,
  "formats": ["markdown"]
}'

Returns 202 with {"token": "jwt..."}.

Step 2: Poll for results (SIWX, free)

npx agentcash@latest fetch "https://stableenrich.dev/api/cloudflare/jobs?token=JWT_TOKEN"

Poll every 3-5 seconds until complete.

Parameters:

  • url (required) — starting URL
  • limit (default 10, max 25) — max pages
  • depth (default 1, max 3) — max link depth
  • formats["markdown", "html", "json"]
  • render (default false) — execute JavaScript
  • options.includePatterns / excludePatterns — URL wildcards

Good for: crawling docs sites, scraping multiple pages, building sitemaps.

Workflows

Deep Research

  • [ ] (Optional) Check balance: npx agentcash@latest balance
  • [ ] Search broadly with Exa
  • [ ] Find related sources with find-similar
  • [ ] Extract content from top sources
  • [ ] Synthesize findings
npx agentcash@latest fetch https://stableenrich.dev/api/exa/search -m POST -b '{"query": "AI agents in healthcare 2024", "numResults": 15}'
npx agentcash@latest fetch https://stableenrich.dev/api/exa/find-similar -m POST -b '{"url": "https://best-article-found.com"}'
npx agentcash@latest fetch https://stableenrich.dev/api/exa/contents -m POST -b '{"urls": ["url1", "url2", "url3"]}'

Blocked Site Scraping

  • [ ] Try WebFetch first (free)
  • [ ] If blocked/empty, use Firecrawl with waitFor for JS-heavy sites
npx agentcash@latest fetch https://stableenrich.dev/api/firecrawl/scrape -m POST -b '{"url": "https://blocked-site.com/article", "waitFor": 3000}'

Cost Optimization

  • Use Exa contents ($0.002) when you already have URLs
  • Use WebSearch/WebFetch first (free) and fall back to x402 endpoints
  • Batch URL extraction - pass multiple URLs to Exa contents
  • Limit results - request only as many as needed

Related skills

How it compares

Use web-research when agents need paid, fresh web results via agentcash; use free search MCPs when wallet setup is unavailable.

FAQ

When should I use Exa vs Firecrawl?

Exa for semantic search and clean text extraction; Firecrawl for blocked or JS-heavy page scraping.

How are API calls paid?

Through x402-protected stableenrich.dev endpoints using the agentcash wallet per getting-started.md.

Can it crawl an entire site section?

Yes via Cloudflare crawl endpoint with free job polling for results.

Is Web Research safe to install?

skills.sh reports 1 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

AI & Agent Buildingresearchautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.