npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@agentutility/mcp-web-probe

v0.32.17

Published

MCP server for the @agentutility web-probe cluster — pay-per-call x402 tools, no API keys, USDC on Base.

Readme

@agentutility/mcp-web-probe

Inspect any website. Pay per look.

DNS, SSL, WHOIS, DMARC, subdomain enumeration, scraping, screenshots, Wikipedia, HN, arXiv. The agent's pre-flight check for the open web.

Pricing: pay-per-call in USDC on Base. No subscriptions, no API keys. See per-tool prices below.

Install — Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "agentutility-web-probe": {
      "command": "npx",
      "args": ["-y", "@agentutility/mcp-web-probe"],
      "env": { "X402_PRIVATE_KEY": "0xYOUR_PRIVATE_KEY_HEX" }
    }
  }
}

Restart Claude Desktop. 155 tools appear in the tool palette.

Install — Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "agentutility-web-probe": {
      "command": "npx",
      "args": ["-y", "@agentutility/mcp-web-probe"],
      "env": { "X402_PRIVATE_KEY": "0x..." }
    }
  }
}

Funding

Send any amount of USDC on Base mainnet to the address derived from your X402_PRIVATE_KEY. The MCP server uses it to pay for tool calls automatically.

USDC on Base contract: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

Tools (155)

| Tool | Description | |---|---| | answer-web | (0.04 USDC/call) Answers natural-language questions with live web research, returning a synthesized answer with inline [N] citations and the source URLs. Combines Decodo Google SERP + parallel cheerio scrape + Morpheus llama-3.3-70b. No login, pay-per-call. Use it as a live web answer engine, Perplexity-style cited answers, web Q&A, agent search, research-grade question-to-answer with sources, or SERP + scrape + LLM synthesis. | | archive-snapshot | (0.02 USDC/call) Finds the closest archived snapshot of a public URL, like a Wayback Machine API. Given a URL and optional timestamp, returns the closest archived capture URL, archive timestamp, and optional cleaned archived page text for citation repair, reference rot fixes, due diligence, and provenance checks. Use it as a web archive lookup, historical webpage snapshot, or archived URL finder. | | archive-snapshot-api | (0.02 USDC/call) Finds archived snapshots of public web pages, returning the closest Wayback Machine captures with timestamps, status codes, and replay URLs. Same archive-snapshot backend. Use it as an archive snapshot API, Wayback Machine snapshot lookup, or historical URL capture source. | | archive-url | (0.02 USDC/call) Looks up the archived copy of a public URL closest to a given timestamp and can fetch cleaned archived page text. Useful for citation repair, provenance checks, and reference rot fixes. Use it as an archive snapshot finder, web archive URL builder, or Wayback Machine snapshot API. | | arxiv-bibtex | (0.005 USDC/call) Turns an arXiv paper into a BibTeX entry: pulls title, authors, year, abstract, and DOI from the arXiv API and generates a properly-formatted BibTeX entry with an auto-derived cite key (or your own). Free public arXiv API. Use it as an arxiv citation generator, paper bibtex tool, LaTeX citation builder, or academic citation lookup. | | arxiv-search | (0.03 USDC/call) Search arXiv's full paper catalog by query, author, category, or a specific id-list and get back structured results instead of scraping HTML. Runs against the public arXiv API, so coverage matches what researchers actually publish. Each result carries title, authors, abstract, primary category, submission and update dates, a PDF URL, and DOI when one exists; the response also reports total_results and how many were returned for the requested limit. Use it as an arXiv search API, academic paper lookup, or research literature search tool for tracking preprints, building citation lists, or monitoring a research topic. | | arxiv-summarize | (0.04 USDC/call) Turn an arXiv paper into a structured research summary without reading the PDF. Send an arxiv_id_or_url (like "2402.12345" or a full arxiv.org link) and get back a TLDR, 3-5 key findings, a methods description, disclosed limitations, and a plain-language so-what on why the paper matters outside its subfield, plus title, authors, categories, and links (arxiv_url, pdf_url). Works from the paper's abstract via the arXiv API, so it covers the claim and framing rather than deep results tables. Use it as an arXiv summarizer, research paper TLDR generator, or literature-review triage tool when you need to screen or digest papers faster than reading each one end to end. | | b2b-lead-enrich | (0.01 USDC/call) Enriches B2B leads from caller-supplied email/name/domain/company into a public-data profile with inferred name, company, domain, MX records, and homepage context. Designed for agentic sales workflows without private data brokers or prohibited scraping. Use it as a B2B lead enrichment API, sales lead enrichment, or prospect enrichment lite. | | brand-domain-check | (0.005 USDC/call) Checks whether a brand or company domain is established, expiring, registrar-locked, or newly registered, on the same RDAP backend as whois-lookup. Use it as a brand domain check API, startup domain diligence, or company-name domain screen. | | brand-name-generator | (0.05 USDC/call) Generates brand name candidates and returns ranked names, slugs, rationale, checked TLDs, and availability counts. Same backend as domain-suggest, with exact brand-name wording for discovery. Use it as a product naming API or brandable domain suggester. | | brand-name-score | (0.005 USDC/call) Scores a candidate brand or startup name on quality and risk. Evaluates length, pronounceability, handle/domain readiness, distinctiveness, generic-word risk, reserved-brand risk, and concept fit; returns score, grade, risks, strengths, recommendations, and domain candidate slugs. Pair with domain-availability, x-handle-availability, domain-suggest, and brand-clearance for a full startup naming workflow. Use it as a brand name scorer, startup name evaluator, company name quality check, or product naming validator. | | brand-watch-domain-risk | (0.005 USDC/call) Checks new or suspicious brand-adjacent domains for age, registrar, expiry, DNSSEC, and transfer/lock statuses. An unregistered lookalike domain answers with found:false instead of erroring — that's itself a risk signal for brand-watch use cases. Same backend as whois-lookup. Use it as a brand watch domain risk API, lookalike-domain RDAP triage tool, or trademark monitoring support. | | browser-render | (0.03 USDC/call) Loads a public URL with JavaScript enabled and returns rendered HTML, title, final URL, byte count, or a base64 screenshot when requested. Same headless browser runtime as browser-session. Use it as a browser render API, dynamic page renderer, post-JS HTML fetcher, or to render a JavaScript page. | | browser-session | (0.03 USDC/call) Loads a URL in a real headless browser with JavaScript executed, then returns the rendered HTML and page title, or a base64 screenshot. For pages a plain HTTP fetch can't read because the content is built client-side. Use it as a headless browser render API, JavaScript page renderer, dynamic page renderer, full-page screenshot API, or to scrape JS-heavy sites and get the post-JavaScript DOM. | | business-name-generator | (0.05 USDC/call) Generates business name ideas: brainstorms short brandable candidates for a concept, checks TLD availability, and ranks by available domains plus brandability score. Same backend as domain-suggest, exposed under the broad buyer wording for new business workflows. Use it as a company name ideas or brandable domain generator. | | civic-meeting-brief | (0.015 USDC/call) Civic meeting brief for turning a raw council or board agenda or minutes document into a scannable summary of what actually happened. Send the meeting text and get back decisions made, action items with owners, recorded votes, and other items worth flagging, grounded only on the supplied text with no invented facts. Public meeting brief, council minutes summary, agenda summary, civic meeting digest. This is a summarization tool, not legal advice, and it will not infer a decision the text does not state. Use it as a council minutes summarizer, a public meeting brief generator, or an agenda/vote tracker for civic-tech and local-news agents. | | company-enrich | (0.01 USDC/call) Enrich a company from its domain or an email address. Returns the normalized domain, inferred company name, MX records, and public homepage metadata (title, description, image, HTTP status). Public-data-only company/organization enrichment — no private databases or social scraping. | | company-name-score | (0.005 USDC/call) Scores the quality of a company name before you commit to domain, handle, trademark, and launch work. Same backend as brand-name-score. Use it as a company name score API, business name evaluator, or startup name quality check. | | contact-enrich | (0.01 USDC/call) Enriches a contact from email, name, domain, or company into a normalized public-data record with inferred display name, company/domain context, MX records, and optional homepage metadata. No private people database, LinkedIn scraping, or social-network scraping. Use it as a contact enrichment API, email-to-contact enrichment, or lead contact lookup. | | crates-io-stats | (0.003 USDC/call) Fetches the public crates.io API record for a Rust crate and returns description, license, repository, homepage, documentation, keywords, categories, latest stable version, total version count, recent versions with yanked flags + crate_size + Rust edition + MSRV, age in days, days_since_last_release, and all-time + recent-90d downloads. Public crates.io API, no auth, commercial use permitted with identifying User-Agent. Completes the trio with npm-package-stats and pypi-package-stats. Use it for crates.io package stats, Rust crate registry lookup, cargo package metadata, or Rust ecosystem stats. | | creator-domain-check | (0.005 USDC/call) Checks creator, newsletter, podcast, and community domains for age, expiry, registrar, DNSSEC, and suspicious new-registration flags. Same RDAP backend as whois-lookup. Use it as a creator domain check API, newsletter domain age lookup, or personal brand domain diligence tool. | | crypto-headlines | (0.005 USDC/call) Crypto headlines API for agents that need breaking cryptocurrency news by topic or query. Search bitcoin, Ethereum, DeFi, stablecoin, and crypto market headlines across a 1–168 hour lookback, then receive article URLs, publisher domains, timestamps, language/country metadata, and per-headline sentiment. GDELT powers the search with a GNews fallback when configured. Data only, not trading advice. Use it as a crypto headlines API, breaking crypto news feed, cryptocurrency news search, or DeFi news API. | | crypto-news | (0.005 USDC/call) Crypto news API that searches recent cryptocurrency headlines for a topic, token, protocol, or market event. Send a topic or query with a 1–168 hour lookback; receive article URLs, publisher domains, timestamps, country and language metadata, and per-headline sentiment. Search bitcoin, Ethereum, DeFi, stablecoin, blockchain, token, and crypto market news through GDELT, with a GNews fallback when configured. Data only, no trading advice. Use it as a crypto news API, cryptocurrency news search, crypto market headlines feed, or digital asset news API. | | crypto-news-api | (0.003 USDC/call) Returns recent cryptocurrency headline metadata and sentiment. Same GDELT-backed handler as crypto-news, with a GNews fallback when configured, exposed under API buyer wording with a lower-cost route for routers that sort by price. No scraping and no trading advice. Use it as a crypto news API, cryptocurrency news API, or DeFi news endpoint. | | disposable-email-check | (0.005 USDC/call) Detects disposable and throwaway email addresses before they get through your signup form. Checks the email's domain against a 100k+ disposable-domain blocklist, flags role-style local-parts (admin@, info@, noreply@, support@), and verifies a live MX record via Cloudflare DNS-over-HTTPS so dead domains can't pass. Use it as a temp-mail, fake email, or 10minutemail filter, a Mailinator + Guerrilla Mail + Yopmail blocklist, fraud signup defense, role-account flagger, MX-record validator, or signup-form abuse guard. | | dmarc-check | (0.02 USDC/call) Audits a domain's email authentication posture: DMARC, SPF, and DKIM in one check. Reads the domain's DNS TXT records, parses each protocol's record (SPF mechanisms + qualifiers, DMARC tags p/sp/rua/ruf/pct/aspf/adkim, DKIM selectors with key bits and algorithm), and returns a 0-100 score, A-F grade, and per-finding human-readable reasons explaining the score. Use it as a mail-auth posture audit, spoofing-resistance grader, phishing-readiness scanner, domain email security score, dmarcian-style report, or pre-send deliverability check. | | dns-lookup | (0.02 USDC/call) Full DNS lookup over Cloudflare 1.1.1.1 DNS-over-HTTPS. Queries any subset of A, AAAA, MX, TXT, NS, CNAME, SOA, PTR, SRV, CAA, DNSKEY, DS, TLSA, HTTPS, and SVCB records and returns results grouped per type with TTLs plus a flat list. Works as a dig/nslookup replacement, MX checker, SPF + DMARC TXT inspector, CAA/DNSSEC inspector, nameserver finder, or CDN-routing detector. | | domain-age-check | (0.02 USDC/call) Checks a domain's age and registration date, with registrar metadata, for fraud, phishing, brand-protection, and lead-enrichment workflows. Same RDAP backend as whois-lookup. Use it as a domain age check API, newly registered domain detector, or registration date lookup. | | domain-availability | (0.005 USDC/call) Checks whether a domain is registered and returns registrar, registration date, expiry date, days_until_expiry, and current EPP status flags. Works for any TLD that supports RDAP (effectively all gTLDs and most ccTLDs). Backed by rdap.org, the public RFC-7480-compliant aggregator; 404s map to is_registered: false rather than an error. Use it as an RDAP lookup, WHOIS replacement, domain registration checker, or expiry date lookup. | | domain-enrich | (0.01 USDC/call) Enrich any domain, website URL, or email into company facts. Returns the normalized domain, inferred company name, MX records, and public homepage metadata (title, description, image, HTTP status). Public-data-only domain enrichment / firmographic-lite — no private databases or social scraping. | | domain-expiry-check | (0.02 USDC/call) Checks a domain's expiration date and days until it expires, for renewal monitoring, vendor-risk checks, and brand-protection agents. Same RDAP backend as whois-lookup. Use it as a domain expiry check API or expiration date lookup. | | domain-name-generator | (0.05 USDC/call) Generates domain name ideas: brainstorms domain-friendly names from a concept and checks RDAP availability across allowed TLDs. Same backend as domain-suggest. Use it as an available-domain-ideas generator or startup domain finder. | | domain-portfolio-risk | (0.005 USDC/call) Audits individual portfolio domains for age, expiry, registrar, DNSSEC, nameservers, and lock status before renewal or acquisition decisions. Same RDAP backend as whois-lookup. Use it as a domain portfolio risk API, registrar and expiry audit, or brand-domain inventory check. | | domain-renewal-monitor | (0.005 USDC/call) Monitors a domain's renewal status: expiration date, registrar metadata, nameservers, and expiring-soon risk flags, on the same RDAP backend as whois-lookup. Discoverable for agents tracking renewal deadlines. Use it as a domain expiration date checker or vendor domain expiry watch. | | domain-risk-check | (0.02 USDC/call) Screens a domain for risk signals: age, expiration, registrar, nameservers, DNSSEC, status codes, and flags such as newly-registered or expiring-soon. Same backend as whois-lookup. Use it as a domain risk check API, phishing triage tool, or brand-protection domain screen. | | domain-suggest | (0.05 USDC/call) Suggests short brandable domain candidates for a concept and verifies which are actually available. An AI model brainstorms N candidates fitting a concept + tone, then checks TLD availability across up to 6 TLDs via in-process domain-availability lookups. Returns candidates ranked by # available TLDs then brandability score, with per-TLD registrar info for each candidate. Pair with brand-clearance (Prooflayer) on the shortlist for trademark + Wikipedia + HN signal before adopting. Allowlisted TLDs: com, ai, dev, io, co, app, xyz, org, net, tech, tools, page, studio, shop. Use it as a startup-name brainstormer, product-name proposer, or domain candidate generator. | | email | (0.005 USDC/call) Validates an email address end to end: syntax, MX reachability, disposable/temp-mail domains, role accounts, and SPF/DMARC/DKIM posture. This endpoint does not send email and does not probe the recipient mailbox; it is DNS + public blocklist only. Use it as an email validation API, email deliverability check, or email verifier. | | email-deliverability | (0.005 USDC/call) Checks email deliverability by validating address format, MX reachability, temp-mail risk, role mailbox risk, and SPF/DMARC/DKIM authentication records without contacting the recipient mailbox. Use it as an email deliverability API, deliverability score, or inbox readiness domain check. | | email-deliverability-check | (0.005 USDC/call) Checks whether an email address is likely to be deliverable and how risky it looks. Validates syntax, checks whether the domain can receive mail, scores domain-level deliverability risk, detects temp-mail/disposable domains, flags role accounts, and summarizes SPF/DMARC/DKIM records. No mailbox-level SMTP probing; privacy-safe DNS + public blocklist only. Use it as an email deliverability verification API, email spam check, spam-folder risk scorer, email validation/verifier/checker, inbox readiness score, MX lookup, disposable email risk check, role-account detection, or SPF DMARC DKIM posture report. | | email-deliverability-score | (0.005 USDC/call) Scores an email domain's deliverability from 0-100. The score is built from syntax, MX, disposable-domain, role-account, SPF, DMARC, and DKIM signals; no SMTP mailbox probe. Use it as an email deliverability score API, inbox readiness score, or email health check. | | email-domain-age-check | (0.005 USDC/call) Checks whether a sender or lead email domain is established, expiring, DNSSEC-signed, or newly registered. Same RDAP backend as whois-lookup. Use it as an email domain age check API, sender-domain diligence tool, or cold-email risk screen. | | email-domain-health | (0.005 USDC/call) Validates an email address and scores whether its domain can receive mail, reporting authentication records and disposable-domain risk without contacting the mailbox. Use it as an email domain health API, MX SPF DMARC DKIM checker, or mail authentication posture audit. | | email-spam-check | (0.005 USDC/call) Scores whether an address and domain are likely to receive mail cleanly, using syntax validation, MX records, disposable-domain signals, role-account detection, SPF, DMARC, and DKIM posture. Privacy-safe DNS and public blocklist checks only; no recipient mailbox probing. Use it as an email spam check, inbox readiness API, or email deliverability risk scanner. | | email-validator | (0.005 USDC/call) Validates email syntax and domain health, returning a deliverability score, risk bucket, MX records, disposable-domain match, role-account signal, and SPF/DMARC/DKIM posture. Use it as an email validator, MX record checker, disposable email checker, or domain email health API. | | email-verify | (0.005 USDC/call) Verifies an email address and its domain with DNS-based risk checks: MX, disposable-domain, role-account, SPF, DMARC, and DKIM signals. Privacy-safe: does not probe the recipient mailbox. Use it as an email verifier, email verification API, or to validate email address deliverability. | | email-verify-api | (0.005 USDC/call) Verifies an email address with syntax, MX, disposable-domain, role-account, SPF, DMARC, and DKIM checks. Same DNS-safe email deliverability backend as email-verify, indexed for agents searching exact email verification wording. Use it as an email verify API or to validate email address input. | | equities-news | (0.005 USDC/call) Equities news API (alias of stocks-news). Recent GDELT-backed headlines with a GNews fallback when configured on equities, earnings, IPOs, the Fed, and macro with sentiment and source domains. Data-only; no trading advice or price prediction. | | expand-url | (0.02 USDC/call) Expands shortened URLs by tracing the full redirect chain hop-by-hop. Each step returns status code, Location header, redirect_type (permanent / temporary / meta / js), per-hop duration, and content-type, plus the final landing URL and total trace time. Useful for unmasking shortened links before fetch, and for forensic / security analysis of suspicious redirects. Use it as a URL expander, redirect chain tracer, link unshortener, shortlink resolver, bit.ly + t.co + lnkd.in + goo.gl + tinyurl resolver, final-URL fetcher, or phishing redirect inspector. | | github-readme | (0.005 USDC/call) Fetches the raw README markdown for any public GitHub repository via the official GitHub REST API, no auth required for public repos. Returns the unaltered markdown plus byte size and char count. Useful for agents documenting a stack, explaining a library, or snipping an example. Use it as a repo readme fetch, open-source-readme-as-markdown endpoint, or package documentation puller. | | github-stars-history | (0.005 USDC/call) Tracks GitHub stars history: current star count plus a sampled cumulative-stars-vs-date series for any public GitHub repo. Walks 1-10 evenly-spaced pages of /stargazers using application/vnd.github.star+json so each sample carries a starred_at timestamp. Free public API, no auth (subject to GitHub's 60 req/h unauthenticated limit). Use it as a star growth chart, repo popularity over time, or trending tracker. | | google-search | (0.006 USDC/call) Ranked Google organic results via Decodo Google Search. If primary search is quota-limited, a best-effort fallback returns marked degraded recent public-news results from GDELT (https://www.gdeltproject.org/); fallback recency is capped at 168 hours for month, year, and any. Use it as a Google-search API; for cited synthesis use answer-web, for page extraction use scrape-to-json. | | grant-lookup | (0.015 USDC/call) Grant lookup and federal funding opportunities search for agents scouting money on the table for nonprofits, small businesses, researchers, and local governments. Searches grants.gov's live opportunity index by keyword plus optional agency and eligibility filters, and returns each match's opportunity id, title, agency, open/close dates, award ceiling, and a direct grants.gov URL. Grant search api, funding opportunity finder, federal grants database lookup. Use it as a grant lookup API, a funding-opportunity search tool, or a federal grants monitor for recurring keyword alerts. | | hacker-news-search | (0.001 USDC/call) Search Hacker News for startup news, YC news, Show HN launches, and founder discussion through the Algolia HN index. Send a query, then filter stories, comments, or polls by author, minimum points, and ISO-8601 date range; sort by relevance or newest first. Returns titles, authors, points, comment counts, timestamps, URLs, and matching text. Use it as a startup news search API, YC news search, Show HN tracker, or developer news feed. | | handle-availability | (0.005 USDC/call) Checks whether a social handle is available on X and returns public profile metrics when it is already claimed. Same read-only X API backend as x-handle-availability, exposed under a general discovery slug for brand launch workflows; returns available=true for not-found handles. Use it as a handle availability checker, social username availability check, or brand handle pre-flight. | | headless-browser | (0.03 USDC/call) Opens a public URL in a real headless browser, waits for client-side rendering, and returns the rendered DOM or a screenshot. Use when plain fetch, scrape, or HTML-to-Markdown cannot see JS-built content. Works as a headless browser API, browser automation render, or JavaScript scraping endpoint. | | hn-search | (0.001 USDC/call) Searches 30M+ Hacker News stories and comments via the public Algolia HN index. Filter by type (story|comment|poll), author, minimum points, ISO8601 date range (since/until), and sort by relevance or recency. Returns total hit count plus per-hit objectID, title, author, points, comment count, created_at, URL, and story/comment text. Public Algolia API, no auth, commercial-OK. Use it as an HN search, yc-news or startup-news search, who-is-hiring scraper, or programmer-news firehose. | | homoglyph-check | (0.003 USDC/call) Detects Unicode lookalike characters that impersonate ASCII Latin letters, a common phishing-domain trick. Scans text (typically a domain, email, or username) for Cyrillic / Greek / fullwidth / mathematical lookalikes plus zero-width and RTL-override / bidi-control characters. Returns per-character findings (codepoint, block, impersonates), block counts, mixed-script flag, ASCII-folded normalized form, and a 0-100 risk score with bucket. Use it as a homoglyph detector, Unicode lookalike scanner, IDN spoof check, phishing-domain inspector, typosquat detector, mixed-script analyzer, or zero-width-char finder. | | inbox-readiness-check | (0.005 USDC/call) Checks whether an email domain is ready to receive mail, returning a low/medium/high risk bucket and findings for mail launch or lead-routing workflows. Covers MX reachability, SPF mode, DMARC policy, DKIM selectors, disposable-domain risk, and role-account signals. Use it as an inbox readiness check, email domain health probe, or deliverability score API. | | ip-asn | (0.001 USDC/call) Looks up ASN and geolocation for any IPv4 or IPv6 address: ASN number, ASN org, ISP, country, region, city, postal, latitude/longitude, and timezone. Primary backend: ipapi.co (1k req/day free); fallback: ip-api.com (45 req/min free). Both are free public APIs with no auth. Use it as an IP-to-ASN, IP geolocation, IP-to-ISP lookup, WHOIS for IP, or cloud-provider attribution tool. | | javascript-render | (0.03 USDC/call) Renders a URL with JavaScript enabled and returns the browser-rendered HTML, title, resolved URL, and truncation metadata, or captures a screenshot when screenshot=true. Use it as a JavaScript render API, JS page renderer, or single-page-app HTML renderer. | | jwt-decode | (0.003 USDC/call) Decodes a JWT and inspects its claims without needing the signing key. Base64URL-decodes header and payload, parses standard claims (iss, aud, sub, exp, iat, nbf, jti), and reports algorithm, key id (kid), token type (typ), TTL, and clock-validity (is_expired / is_not_yet_valid / is_currently_valid_by_clock). Does NOT verify signatures — for inspection only, never trust output for auth decisions. Use it as a JWT parser, JSON Web Token inspector, Bearer token debugger, OAuth ID-token reader, or Auth0 + Cognito + Firebase token inspector. | | keyword-suggest | (0.002 USDC/call) Keyword and autocomplete suggestions for any seed query. Aggregates Wikipedia OpenSearch and DuckDuckGo autocomplete (both public, no auth) into a de-duplicated ranked list — useful for SEO keyword research, content-gap analysis, LLM query expansion, and agent-driven research. | | lead-enrich | (0.01 USDC/call) Enriches a lead from an email, name, domain, or company into a normalized public-data person record. Infers safe display names from email, checks MX records, and optionally reads public homepage metadata for company context. No private people database, LinkedIn scraping, or social-network scraping. Use it as a lead enrichment API, person enrichment, people enrich, or email enrichment lite. | | link-extract | (0.005 USDC/call) Extracts every link from a webpage: fetches the HTML URL and returns each link with its anchor text, rel attribute, and an is_external flag. Resolves relative URLs against the page's or final URL. Lighter than full scrape / metadata endpoints; the exact tool for the agent task 'walk this page, pick which links to follow.' Default 500-link cap. SSRF-guarded (no loopback / RFC1918 targets). Use it as a link extractor, page outlink crawler, or to scrape outbound links and get hrefs from a page. | | link-unshortener | (0.02 USDC/call) Follow a shortened or redirect-chained link all the way to its final destination before you fetch, enrich, or trust it. Same expand-url backend: it walks each HTTP hop manually, no auto-follow, returning status codes, locations, and timing for every redirect. Send a URL and get back the resolved final URL plus the full redirect chain, useful for catching cloaked or malicious destinations. Use it as a link unshortener API, short URL resolver, redirect chain tracer, or phishing link inspector. | | ma-domain-diligence | (0.005 USDC/call) Runs M&A domain diligence, giving deal, finance, and procurement agents domain age, expiry, registrar, DNSSEC, nameserver, and transfer signals. Same whois-lookup backend. Use it as an M&A domain diligence API, acquisition domain history check, or company website RDAP check. | | market-recap | (0.005 USDC/call) Builds a short crypto market recap from recent GDELT crypto headlines with a GNews fallback when configured: lead headlines, top sources, sentiment distribution, tone, and a one-paragraph recap. Data-only news digests; no price prediction, trading advice, or order routing. Use it as a market news summary, bitcoin ethereum recap, or DeFi headline digest. | | mcp-tools-list | (0.005 USDC/call) Lists the tools exposed by any MCP (Model Context Protocol) server from its URL. Completes the initialize handshake over HTTP transport and returns the tool catalog (names, descriptions, JSON-schema input shapes); optionally also lists resources and prompts. Pure agent infrastructure: an agent that discovers an unknown MCP server URL gets back its capabilities without running its own MCP client. SSRF-guarded (no loopback / RFC1918 targets). Use it for tools/list JSON-RPC, agent capability discovery, or MCP catalog lookup. | | mentions | (0.006 USDC/call) Monitors public X mentions of a brand, handle, URL, ticker, or phrase by searching recent posts and returning matches with author and metric fields. Uses X API v2 recent search. Read-only; no posting, replying, liking, following, or account mutation. Use it as a mentions API, X mentions search, Twitter mention monitor, or public social mention search. | | mindshare | (0.008 USDC/call) Measures social mindshare by searching recent public X posts for a topic and returning tweet-level sentiment plus aggregate positive/neutral/negative distribution and average score. Read-only; no posting, replying, liking, following, or account mutation. Use it as a mindshare API, X conversation share tracker, or Twitter sentiment summary. | | ncbi-taxonomy-lookup | (0.01 USDC/call) Taxonomy lookup for resolving a common or scientific organism name into its NCBI TaxID, rank, and full ancestor lineage. Backed by NCBI E-utilities against the taxonomy database, so results match what researchers get from NCBI directly: species classification, genus/family/order chain, and each ancestor's own rank and TaxID. Organism lineage, species classification, ncbi taxid resolver, taxonomic hierarchy search. Use it as a taxonomy lookup API, an organism lineage resolver, or a species classification tool for biology, bioinformatics, and research agents. | | news-search | (0.005 USDC/call) News search API / GDELT article search / public news feed lookup. Same news handler as crypto-news, with GDELT and a GNews fallback when configured, exposed for agents searching recent articles by keyword, company, ticker, market topic, or crypto topic and returning headline URLs, source domains, timestamps, language/country metadata, and sentiment. Data only; no trading advice. | | npm-package-stats | (0.003 USDC/call) Fetches the public npm registry record for a package and returns description, license, repository, latest version, total version count, recent versions with publish timestamps and deprecation flags, age in days, days since last release, maintainer count + list, and downloads for the last day, week, month, year. The npm registry numbers behind package-risk-npm, just the metrics without the risk write-up. Public npm registry (registry.npmjs.org + api.npmjs.org), commercial use permitted under the npm Public Registry Open Source Terms. Use it for npm package stats, npm registry lookup, npm downloads, package release history, or package metadata. | | password-strength | (0.02 USDC/call) Measures password strength with a zxcvbn-style score and optional HIBP breach lookup. Returns a 0-100 score and weak/fair/good/strong/excellent bucket, Shannon entropy bits, charset size, character-class breakdown (lower/upper/numbers/symbols), common-pattern detection (sequences, keyboard walks, repeats, dictionary words), and crack-time estimates across throttled/unthrottled/offline-slow/offline-fast attacker models. The optional Have-I-Been-Pwned check uses k-anonymity: only the first 5 chars of the SHA-1 hash leave the worker. Use it as a password strength meter, password checker, password entropy calculator, pwned password check, or password validator. | | people | (0.01 USDC/call) Looks up a person from an email, name, domain, or company and returns a normalized public-data record (alias of people-enrich). Includes inferred display name, free-email detection, MX records, and optional public company context. Public-data only; no private people databases or LinkedIn scraping. Use it as a people lookup, people API, or person lookup. | | people-enrich | (0.01 USDC/call) Enriches a person record from an email, name, domain, or company using public data only. Normalizes the record, infers a display name from email when safe, detects free-email domains, fetches MX records via Cloudflare DNS, and optionally reads public homepage metadata for company context. Does not use private people databases, LinkedIn scraping, or social-network scraping. Use it as a people enrichment API, contacts enrich, contact enrichment, person enrichment, email enrichment, lead enrichment lite, or an Apollo alternative for agents. | | people-search | (0.01 USDC/call) Searches for a person from caller-supplied identifiers and returns a normalized public-data record. Accepts email/name/domain/company context and returns inferred name, domain, company, MX records, and homepage context when available. It is enrichment from caller-supplied identifiers, not a private people database. Use it as a people search API, lead lookup, or compact people enrichment. | | person | (0.01 USDC/call) Person lookup / person enrichment API (alias of people-enrich). Resolve an email, name, domain, or company into a normalized person record with inferred name, free-email detection, MX records, and optional public company context. Public-data only; no private people databases or social scraping. | | person-enrich | (0.01 USDC/call) Builds a normalized person profile from email, name, domain, or company inputs using public DNS and homepage metadata. Designed for agents that need quick enrichment without private data brokers or social scraping. Use it as a person enrichment API, people enrichment, or email-to-person profile lite. | | phishing-domain-triage | (0.005 USDC/call) Phishing domain triage API and suspicious-domain age and registrar risk check. Same RDAP backend as whois-lookup, surfaced for security agents screening newly registered lookalike domains, DNSSEC status, expiration, registrar, and EPP lock flags. Use it for phishing triage, brand protection, or vendor-domain screening. | | product-name-score | (0.005 USDC/call) Scores product name quality for agents naming products, features, apps, tools, newsletters, and APIs. Same backend as brand-name-score. Use it as a product name score API, product naming evaluator, or feature name quality check. | | public-post-search | (0.006 USDC/call) Searches recent public posts on X/Twitter with public metrics and author expansion. Same read-only backend as x-search; useful for agents that ask for public post search rather than tweet search. No account mutation. Use it as a public post search API, social post search API, or X recent search endpoint. | | pubmed-search | (0.01 USDC/call) Searches PubMed for biomedical literature by free-text query, with optional date range and sort (relevance / pub_date / first_author). Returns total hit count plus PMID, title, authors, journal, publication date, abstract, MeSH terms, and DOI per paper. Federal public-domain data via NCBI. Use it as a medical journal lookup, NIH paper search, clinical-research finder, MeSH-term query, or NCBI E-utilities wrapper. | | pypi-package-stats | (0.003 USDC/call) Fetches the public PyPI JSON record for a Python package and returns summary, license, homepage, repository, documentation, issues URL, author, maintainer, classifiers, latest version, total version count, recent versions with publish timestamps and yanked flags, age in days, and days_since_last_release. Also pulls last-day / last-week / last-month download counts from pypistats.org (Linehaul-derived). A quick companion to package-risk-pypi for cases where you just need the numbers, no risk write-up. Public PyPI + pypistats APIs, no auth. Use it for PyPI package stats, Python package registry lookup, pip package metadata, pypistats downloads, or Python ecosystem metadata. | | qr-code | (0.005 USDC/call) Reads one or more QR codes from a public PNG, JPG, GIF, BMP, or SVG-rendered image URL and returns the decoded text strings. Use it as a QR code reader, QR code decode API, or scan-QR-from-image tool. | | qr-code-api | (0.005 USDC/call) Decodes QR codes, reading one or more codes from public PNG, JPG, GIF, BMP, or SVG-rendered image URLs. Same QR decode backend as qr-code. Use it as a QR code API, QR scanner API, or decode QR image endpoint. | | qr-code-decode | (0.005 USDC/call) Reads QR codes out of any public image URL (PNG / JPG / GIF / BMP) and returns the decoded text strings. Multiple QR codes in a single image are returned as separate entries. Returns an empty 'codes' array plus a descriptive 'note' if the image can't be fetched or no QR is found. Use it as a QR decoder, QR reader, scan-QR-from-URL tool, QR code OCR, barcode reader, or link extraction from QR. | | qr-code-generate | (0.005 USDC/call) Generates a QR code from arbitrary text (URL, vCard, WiFi join string, plain text) and returns it as a base64-encoded PNG (default) or SVG. Configurable size (64-1024 px), error correction level (L/M/Q/H), quiet-zone margin, and foreground/background hex colors. Use it as a QR code generator, QR maker, vCard QR, WiFi QR, or URL-to-QR tool with customizable error correction. | | qr-generator | (0.001 USDC/call) Generates PNG or SVG QR codes from text, URLs, vCards, WiFi strings, and plain text with configurable size, margin, colors, and error correction. Use it as a QR generator API, create-QR-code endpoint, text-to-QR, or link QR generator. | | qr-maker | (0.001 USDC/call) Generates a scannable QR code from any text input: a URL, vCard, WiFi join string, or plain text. Send text plus optional format (png or svg), size, error_correction level, margin, and foreground/background hex colors; the endpoint returns data_base64 and content_type ready to embed or decode client-side. PNG requests are currently served as SVG-encoded data under the hood for Workers compatibility, so content_type reads image/svg+xml regardless of the format you request. Use it as a QR maker API, QR code generator, URL-to-QR converter, or text-to-QR tool for onboarding flows, business cards, and WiFi sharing. | | qr-reader | (0.005 USDC/call) Reads and decodes QR codes out of any public image URL, PNG, JPG, GIF, or BMP, including images that contain multiple QR codes at once. Send image_url and get back a codes array with each decoded text value and its symbol_index, so multi-code images resolve into separate entries instead of one merged result. Backed by the qrserver.com public read API since Workers lack native canvas decoding. Use it as a QR reader API, QR image scanner, or decode-QR-from-URL tool for batch label processing, inventory checks, and inbound-document pipelines that need to pull encoded data out of scanned images. | | qr-scanner | (0.005 USDC/call) Scans a public image URL for QR codes and returns each one's decoded text. PNG, JPG, GIF, and BMP images are all supported, and multiple codes in a single image come back as separate entries with a symbol_index. Send image_url; the response is a codes array plus a source note pointing at qrserver.com, the public decoding service this endpoint proxies to since Cloudflare Workers have no native canvas support for image decoding. Use it as a QR scanner API, QR code reader, or image-to-text QR decoder for ticket validation, packaging audits, and any workflow that needs to extract data encoded in a QR image without a phone camera. | | recent-tweet-search | (0.006 USDC/call) Searches recent public tweets/posts on X and returns text, timestamps, public metrics, and expanded author context. Same read-only X API v2 recent-search backend as x-search and tweet-search, exposed under exact buyer wording for recent tweet search. No posting, replying, liking, following, DM access, or account mutation. Use it as a recent tweet search API, Twitter recent search API, or X public post search. | | registrar-lookup | (0.02 USDC/call) Finds a domain's registrar and related RDAP metadata: registrar name, IANA id, nameservers, DNSSEC, and EPP status codes. Same backend as whois-lookup. Use it as a registrar lookup API or domain registrar finder. | | research-brief | (0.10 USDC/call) Builds a structured research brief on a company, person, product, or topic as fixed-shape JSON: overview, key_facts, recent_news (with date hints), all with source-index citations. Combines Decodo Google SERP + parallel cheerio scrape (up to 8 sources) + Morpheus llama-3.3-70b with json_schema response_format. Use it for company briefs, entity profiles, topic briefs, sales-prep dossiers, due-diligence summaries, competitive intel, or agent-readable research. | | rss-from-anything | (0.04 USDC/call) Turn any webpage into an RSS feed, even sites that never published one. Point it at a url and it auto-detects repeated article or listing items with a heuristic crawl, or you can hand it exact item_selector, title_selector, link_selector, date_selector, and description_selector CSS selectors for precise control, with max_items to cap the feed size. Returns valid RSS 2.0 XML plus mime_type, item_count, and which mode (auto or selector) produced it. Use it as an RSS feed generator, HTML-to-RSS converter, website feed builder, or feedless-site monitor for tracking blogs, listings, and news pages that don't expose a native feed. | | sales-lead-domain-enrich | (0.005 USDC/call) Enriches sales leads with company domain metadata: registrar, domain age, expiry, nameservers, DNSSEC, and domain status codes before outreach. Same RDAP backend as whois-lookup. Use it as a sales lead domain enrichment API, company website age check, or B2B account domain metadata source. | | scrape | (0.04 USDC/call) Scrape any webpage. Pulls title, description, canonical URL, OpenGraph + Twitter card metadata, headings, and outbound links from a single URL. Server-side rendering. Body content rendered as text / raw HTML / clean markdown. Optional link extraction. Cheerio-based, no headless browser — fast and cheap, ideal for static pages and SSR sites. Alias of scrape-website. For JS-heavy SPAs that need a real browser, see website-screenshot. | | scrape-to-json | (0.02 USDC/call) Turn any webpage into structured JSON that matches your schema. Fetches the page server-side (cheerio, no headless browser), converts it to clean markdown, then extracts data conforming to a caller-supplied JSON schema via Morpheus mistral-31-24b. The web scraper to reach for when you need website-to-JSON, page-to-structured-data, or scrape-and-extract with schema enforcement. Pair with watch-page or research-brief for richer agent pipelines. | | scrape-website | (0.04 USDC/call) Scrapes any webpage and pulls title, description, canonical URL, OpenGraph + Twitter card metadata, headings, and outbound links from a single URL. Server-side rendering; body content rendered as text, raw HTML, or clean markdown, with optional link extraction. Cheerio-based with no headless browser, so it is fast and cheap, ideal for static pages and SSR sites. For JS-heavy SPAs that need a real browser, see website-screenshot. Use it as a web scrape API or webpage metadata extractor. | | screenshot | (0.04 USDC/call) Turn any public URL into a PNG or JPG image on demand. Send a url plus optional viewport width/height, device scale factor, crop or scale fit, JPG quality, transparent background for PNG, and a wait condition (load, domcontentloaded, networkidle) so slow pages finish rendering before capture. Runs on CloudConvert's headless capture engine and returns an image_url you can drop straight into a report, a preview card, or an archive pipeline. Use it as a website screenshot API, URL to image converter, or webpage capture tool for QA snapshots, link previews, and visual monitoring. | | search | (0.006 USDC/call) Returns ranked Decodo Google web results. If primary search is quota-limited, a best-effort fallback returns marked degraded recent public-news results from GDELT (https://www.gdeltproject.org/); fallback recency is capped at 168 hours for month, year, and any. Use it as a low-cost web-search API; for fetched page text or cited synthesis, use scrape-to-json or answer-web. | | search-site | (0.006 USDC/call) Site/domain-scoped search via Decodo Google results. If primary search is quota-limited, a best-effort fallback maps site: to GDELT domain: and returns marked degraded recent public-news results (https://www.gdeltproject.org/); fallback recency is capped at 168 hours and only news-indexed pages can appear. Use it as a domain-search API for agents. | | search-web | (0.006 USDC/call) Answer engine retrieval API for finding live web sources before an agent writes its own response. Send a query and get ranked Google results with titles, URLs, snippets, domains, and an optional recency filter; this route returns search results, not an LLM-written answer. If primary search is quota-limited, it returns marked degraded recent public-news results from GDELT (https://www.gdeltproject.org/) capped at 168 hours. Use it as an answer engine source API, RAG source-discovery feed, web search results API, or research-query retrieval layer; use answer-web for synthesized citations. | | serp-search | (0.006 USDC/call) Pull ranked Decodo Google results for any query. If primary search is quota-limited, a best-effort fallback returns marked degraded recent public-news results from GDELT (https://www.gdeltproject.org/); fallback recency is capped at 168 hours for month, year, and any. Use it as a SERP feed for source discovery without LLM synthesis. | | site-search | (0.006 USDC/call) Searches the public web, or a specific site/domain when the query includes a site: filter, via Decodo Google Search. If primary search is quota-limited, a best-effort fallback maps site: to GDELT domain: and returns marked degraded recent public-news results (https://www.gdeltproject.org/); fallback recency is capped at 168 hours and only news-indexed pages can appear. Use it as a site-search API for agents. | | sitemap-fetch | (0.005 USDC/call) Fetches and parses a site's sitemap.xml into a full website URL inventory. Accepts a site root (discovers the sitemap via robots.txt or the /sitemap.xml convention) or a direct sitemap.xml URL, and recurses through sitemap-index nesting. Returns the URL list with lastmod / changefreq / priority and aggregate stats (count, oldest/newest lastmod). Useful for SEO audits, content-freshness monitoring, RAG ingestion seeding. Use it as a sitemap parser, sitemap index resolver, SEO sitemap reader, or robots.txt sitemap discovery tool. | | social-handle-check | (0.005 USDC/call) Checks whether a proposed X/Twitter handle is claimed and returns public account metrics when it exists. Same read-only X API backend as x-handle-availability. Use it as a social handle check, X username availability lookup, or startup brand handle lookup. | | ssl-cert | (0.03 USDC/call) Checks a domain's SSL certificate: issuer, subject, SAN list, validity dates, and days-until-expiry. Sourced from Certificate Transparency logs (crt.sh). Use it as a TLS cert checker, certificate transparency lookup, or ssl expiry check. | | ssl-cert-info | (0.03 USDC/call) Inspects a domain's SSL/TLS certificate: issuer, subject, SAN list, validity dates, and days-until-expiry. Sourced from Certificate Transparency logs (crt.sh). Use it as an ssl cert checker or TLS certificate inspector. | | ssl-certificate-check | (0.03 USDC/call) Check a domain's current TLS certificate without opening a raw socket. Send a host and it queries Certificate Transparency logs (crt.sh, with a Cert Spotter fallback) to return the active certificate's issuer, subject, SAN list, validity window, days_until_expiry, signature algorithm, and key size; pass history:true to also get past certificate entries. Use it as an SSL certificate checker, TLS certificate expiry API, cert transparency lookup, or domain HTTPS monitoring tool for catching certs before they lapse or auditing who issued a site's TLS cert. | | startup-domain-diligence | (0.005 USDC/call) Checks a domain's age, registrar, transfer history, DNSSEC, and expiry before a startup launch or outreach. Same RDAP backend as whois-lookup. Use it for startup domain diligence, a brand launch domain check, or an acquisition target domain age screen. | | startup-name-generator | (0.05 USDC/call) Generates candidate names for a startup concept and checks matching domain availability across common startup TLDs. Same backend as domain-suggest. Use it as a startup name generator, product name generator, or founder naming API. | | stock-news | (0.005 USDC/call) Stock news / equities headlines (alias of stocks-news). GDELT-backed public news with a GNews fallback when configured on stocks, earnings, IPOs, the Fed, and macro with sentiment. Buyer-wording variant of stocks-news. Data-only; no trading advice. | | stocks-news | (0.005 USDC/call) Fetches recent stock market news on equities, earnings, IPOs, the Fed, and macro from GDELT with a GNews fallback when configured, returning headline metadata with sentiment and source domains. The equities companion to crypto-news. Data-only news digests; no price prediction, trading advice, or order routing. Use it as a stocks news API, equities news feed, earnings news source, or Wall Street headlines for agents. | | subdomain-enum | (0.03 USDC/call) Enumerates a domain's subdomains by mining Certificate Transparency logs (crt.sh). All-public data; each subdomain comes with first-seen, last-seen, and cert count. Use it for subdomain enumeration, attack-surface mapping, or DNS recon. | | tech-stack-detect | (0.01 USDC/call) Tech stack detector. Fingerprints any website to identify its frameworks, CMS, analytics, hosting, CDN, and CMS in a single GET. Wappalyzer / BuiltWith alternative. Matches response headers, meta tags, script src patterns, cookie names, and HTML signatures against 50+ known products: WordPress / Shopify / Webflow / Ghost / Wix / Squarespace, Next.js / Nuxt / Astro / Gatsby / Remix, React / Vue / Svelte, Vercel / Netlify / Cloudflare / AWS, Stripe / Intercom / Segment / GA4 / Plausible. Returns each detection with category and confidence. | | tld-info | (0.005 USDC/call) Returns registry info for any top-level domain: registry operator, type (gTLD / ccTLD / sTLD), country (for ccTLDs), introduction year, and notes. In-handler dictionary covers ~80 of the most common TLDs; falls back to a structural guess for unrecognized TLDs. Use it as a TLD registry lookup, ccTLD-vs-gTLD check, TLD introduction year lookup, or new gTLD registry reference. | | tweet-lookup | (0.01 USDC/call) Looks up tweets by ID and returns public text, timestamps, metrics, language, and expanded author profiles. Same read-only X API v2 backend as tweets; accepts tweet_ids or ids. No account mutation. Use it as a tweet lookup API, X tweet lookup, or Twitter status lookup by ID. | | tweet-search | (0.006 USDC/call) Searches recent public X posts with author expansion and public metrics. Same backend as x-search, with exact tweet-search buyer wording; read-only X API v2 recent search. Use it as a tweet search API, Twitter recent search, or X public post search. | | tweets | (0.01 USDC/call) Looks up X posts in bulk by ID with the read-only X API v2, using the exact buyer slug seen in market demand. Pass tweet_ids or ids and get public post text, timestamps, language, public metrics, and expanded author profile fields. Requires X_BEARER_TOKEN; no posting, replying, liking, following, or account mutation. Use it as a tweets API, bulk X tweet lookup, or Twitter tweet IDs lookup. | | tweets-by-id | (0.01 USDC/call) Look up public X posts in bulk when you already have the tweet IDs. Send an ids array (up to 100 numeric tweet IDs) through the read-only X API v2 tweet lookup and get back post text, timestamps, language, public metrics (likes, retweets, replies), and expanded author profile fields, with requested and result_count counts in the response. Same backend as tweets, so no posting, replying, liking, or account mutation happens. Use it as a tweets-by-ID API, bulk Twitter tweet lookup, X post IDs lookup, or tweet metadata fetcher for enriching a list of post URLs or IDs you've already collected. | | tweets-search | (0.006 USDC/call) Searches recent public X posts and returns post text, timestamps, metrics, and expanded author profile data. Same read-only X API v2 recent-search backend as x-search, exposed under the buyer wording used by tweet-search clients. Requires X_BEARER_TOKEN; no posting, replying, liking, following, or account mutation. Use it as a tweets search API, X recent post search, or Twitter search endpoint. | | tweets-user | (0.01 USDC/call) Returns recent public tweets by username, using the same read-only X API v2 user_tweets backend as user-tweets. Exposed under the buyer wording used by /tweets/user-style clients. Use it as a tweets-by-username or Twitter user timeline API. | | twitter-search | (0.006 USDC/call) Search recent public X and Twitter posts for a query, with optional language and result-count controls. Returns post text, timestamps, author profiles, and public engagement metrics; legacy Twitter search operators such as since:, until:, and -filter:retweets are normalized before the X API call. If X access is unavailable, the same tweets array returns clearly labeled public-index results with degraded status instead of an empty paid response. Use it as a Twitter search API, X search API, recent tweet search, or public-post monitor. | | twitter-user-lookup | (0.005 USDC/call) Resolves a Twitter or X username to a public profile with a read-only X API v2 lookup; no account mutation. Same backend as x-username, under broad buyer wording. Use it as a Twitter user lookup or public profile resolver. | | twitter-user-tweets | (0.01 USDC/call) Looks up a Twitter user's recent public tweets by handle, with metrics and pagination. Same backend as user-tweets: resolves the username, then fetches recent public posts. Read-only, no account mutation. Use it as a public timeline lookup or latest-posts-by-handle API. | | twitter-users | (0.01 USDC/call) Looks up Twitter user profiles in bulk by username or ID, for routers and buyers searching for bulk profile enrichment. Same backend as users. Use it as a Twitter users API or bulk user profile lookup by username or ID. | | twitter-x-api | (0.01 USDC/call) Read-only X API v2 wrapper for tweet search, tweet lookup, username lookup, bulk users lookup, and user timeline fetch. Set mode='search' for recent public posts, mode='tweets' for tweet IDs, mode='user' for one public profile, mode='users' for bulk profile lookup, or mode='user_tweets' for recent public posts from one username. Uses X_BEARER_TOKEN or TWITTER_BEARER_TOKEN. No posting, replying, liking, following, DM access, or account mutation. Use it as a Twitter X API or general social data API. | | url-expander | (0.02 USDC/call) Expands shortened URLs from bit.ly, t.co, lnkd.in, goo.gl, tinyurl, and other redirects into final landing URLs, with hop-by-hop status, Location, content-type, and timing details. Same expand-url backend. Use it as a URL expander API, shortlink resolver, or redirect-chain tracer. | | url-metadata-extract | (0.003 USDC/call) Extracts page metadata from any URL: title, description, Open Graph and Twitter Card tags, canonical link, and favicon. Also parses html lang, keywords, robots, author, article:published_time, and JSON-LD blocks, returning absolute URLs for image and favicon. Useful for SEO audits, link-preview generation, content cataloging, RAG ingestion. Use it as an OG tags parser, meta tag extractor, link preview builder, favicon resolver, JSON-LD reader, or canonical URL extractor. | | user-agent-parse | (0.005 USDC/call) Parses a User-Agent string entirely locally with regex, no external lookups. Detects browser (Chrome, Firefox, Safari, Edge, Opera, Vivaldi, Samsung), OS (Windows, macOS, iOS, Android, Linux, ChromeOS) with version, device type (desktop / mobile / tablet / bot), and identifies 32+ specific bots/crawlers. Use it as a UA classifier, browser detection, OS detection, bot detection, or AI crawler identifier (GPTBot, ClaudeBot, PerplexityBot). | | user-tweets | (0.01 USDC/call) Fetches the latest public tweets from any X username, with text, timestamps, metrics, pagination token, and author profile. Read-only X API v2 route: resolves a public username, fetches that user's recent public posts, and excludes retweets by default. No posting, replying, liking, following, DM access, or account mutation. Use it as a user tweets API, X user timeline, or Twitter user posts endpoint. | | users | (0.01 USDC/call) Looks up X user profiles in bulk by usernames or IDs, using the read-only X API v2 users route matching market demand for bulk public profiles. Pass usernames or user_ids/ids and receive id, username, display name, bio, verification fields, created_at, followers, following, tweet count, and listed count. Requires X_BEARER_TOKEN; no posting, following, DM access, or account mutation. Use it as a users API, bulk X user lookup, or Twitter users lookup by usernames or IDs. | | users-by-username | (0.005 USDC/call) Resolves an X handle to a public profile: id, username, display name, bio, verification fields, created_at, followers, following, tweet count, and listed count. Same read-only X API v2 user-by-username backend as x-username. Use it as an X users by username API, Twitter user profile lookup, or handle to public profile API. | | vendor-domain-risk | (0.005 USDC/call) Screens vendor domains for age, expiration, registrar, DNSSEC, nameservers, and suspicious newly-registered risk flags. Same RDAP backend as whois-lookup. Use it as a vendor domain risk API, supplier website age check, or procurement domain diligence tool. | | watch-page | (0.01 USDC/call) Monitors a webpage for changes and remembers the state server-side: caller picks a watch_id and the server stores the page's hash + text in KV. On each subsequent call returns a changed flag, added/removed lines, and an LLM-summarized diff (Morpheus mistral-31-24b). Unlike webpage-diff (caller must remember prior hash), this endpoint owns the state. KV TTL: 365 days. Use it as a stateful page-watch with memory, URL change detector, TOS-policy diff, price-page tracker, status-page watcher, content monitor, or persistent webpage diff. | | wayback-lookup | (0.02 USDC/call) Finds the closest archived URL for a public page and optional timestamp, with cleaned archived text for citation repair. Use it as a Wayback lookup, archive snapshot API, or historical page capture finder. | | wayback-machine | (0.02 USDC/call) Finds Wayback Machine captures of a page by URL and timestamp, and can fetch cleaned archived text. Use it as an archive.org snapshot lookup, historical URL capture finder, or archived page text fetcher. | | web-archive | (0.02 USDC/call) Returns the closest archived snapshot URL and timestamp for a public web page, with optional cleaned text fetch for reference rot repair and due-diligence citations. Use it as a web archive lookup, archive snapshot API, Wayback Machine API, or historical webpage snapshot. | | web-search | (0.006 USDC/call) Web search API for advanced agent web investigation and RAG source discovery. Returns ranked Google results with title, URL, snippet, domain, and an optional recency filter. Successful results are cached, and provider rate limits trigger a short circuit breaker plus a clearly marked recent public-news fallback. Use it as an advanced web investigation API, research retrieval layer, source discovery tool, or RAG ingestion feed. For fetched page text or cited answers, use answer-web or scrape-to-json. | | webpage-diff | (0.04 USDC/call) Detects changes on a webpage: fetches a URL, strips HTML to plain text, computes a SHA-256 hash, and (when given a previous hash or text) returns a changed flag plus added/removed line lists. Optional CSS selector scopes the diff to one region. No login required; follows redirects. Use it as a website change monitor, content diff, page-watch, visualping-style monitor, price-page monitor, status-page watcher, or TOS-policy diff. | | website-screenshot | (0.04 USDC/call) Capture a screenshot of any live URL and get back a hosted PNG or JPG. Send a url plus optional viewport controls (screen_width, screen_height, device_scale_factor for retina), crop options (width, height, fit: max/crop/scale), transparent_background for PNG, quality for JPG, and wait_until/wait_time to let JS-heavy pages finish rendering before the capture. Runs on the CloudConvert website-capture engine and returns image_url, format, and file_size_bytes. Use it as a website screenshot API, URL-to-image converter, webpage capture tool, or site preview generator for thumbnails, monitoring, and visual QA. | | whois | (0.005 USDC/call) WHOIS API for agents, backed by the IANA-mandated RDAP endpoint. Returns domain age, registration and expiration dates, registrar, contacts, nameservers, DNSSEC status, EPP statuses, transfer history, and risk flags. This short alias of whois-lookup can also append a certificate-transparency summary. Use it for domain diligence, expiry monitoring, phishing triage, or registrar checks. | | whois-lookup | (0.005 USDC/call) WHOIS API and RDAP domain lookup for agents. Returns registration date, domain age, expiration date, registrar, contacts, nameservers, DNSSEC status, EPP status codes, transfer history, and risk flags from the IANA-mandated RDAP endpoint for the domain's TLD. Optionally appends a certificate-transparency summary. Use it for domain diligence, phishing triage, brand protection, registrar checks, or expiry monitoring. | | wikidata-resolve | (0.01 USDC/call) Wikidata resolve for turning a name into a structured knowledge-graph identifier. Send an entity name (person, company, place, or concept) and get back its Wikidata QID, label, description, resolved type claims, and key facts (inception date, country, official website, external identifiers), plus the runner-up candidates when the name is ambiguous. Entity resolution, wikidata resolve, knowledge graph lookup, entity id lookup. Use it as an entity resolution API, a knowledge graph lookup tool, or a QID resolver for data-enrichment and disambiguation agents. | | wikipedia | (0.005 USDC/call) Fetches Wikipedia articles with disambiguation-aware search across 300+ language editions. Short alias of wikipedia-lookup; resolves a query (title or near-title) to the canonical article and returns title, canonical URL, page id, Wikidata Q-id, language, plain-text intro summary, short description, page type, thumbnail + lead-image URLs, geo coordinates, full table-of-contents, and an optional ~25k-char body extract. Use it as an encyclopedia lookup, wiki article fetch, Wikidata-linked entity resolver, multi-language wiki source, RAG context source, or fact-grounding fetch. | | wikipedia-lookup | (0.005 USDC/call) Fetches the canonical Wikipedia article for a query (page title or near-title) and returns title, canonical URL, page id, Wikidata Q-id, language, plain-text intro summary, short description, page type, thumbnail and lead-image URLs, geo coordinates, full table-of-contents (sections with level and anchor), and an