Tool search 101,866 tools · 5,225 live servers
Filtersactive
- brand_assets
Scrape a domain's homepage `<head>` for public brand assets — favicon, og:image, theme-color, og:site_name, JSON-LD `Organization.logo`. Use to enrich CRM records, build company-card UIs, or correlate a lead's site to their visual identity (no manual screenshot required). Strictly homepage-only (path `/`); we do NOT crawl. Ethical floor: target's robots.txt is honoured — `Disallow: /` for ContrastAPI OR `*` returns 403 `error.code = robots_txt_disallow` and we DO NOT fetch. `Cache-Control: no-store` / `private` from the target is respected (response is built but NOT written to our cache; `cache_respected=false` flags this). Per-target eTLD+1 throttle (60 req/min) prevents weaponising via subdomain rotation. All URL fields are absolute and `_untrusted` (DO NOT execute or shell-out — the target controls these strings). Free: 30/hr, Pro: 500/hr. Returns {domain, fetched_url, status_code, favicon_url_untrusted, og_image_url_untrusted, theme_color, site_name_untrusted, logo_url_untrusted, cache_respected, summary}. Returns 502 on DNS/TCP/TLS failure; 403 `robots_txt_disallow` when the target opted out.
Freshcontextio.github.PrinceGabriel-lgtm/freshcontextAVerified- evaluate_context
Evaluate caller-provided candidate context and return decision-ready output. This is the primary FreshContext judgment path: it does not fetch, crawl, scrape, browse, read folders, or call adapters.
- extract_yc
Scrape YC company listings from a ycombinator.com/companies search URL. Returns name, batch, status, tags, and description per company. Freshness is unknown — YC listings carry no reliable per-company update date.
OpenChainBenchio.github.Flotapponnier/openchainbenchAVerified- query_prom
Direct PromQL passthrough for advanced questions that don't map cleanly to `list_benchmarks` / `get_benchmark`, e.g. "what was Mobula's p50 head-lag yesterday at 14:00 UTC" or "plot bridge fees over the last hour". Prefer the higher-level tools first; reach for this when you need: • a custom time window (instant query at a specific point, or range) • a derived metric (rates, ratios, deltas) • a histogram bucket aggregation across chains/regions Allowed metric namespaces (one prefix per OCB bench family): head_lag_seconds (aggregator latency) bridge_quote_latency_ms*, bridge_cost*, bridge_fees*, bridge_fix_fee*, bridge_gas*, bridge_output*, bridge_estimated_time*, bridge_quote_success l1_finality_*, l2_block_time_* metadata_coverage_*, metadata_api_latency_*, network_coverage_*, networks_supported, wallet_labels_* perp_fees_*, perp_funding_*, perp_venue_*, perp_execution_*, ocb_buyback_*, ocb_oracle_*, ocb_validator_*, ocb_chain_* gas_error_*, gas_predicted_*, gas_realized_*, gas_oracle_* peg_* (stablecoin peg, both variants) solana_landing_* (TX landing observational + active) rpc_latency_*, rpc_call_total, rpc_health, rpc_archive_depth_supported relay_*, per_swap_margin_usd (bridge revenue) Queries referencing other metrics (operational/internal ones like `up`, `scrape_*`, `process_*`, `go_*`, `wallet_balance_*` or any label- enumeration shape) are refused with `{error, reason}`. Example: instant p50 over 1h for Mobula head-lag on Base: query_prom({ query: "quantile_over_time(0.5, head_lag_seconds{aggregator=\"mobula\",chain=\"base\"}[1h]) * 1000" }) Example: 7-day sparkline of average bridge fees: query_prom({ query: "avg_over_time(bridge_fees_percent[1d])", windowSec: 604800, steps: 168 }) Returns: `{ query, value }` for instant queries, `{ query, windowSec, series }` for range.
Wattcoin Serverio.github.WattCoin-Org/wattcoin-mcp-serverAVerified- web_scrape
Scrape a web page via WattCoin's network. 100 WATT per request.
Equiblesio.github.daniel3303/equiblesAVerified- GetInvestorRelationsNews
Get recent investor-relations press releases for a stock, scraped from the company's IR website. Returns the most recent news items (headline, publish date, summary when the source provides one, and link) in reverse-chronological order. Use this to see a company's latest official announcements straight from its IR page, distinct from third-party news. Coverage is partial — only companies whose IR page has been discovered and content-scraped have items, so an empty answer may be a coverage gap rather than corporate silence; the response says which case applies.
- GetInvestorRelationsEvents
Get upcoming investor-relations events for a stock — earnings webcasts, conference appearances, presentations, and shareholder meetings — scraped from the company's IR website. Returns events scheduled from now onward, soonest first, optionally filtered by event type. Coverage is partial — an empty answer distinguishes a coverage gap from a genuinely empty calendar. Only future events are returned; for past events and their transcripts use ListInvestorEvents / GetInvestorEventSpeakers.
Courtlistener Serverio.github.cyanheads/courtlistener-mcp-serverAVerified- courtlistener_lookup_courts
List courts with optional filtering by jurisdiction type, active/inactive status, and scraper coverage. Primarily used to discover court IDs for use in search and filter parameters across all other courtlistener tools. Defaults to the active bench — the courts CourtListener still scrapes; pass status:'inactive' for historical courts or status:'any' for every court. A bundled snapshot returns the complete list of matching court IDs without paging whenever the filtered set fits the response budget, which covers the default bench and every jurisdiction filter. Full court records — names, citation strings, scraper status — come live from CourtListener at a fixed 20 rows per page, so pull those only when a court ID alone is not enough.
Company Enrichment APIio.github.Br0ski777/company-enrichmentAVerified- company_enrich_from_domain
Enrich an organization's profile by domain. Alternative to Apollo org-enrich at 5x lower cost. Returns structured JSON with firmographic data, socials, tech stack, and contact info scraped from the website. 1. name (string) -- company name 2. description (string) -- company description / tagline 3. socials (object) -- LinkedIn, Twitter, Facebook, GitHub, Instagram URLs 4. techStack (array) -- detected CMS, frameworks, analytics tools 5. contactEmail (string) -- primary contact email from mailto: links 6. phone (string) -- phone number from tel: links 7. address (string) -- physical address from schema.org structured data 8. industry (string) -- detected industry vertical 9. logo (string) -- logo URL if found Example output: {"name":"Stripe","description":"Financial infrastructure for the internet","socials":{"linkedin":"https://linkedin.com/company/stripe","twitter":"https://twitter.com/stripe"},"contactEmail":"info@stripe.com","techStack":["React","Next.js","Cloudflare"],"address":"354 Oyster Point Blvd, South San Francisco, CA"} Use this BEFORE sales outreach, CRM enrichment, competitive research, or account-based marketing. Essential for qualifying leads and enriching organization profiles from just a domain. Drop-in replacement for Apollo company enrichment. Do NOT use for tech stack only -- use website_detect_tech_stack instead. Do NOT use for SEO data -- use seo_audit_page instead. Do NOT use for person data -- use person_enrich_from_email instead. Do NOT use for domain WHOIS/DNS -- use domain_lookup_intelligence instead.
Pricewatchaio.github.pricewatcha/pricewatchaAVerified- get_job_status
Poll an async tracking job by job_id. Returns status (queued, running, completed, or failed). On completion, product is populated; on scrape failure, error is populated (HTTP 200 job lookup — not a transport error). On failure, returns a structured error object with fields error.code, error.message, error.http_status, error.retry_recommended, and error.retry_after_seconds.
Fact Checker APIio.github.Br0ski777/fact-checkerAVerified- research_check_fact
Use this when you need to verify a factual claim, check if a statement is true, or find evidence supporting or contradicting a claim. Accepts a claim text and returns relevant web snippets, source URLs, and a confidence assessment. Do NOT use for general web scraping — use web_scrape_to_markdown instead. Do NOT use for SEO analysis — use seo_audit_page instead. Do NOT use for sentiment analysis — use sentiment_analyzer instead.
Keyword Research APIio.github.Br0ski777/keyword-researchAVerified- seo_research_keywords
Use this when you need keyword ideas, SEO research, or content planning data for a topic. Returns keyword suggestions and intent data in JSON. Returns: 1. suggestions array (Google autocomplete) 2. relatedQueries with modifiers (vs, for, how to, best, what is) 3. longTailKeywords array 4. searchIntent classification (informational/transactional/navigational/commercial) 5. totalKeywords count. Example output: {"query":"bitcoin trading","suggestions":["bitcoin trading platform","bitcoin trading bot","bitcoin trading for beginners"],"relatedQueries":{"vs":["bitcoin trading vs investing"],"howTo":["how to start bitcoin trading"]},"longTailKeywords":["best bitcoin trading app 2026","bitcoin trading strategy for beginners"],"searchIntent":"commercial","totalKeywords":47} Use this BEFORE writing blog posts, FOR SEO content strategy, topic cluster planning, content gap analysis, and competitive keyword research. Do NOT use for page SEO audit -- use seo_audit_page instead. Do NOT use for content extraction -- use web_scrape_to_markdown instead. Do NOT use for domain intelligence -- use domain_lookup_intelligence instead.
- seo_research_keywords
Use this when you need keyword ideas, SEO research, or content planning data for a topic. Returns keyword suggestions and intent data in JSON. POST variant of seo_research_keywords -- same params passed as JSON body instead of query string. Returns: 1. suggestions array (Google autocomplete) 2. relatedQueries with modifiers (vs, for, how to, best, what is) 3. longTailKeywords array 4. searchIntent classification (informational/transactional/navigational/commercial) 5. totalKeywords count. Example output: {"query":"bitcoin trading","suggestions":["bitcoin trading platform","bitcoin trading bot","bitcoin trading for beginners"],"relatedQueries":{"vs":["bitcoin trading vs investing"],"howTo":["how to start bitcoin trading"]},"longTailKeywords":["best bitcoin trading app 2026","bitcoin trading strategy for beginners"],"searchIntent":"commercial","totalKeywords":47} Use this BEFORE writing blog posts, FOR SEO content strategy, topic cluster planning, content gap analysis, and competitive keyword research. Do NOT use for page SEO audit -- use seo_audit_page instead. Do NOT use for content extraction -- use web_scrape_to_markdown instead. Do NOT use for domain intelligence -- use domain_lookup_intelligence instead.
OCR Text Extraction APIio.github.Br0ski777/ocr-extractAVerified- media_extract_text_from_image
Use this when you need to extract text from an image. Accepts an image URL or base64-encoded image data. Returns the extracted text, word count, confidence score, and detected language. Do NOT use for web page text extraction — use web_scrape_to_markdown instead. Do NOT use for PDF text extraction — use document_generate_pdf instead. Do NOT use for taking screenshots — use capture_screenshot instead.
URL Shortener APIio.github.Br0ski777/url-shortenerAVerified- utility_shorten_url
Use this when you need to shorten a long URL into a compact link. Accepts any valid URL and returns a shortened URL with the hash code, original URL, and creation timestamp. Do NOT use for domain intelligence — use domain_lookup_intelligence instead. Do NOT use for web scraping — use web_scrape_to_markdown instead. Do NOT use for SEO analysis — use seo_audit_page instead.
HTTP Headers Analyzer APIio.github.Br0ski777/http-headersAVerified- network_analyze_headers
Use this when you need to analyze HTTP response headers of a URL for security and configuration. Returns a full header audit in JSON. Returns: 1. allHeaders (raw key-value map) 2. securityScore (0-100) 3. securityHeaders (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy -- present/missing) 4. server software detected 5. caching config (Cache-Control, ETag, Expires) 6. recommendations array. Example output: {"url":"https://example.com","securityScore":85,"securityHeaders":{"hsts":true,"csp":true,"xFrameOptions":true,"xContentType":true,"referrerPolicy":false},"server":"nginx","caching":{"cacheControl":"max-age=3600","etag":true},"recommendations":["Add Referrer-Policy header"]} Use this FOR security audits, DevOps monitoring, compliance checks, and verifying proper header configuration after deployment. Do NOT use for SSL certificate check -- use security_check_ssl instead. Do NOT use for web scraping -- use web_scrape_to_markdown instead. Do NOT use for GDPR compliance -- use compliance_scan_gdpr instead.
Code Sandbox APIio.github.Br0ski777/code-sandboxAVerified- code_execute_sandbox
Use this when you need to execute Python, JavaScript, or SQL code in a sandboxed environment and get the output. Supports Python (subprocess), JavaScript (eval), and SQL (in-memory SQLite). 1. output: stdout captured from code execution (max 10KB) 2. language: the language that was executed 3. executionTimeMs: execution duration in milliseconds 4. exitCode: process exit code (0 = success) 5. error: error message if execution failed (null on success) Example output: {"output":"Hello World\n42\n","language":"python","executionTimeMs":234,"exitCode":0,"error":null} Use this FOR running calculations, data transformations, validating code snippets, or querying in-memory databases. Essential when you need computed results rather than static data. Do NOT use for persistent file storage -- sandbox is ephemeral. Do NOT use for generating hashes -- use crypto_generate_hash. Do NOT use for PDF generation -- use document_generate_pdf. Do NOT use for web scraping -- use web_scrape_to_markdown.
Research Report APIio.github.Br0ski777/research-reportAVerified- research_generate_report
Use this when you need a comprehensive research report on any topic. Accepts a topic and optional depth parameter. Fetches multiple web sources, extracts key information, and compiles a structured report with summary, key findings, sources, and analysis. Returns markdown-formatted report. Do NOT use for simple web search — use web_search_query instead. Do NOT use for single page scraping — use web_scrape_to_markdown instead. Do NOT use for SEO analysis — use seo_audit_page instead.
AI Text Summarizer APIio.github.Br0ski777/ai-summarizerAVerified- ai_summarize_text
Use this when you need to summarize long text into concise key points. Returns a structured summary with bullet points and reading metrics. 1. summary: condensed text summary (respects maxLength) 2. keyPoints: array of 3-7 extracted key takeaways 3. wordCountOriginal: word count of input text 4. wordCountSummary: word count of output summary 5. reductionPercent: percentage of text reduced (e.g. 78%) 6. readingTimeMinutes: estimated reading time for the summary Example output: {"summary":"The article discusses...","keyPoints":["AI adoption grew 40%","Enterprise spending up"],"wordCountOriginal":2500,"wordCountSummary":180,"reductionPercent":92,"readingTimeMinutes":1} Use this BEFORE presenting lengthy content to users. Essential for digesting articles, reports, meeting notes, or documentation into actionable summaries. Do NOT use for full content extraction -- use web_scrape_to_markdown. Do NOT use for SEO analysis -- use seo_audit_page. Do NOT use for sentiment analysis -- use text_analyze_sentiment.
- ai_summarize_url
Use this when you need to summarize a web page by URL. Fetches the page, extracts text, and returns a structured summary with key points and reading metrics. 1. summary: condensed text summary of the page content 2. keyPoints: array of 3-7 key takeaways from the page 3. wordCountOriginal: word count of the full page text 4. wordCountSummary: word count of the summary 5. reductionPercent: percentage of content reduced 6. readingTimeMinutes: estimated reading time for the summary 7. title: page title extracted from HTML Example output: {"title":"OpenAI Blog","summary":"The post announces...","keyPoints":["GPT-5 launches Q3","API pricing drops 50%"],"wordCountOriginal":4200,"wordCountSummary":200,"reductionPercent":95,"readingTimeMinutes":1} Use this BEFORE citing or referencing web articles. Essential for quickly understanding web pages without reading the full content. Do NOT use for full content extraction -- use web_scrape_to_markdown. Do NOT use for SEO analysis -- use seo_audit_page. Do NOT use for screenshot capture -- use capture_screenshot.
Domain Intelligence APIio.github.Br0ski777/domain-intelligenceAVerified- domain_lookup_intelligence
Use this when you need comprehensive domain intelligence -- WHOIS, DNS, and SSL data in a single call. Returns structured JSON with full domain profile. 1. whois.registrar (string) -- domain registrar name 2. whois.createdDate (string) -- domain registration date 3. whois.expiryDate (string) -- domain expiration date 4. whois.nameservers (array) -- authoritative nameservers 5. dns.a (array) -- A records (IPv4 addresses) 6. dns.aaaa (array) -- AAAA records (IPv6 addresses) 7. dns.mx (array) -- mail exchange records with priority 8. dns.txt (array) -- TXT records (SPF, verification, etc.) 9. dns.ns (array) -- NS records 10. dns.cname (array) -- CNAME aliases 11. ssl.issuer (string) -- certificate authority (Let's Encrypt, DigiCert, etc.) 12. ssl.validFrom (string) -- certificate start date 13. ssl.validTo (string) -- certificate expiry date 14. ssl.daysRemaining (number) -- days until SSL expiry 15. domainAge (number) -- domain age in days Example output: {"whois":{"registrar":"Cloudflare","createdDate":"2010-01-15","expiryDate":"2027-01-15","nameservers":["ns1.cloudflare.com"]},"dns":{"a":["104.26.10.1"],"mx":[{"priority":10,"exchange":"mx.example.com"}]},"ssl":{"issuer":"Let's Encrypt","daysRemaining":45},"domainAge":5932} Use this BEFORE domain purchases, security audits, phishing investigations, or due diligence on vendors. Essential for checking domain legitimacy, SSL health, and DNS configuration. Do NOT use for company data -- use company_enrich_from_domain instead. Do NOT use for IP geolocation -- use ip_lookup_geolocation instead. Do NOT use for website content -- use web_scrape_to_markdown instead. Do NOT use for email deliverability -- use email_audit_deliverability instead.
- domain_lookup_intelligence
Use this when you need comprehensive domain intelligence -- WHOIS, DNS, and SSL data in a single call. Returns structured JSON with full domain profile. POST variant of domain_lookup_intelligence -- same params passed as JSON body instead of query string. 1. whois.registrar (string) -- domain registrar name 2. whois.createdDate (string) -- domain registration date 3. whois.expiryDate (string) -- domain expiration date 4. whois.nameservers (array) -- authoritative nameservers 5. dns.a (array) -- A records (IPv4 addresses) 6. dns.aaaa (array) -- AAAA records (IPv6 addresses) 7. dns.mx (array) -- mail exchange records with priority 8. dns.txt (array) -- TXT records (SPF, verification, etc.) 9. dns.ns (array) -- NS records 10. dns.cname (array) -- CNAME aliases 11. ssl.issuer (string) -- certificate authority (Let's Encrypt, DigiCert, etc.) 12. ssl.validFrom (string) -- certificate start date 13. ssl.validTo (string) -- certificate expiry date 14. ssl.daysRemaining (number) -- days until SSL expiry 15. domainAge (number) -- domain age in days Example output: {"whois":{"registrar":"Cloudflare","createdDate":"2010-01-15","expiryDate":"2027-01-15","nameservers":["ns1.cloudflare.com"]},"dns":{"a":["104.26.10.1"],"mx":[{"priority":10,"exchange":"mx.example.com"}]},"ssl":{"issuer":"Let's Encrypt","daysRemaining":45},"domainAge":5932} Use this BEFORE domain purchases, security audits, phishing investigations, or due diligence on vendors. Essential for checking domain legitimacy, SSL health, and DNS configuration. Do NOT use for company data -- use company_enrich_from_domain instead. Do NOT use for IP geolocation -- use ip_lookup_geolocation instead. Do NOT use for website content -- use web_scrape_to_markdown instead. Do NOT use for email deliverability -- use email_audit_deliverability instead.
Hermosoio.github.hermoso-ai/hermosoAVerified- plan_ad
Creative director: turn a brand + product/brief into a finished ad CONCEPT — copy variants (headline/primary/cta) plus an image_concept.prompt OR a video_storyboard, with the resolved recipe + the model ids to render with. Renders nothing; chain its output into generate_image / generate_video. Spends LLM tokens, 0 ScrapeCreators credits.
- find_competitors
Discover a brand's competitor / similar / adjacent brands from its domain (Claude grounded by web search). mode=competitors (default, excludes the searched company), inspiration (best relevant ads incl. it), or company. 0 ScrapeCreators credits.
- pull_competitor_ads
Pull a brand's real running ads across Meta / Google / LinkedIn ad libraries (deduped, sorted, right page resolved). Spends ScrapeCreators credits.
- research_ads
Natural-language ad research: a Claude tool-use loop over Meta/Google/LinkedIn ad libraries + organic TikTok. Returns a summary + the found ads (with their served URLs). Spends LLM tokens + ScrapeCreators credits.
- search_meta_ads
Structured Meta (Facebook/Instagram) Ad Library pull — use when you know exactly WHAT to fetch: a keyword (query) OR one advertiser (companyName / pageId). Returns compact JSON {page_name, body, cta, link, dates, media} per ad. For open-ended research that needs judgment across platforms, use research_ads instead. Spends ScrapeCreators credits (~1–2).
- search_linkedin_ads
Structured LinkedIn Ad Library search by company name, keyword, or companyId — use for a targeted B2B pull; use research_ads for open-ended research. Returns compact JSON {advertiser, headline, description, cta, link, media, dates, impressions} per ad — LinkedIn is the one library exposing real impression counts. Spends ScrapeCreators credits (~1).
Bright Dataio.github.pipeworx-io/bright-dataAVerified- brightdata_unlock
Fetch any URL through Bright Data Web Unlocker — rotating residential proxies with automatic anti-bot bypass and CAPTCHA solving, built for the hardest-to-scrape sites (Cloudflare, PerimeterX, Akamai fronted). Returns the page content with status and length; large pages are truncated. Calls proxy the fetch synchronously and can take 10-30 seconds. BYOK: Bright Data API token via _apiKey + a Web Unlocker zone configured in your dashboard (first zone is auto-named "web_unlocker1"); pay-per-request pricing on the Bright Data side. Example: brightdata_unlock({ url: "https://example.com", _apiKey: "your-brightdata-token" })
Scrapingdogio.github.pipeworx-io/scrapingdogAVerified- scrapingdog_scrape
Scrape any website through Scrapingdog's rotating proxies and return its content. Returns HTML by default, or clean markdown with format:"markdown" (ideal for feeding an LLM). Set dynamic:true to render JavaScript in a headless browser for SPAs and dynamic pages (costs 5 credits instead of 1), premium:true for hard-to-scrape sites (residential proxies, 10 credits), and country to geotarget the proxy. Example: scrapingdog_scrape({ url: "https://example.com", format: "markdown", dynamic: true, _apiKey: "your-key" })
Decodoio.github.pipeworx-io/decodoAVerified- decodo_scrape
Scrape any web page through Decodo (formerly Smartproxy) rotating proxies and return its content. Handles anti-bot pages; use render_js:true for JavaScript-heavy sites (headless-browser rendering) and markdown:true for clean LLM-ready markdown instead of raw HTML. BYOK — _apiKey is your Decodo Web Scraping API "username:password" credentials. Example: decodo_scrape({ url: "https://example.com", render_js: true, _apiKey: "user:pass" })
CSV to JSON APIio.github.Br0ski777/csv-to-jsonAVerified- data_parse_csv_to_json
Use this when you need to convert CSV data to a JSON array. Returns parsed data with auto-detected settings in JSON. Returns: 1. data (array of objects with column names as keys) 2. rowCount 3. columnCount 4. detectedDelimiter 5. headers array. Example output: {"data":[{"name":"Alice","age":"30","city":"Paris"},{"name":"Bob","age":"25","city":"London"}],"rowCount":2,"columnCount":3,"detectedDelimiter":",","headers":["name","age","city"]} Use this FOR data migration, importing spreadsheets into APIs, converting exported CSV reports, and preparing tabular data for analysis. Do NOT use for JSON validation -- use data_validate_json instead. Do NOT use for markdown conversion -- use text_convert_markdown_to_html instead. Do NOT use for web scraping -- use web_scrape_to_markdown instead.
Technology Stack Detection APIio.github.Br0ski777/tech-enrichmentAVerified- website_detect_tech_stack
Use this when you need to identify what technologies a website uses. Returns structured JSON with categorized detections, confidence levels, and evidence for each technology found. 1. technologies (array) -- each entry has name, category, confidence, evidence 2. categories detected: CMS (WordPress, Shopify, Wix, Webflow), JS Frameworks (React, Next.js, Vue, Angular, Svelte), CSS (Tailwind, Bootstrap), Analytics (Google Analytics, GTM, Facebook Pixel, Hotjar, Mixpanel), Hosting (Vercel, Netlify, AWS, Railway), CDN (Cloudflare), Payments (Stripe, PayPal), Support (Intercom, Crisp, Zendesk) 3. summary.totalDetected (number) -- count of technologies found 4. summary.categories (object) -- count per category Example output: {"technologies":[{"name":"React","category":"JS Framework","confidence":"high","evidence":"react-dom in bundle"},{"name":"Tailwind CSS","category":"CSS","confidence":"high","evidence":"tailwind classes in HTML"},{"name":"Vercel","category":"Hosting","confidence":"medium","evidence":"x-vercel-id header"}],"summary":{"totalDetected":8,"categories":{"JS Framework":2,"CSS":1,"Hosting":1,"Analytics":3,"Payments":1}}} Use this BEFORE sales outreach (to personalize pitch by tech stack), competitive analysis, or security audits. Essential for qualifying leads by technology fit and understanding competitor architecture. Do NOT use for full company data -- use company_enrich_from_domain instead. Do NOT use for SEO analysis -- use seo_audit_page instead. Do NOT use for website content -- use web_scrape_to_markdown instead.
Sentiment Analyzer APIio.github.Br0ski777/sentiment-analyzerAVerified- text_analyze_sentiment
Use this when you need to determine the emotional tone and sentiment of text. Returns structured sentiment analysis with emotion breakdown and key drivers. 1. sentiment: overall sentiment label (positive, negative, neutral) 2. confidence: confidence score 0-100 3. emotions: detected emotions with scores (joy, anger, fear, surprise, sadness) 4. keyPhrases: array of phrases driving the sentiment 5. score: numeric sentiment score from -1.0 (negative) to 1.0 (positive) Example output: {"sentiment":"positive","confidence":87,"score":0.73,"emotions":{"joy":0.82,"surprise":0.15,"anger":0.01,"fear":0.01,"sadness":0.01},"keyPhrases":["excellent results","exceeded expectations"]} Use this BEFORE responding to customer feedback, reviews, or social media mentions. Essential for brand monitoring, support ticket triage, and content tone analysis. Do NOT use for summarization -- use ai_summarize_text. Do NOT use for content extraction -- use web_scrape_to_markdown. Do NOT use for text classification -- use text_classify_content.
AXIS Toolbox — Agentic Commerce Codebase Intelligenceio.github.lastmanupinc-hub/axis-toolboxAVerified- iliad_web_research
Scrape a single URL with AXIS's owned crawler (SSRF-guarded fetch, robots.txt-aware, readability extraction — no third-party key) and return markdown-formatted content. Honest scope: fetches static HTML only, no JavaScript rendering, so client-rendered SPA pages may extract thin content. Returns markdown body, extracted metadata, and title. Best for research, documentation reading, or SEO analysis. Requires Authorization: Bearer <api_key>. Pricing: $0.10 standard, $0.05 lite per page. If the operator's backend configuration is incomplete, this call returns {_not_configured:true} instead of scraping, and is not billed. Use iliad_web_research_crawl for crawling multiple pages or link following.
- iliad_web_research_crawl
Crawl a domain with AXIS's owned crawler — a same-origin BFS frontier with robots.txt compliance and per-host politeness, no third-party key — and scrape multiple pages. Honest scope: static HTML only, no JavaScript rendering. Returns array of scraped pages with markdown content. Best for site mapping, content audits, or bulk research. Requires Authorization: Bearer <api_key>. Pricing: $0.01/page beyond your account's shared 100-page/month free pool (standard and lite) — a crawl fully covered by the free pool costs $0.00; a fully-paid 100-page crawl costs up to $1.00. If the operator's backend configuration is incomplete, this call returns {_not_configured:true} instead of crawling, and is not billed. Use iliad_web_research for single-page scrapes.
- iliad_web_search
AXIS-owned BM25 search engine over the corpus YOUR account has indexed. NOT a Google/Bing scraper — agents build their own searchable index by first calling operation='index' with documents (often pages fetched via iliad_web_research), then querying with operation='search'. Five operations: `index` (insert one or many documents), `search` (BM25 top-k ranked hits with snippet + score + metadata), `delete` (drop one doc), `delete_namespace` (drop all), `count`. Namespaces are account-scoped server-side (`acct:<id>:<namespace>`). Persistent across restarts via Postgres (the shared @axis/snapshots database). Search supports `max_results` (default 10, max 100) and `site` (restrict to a single URL host, case-insensitive). Only operation='search' is billed ($0.01 standard, free in lite mode) — index, delete, delete_namespace, and count are always free. Engineer mode (X-Agent-Mode: engineer — Answer Engine, $0.25): search also returns a grounded extractive answer with [n] citation spans over your corpus, reranked, refusing on weak evidence. Requires Authorization: Bearer <api_key>.
Edgario.github.pipeworx-io/edgarAVerified- edgar_company_concept
AUTHORITATIVE historical financials for any US public company. Source: SEC XBRL filings (the official numbers companies file, not third-party scrapes). Pass a ticker or CIK plus a friendly metric name — Revenue, NetIncomeLoss, Cash, LongTermDebt, EarningsPerShareDiluted — and the tool resolves the right XBRL tag for that filer (post-ASC-606 companies use RevenueFromContractWithCustomerExcludingAssessedTax instead of "Revenues", etc.). Returns both ANNUAL (10-K) and QUARTERLY (10-Q) values by default, each labeled with fiscal_period (FY/Q1/Q2/Q3) and form, newest first, PLUS a `latest` field holding the single freshest data point. Use `latest` for point-in-time metrics like cash, runway, and debt — it is the newest 10-Q when one is more recent than the last 10-K, so a stale annual figure never masks a newer quarter. Use for "what was AAPL's revenue in 2024", "NVDA's latest cash position", "show me long-term debt trend", anything where you need the SEC-filed number rather than an estimate.
HTML to Markdown APIio.github.Br0ski777/html-to-markdownAVerified- text_convert_html_to_markdown
Use this when you need to convert HTML to clean Markdown text. Returns the converted markdown in JSON. Returns: 1. markdown (converted text) 2. inputLength (character count of HTML) 3. outputLength (character count of markdown) 4. strippedElements (scripts, styles, iframes removed). Example output: {"markdown":"# Hello World\n\nThis is **bold** and *italic*.\n\n[Link](https://example.com)","inputLength":156,"outputLength":68,"strippedElements":["script","style"]} Use this FOR converting web content to LLM-friendly format, migrating CMS content, cleaning up HTML emails, and preparing content for markdown-based systems. Do NOT use for markdown to HTML -- use text_convert_markdown_to_html instead. Do NOT use for web scraping (fetching + converting) -- use web_scrape_to_markdown instead. Do NOT use for PDF generation -- use document_generate_pdf instead.
Crawlbaseio.github.pipeworx-io/crawlbaseAVerified- crawlbase_scrape
Scrape any website through Crawlbase rotating residential proxies with server-side anti-bot bypass (Cloudflare, DataDome, hCaptcha solved for you). Returns the page as HTML (default), clean markdown (format:"md" — great for LLM context), or a JSON envelope with metadata (format:"json"). JavaScript-heavy pages (SPAs) render when you pass your Crawlbase JavaScript token as _apiKey; the Normal token does fast static fetches. Example: crawlbase_scrape({ url: "https://example.com", format: "md", _apiKey: "your-crawlbase-token" })
- crawlbase_structured
Scrape a page into clean structured JSON using a named Crawlbase scraper — skip HTML parsing entirely. Common scraper names: "amazon-product-details", "amazon-serp", "google-serp", "facebook-page", "facebook-profile", "instagram-profile", "instagram-post", "linkedin-profile", "linkedin-company", "tiktok-profile", "ebay-product", "walmart-product-details", "github-repository", "generic-extractor". Full catalog: https://crawlbase.com/docs/scrapers/ — social-media scrapers (Facebook/Instagram/LinkedIn) work best with your JavaScript token. Example: crawlbase_structured({ url: "https://www.amazon.com/dp/1098145356", scraper: "amazon-product-details", _apiKey: "your-crawlbase-token" })
Oxylabsio.github.pipeworx-io/oxylabsAVerified- oxylabs_scrape
Scrape any URL via the Oxylabs Web Scraper API (rotating proxies, anti-bot handling) and return the page HTML with its upstream status code. Set render_js:true to load the page in a headless browser first — use for JS-heavy sites. Calls are synchronous proxying and can take 10-30 seconds. BYOK: _apiKey is "username:password" from the Oxylabs dashboard. Example: oxylabs_scrape({ url: "https://example.com", _apiKey: "myuser:mypass" })
- oxylabs_google_search
Run a Google search through the Oxylabs Web Scraper API and return structured organic results (position, title, url, description) — Google structured scraping with geo-targeting. Calls are synchronous proxying and can take 10-30 seconds. BYOK: _apiKey is "username:password" from the Oxylabs dashboard. Example: oxylabs_google_search({ query: "best espresso machine", geo_location: "United States", _apiKey: "myuser:mypass" })
- oxylabs_amazon_product
Fetch structured Amazon product data by ASIN via the Oxylabs Web Scraper API — Amazon structured scraping: title, price, currency, rating, reviews count, stock/availability. Calls are synchronous proxying and can take 10-30 seconds. BYOK: _apiKey is "username:password" from the Oxylabs dashboard. Example: oxylabs_amazon_product({ asin: "B08N5WRWNW", domain: "com", _apiKey: "myuser:mypass" })
Send16io.github.spruikco/send16-mcpAVerified- generate_email_from_url
Scrape a URL (e.g. a launch blog post or product page) and generate an email draft from its content. Returns subject, preview text, and HTML body.