TidyTools Free Web Data
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
45 free keyless web tools: AI extract, OCR, transcribe, SEO, DNS, contacts. Strict daily limits.
| Author | io.github.tidytools |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1596 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"TidyTools Free Web Data": {
"url": "https://tools.yukai.uk/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (45)
read_urlread-onlyReturns a public page or PDF as Markdown, in chunks, with a paid upgrade link. Use when an agent needs one URL's readable text. Not for JavaScript-only pages or crawling whole sites; use the linked paid tool for those. Default chunk is 20,000 characters; start_index reads later chunks within the free 100,000-character window. On long pages, call outline (headings) or find (matching paragraphs) first, then read the needed section with start_index. Apify Actor links can be paid with x402 via Apify, no Apify account needed.
Parameters:
url(required) — string — Public HTTP(S) URL to read.find— string — Return only paragraphs containing any of these space-separated words (case-insensitive), each with its start_index. Overrides outline.outline— boolean — Return only the page's Markdown headings, each with its start_index.max_chars— integerstart_index— integer
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
check_ai_crawler_accessread-onlyReturns a site's robots.txt verdict for AI crawlers, including allowed and blocked bots, with a paid upgrade link. Use to inspect one public website's declared crawler policy. Not for proving that a CDN or firewall actually permits a bot, or for ongoing monitoring. Apify Actor links can be paid with x402 via Apify, no Apify account needed.
Parameters:
url(required) — string — Public website URL or domain.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
find_tidytools_toolread-onlyReturns matching tools from the current TidyTools catalog, with advertised prices and counted paid-product links. Use when you know a web-data task but not which TidyTools tool fits. Not for fetching web content or checking live product availability beyond the catalog's publication dates.
Parameters:
query(required) — string — Keywords describing the task.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
link_previewread-onlyReturns title, Open Graph tags and page metadata. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
detect_techstackread-onlyReturns detected website technologies and evidence. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
domain_whoisread-onlyReturns public RDAP registration details for one domain. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one domain. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
Parameters:
domain(required) — string — One public domain.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
domain_dnsread-onlyReturns DNS records for one domain. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one domain. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
Parameters:
domain(required) — string — One public domain.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
validate_emailread-onlyChecks one email address syntax and domain mail records. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one email. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
Parameters:
email(required) — string — One email address.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
seo_auditread-onlyChecks one page's technical SEO signals. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
extract_contactsread-onlyFinds public contact details on one website. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
company_enrichread-onlyReturns public company facts from one website. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
company_enrich_airead-onlyUses AI to enrich public company facts from one website. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
extract_articleread-onlyExtracts one article's main text and metadata. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
summarize_articleread-onlyExtracts and summarizes one article with AI. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
ocr_imageread-onlyReads text from one public image URL with AI. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
screenshot_urlread-onlyCaptures one public page screenshot. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 50 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
pdf_urlread-onlyRenders one public page as a PDF. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 50 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
smart_fetchread-onlyFetches one public URL as readable content. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
price_checkread-onlyChecks one public product price by region. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
domain_authorityread-onlyLooks up open-data authority for one domain. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one domain. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
Parameters:
domain(required) — string — One public domain.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
traffic_rankread-onlyLooks up one domain's CrUX traffic rank. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one domain. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
Parameters:
domain(required) — string — One public domain.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
referring_domainsread-onlyLooks up one domain's referring domains. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one domain. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 300 globally per day.
Parameters:
domain(required) — string — One public domain.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
domain_overviewread-onlyCombines open-data signals for one domain. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one domain. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
domain(required) — string — One public domain.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
jobs_detectread-onlyDetects a site's public jobs platform. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
find_one_jobread-onlyFinds one public job posting from a company's jobs board. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
app_store_detailsread-onlyReads metadata for one Apple App Store app. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one app. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
app(required) — string — One app ID or store URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
app_store_reviewread-onlyReads one recent Apple App Store review. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one app. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
app(required) — string — One app ID or store URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
play_store_detailsread-onlyReads metadata for one Google Play app. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one app. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
app(required) — string — One app ID or store URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
find_one_placeread-onlyReturns one business listing in a city. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one location. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
location(required) — string — One city with country code, e.g. Berlin, DE.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
enrich_one_placeread-onlyEnriches one business listing in a city. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one location. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 50 globally per day.
Parameters:
location(required) — string — One city with country code, e.g. Berlin, DE.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
resize_imageread-onlyResizes one public image. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
convert_imageread-onlyConverts one public image format. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
compress_imageread-onlyCompresses one public image. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
remove_image_backgroundread-onlyRemoves one image background. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
upscale_imageread-onlyUpscales one public image by 2x. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
ai_extractread-onlyExtracts named fields from one public page with AI. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.fields(required) — array
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
classify_textread-onlyAnswers one yes/no question about supplied text using AI. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one text. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
text(required) — string — One text or HTML fragment.question(required) — string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
summarize_urlread-onlySummarizes one public page with AI. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
transcribe_audioread-onlyTranscribes one WAV audio clip of at most 60 seconds. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one audio base64. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 10 globally per day.
Parameters:
audio_base64(required) — string — One base64 PCM WAV clip (60 seconds maximum).
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
translate_textread-onlyTranslates up to 4,000 characters of text. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one text. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
text(required) — string — One text or HTML fragment.target_language(required) — string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
embed_textread-onlyReturns one text embedding vector. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one text. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
text(required) — string — One text or HTML fragment.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
describe_imageread-onlyWrites alt text for one public image URL with AI. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
seo_browser_auditread-onlyAudits the rendered DOM of one public page. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
http_statusread-onlyChecks one URL's HTTP status and redirects. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one url. Not for batch work or unrestricted monitoring. Free: 3 per IP per UTC day; shared AI caller/ASN pool 50; 100 globally per day.
Parameters:
url(required) — string — One public HTTP(S) URL.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
convert_htmlread-onlyConverts one supplied HTML fragment to Markdown. Returns a limited free result and paid upgrade links. Apify Actor links can be paid with x402 via Apify, no Apify account needed. Use for one text. Not for batch work or unrestricted monitoring. Free: 1 per IP per UTC day; shared AI caller/ASN pool 20; 20 globally per day.
Parameters:
text(required) — string — One text or HTML fragment.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.