{"service":"Agent Tool Stack","protocol":"x402 v2","payment":{"how":"Request any endpoint under /paid. You receive HTTP 402 with a PAYMENT-REQUIRED header describing accepted networks, asset, and amount. Pay via any x402 v2 client and retry with the PAYMENT header.","networks_note":"Settlement via the CDP facilitator. USDC. See each 402 response for current accepted networks."},"rate_limit":"Per-wallet requests/min cap. 429 with Retry-After when exceeded.","endpoints":[{"method":"GET","path":"/paid/ping","price":"$0.001","description":"Health and payment-path check. Returns server time and a confirmation that your x402 payment settled. Cheapest endpoint in the catalog; use it to verify your client's payment flow before calling paid tools.","params":[],"output":"JSON: { ok: true, ts: <ISO timestamp>, payer: <address if known> }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/content","price":"$0.005","description":"Fetch a URL with a real rendered browser (JavaScript executed) and return clean Markdown. Results are cached for 24 hours per URL, so repeat calls for the same page are fast and don't re-render.","params":[{"name":"url","type":"string","required":true,"description":"Absolute http(s) URL of the page to fetch and convert to Markdown.","example":"https://example.com"}],"output":"JSON: { url: <string>, markdown: <string>, cached: <boolean>, fetched_at: <ISO timestamp> }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/fetch-clean","price":"$0.005","description":"Alias of /content for agents that call a single URL directly. Fetches a URL with a real rendered browser (JavaScript executed) and returns clean Markdown. Results are cached for 24 hours per URL.","params":[{"name":"url","type":"string","required":true,"description":"Absolute http(s) URL of the page to fetch and convert to Markdown.","example":"https://example.com"}],"output":"JSON: { url: <string>, markdown: <string>, cached: <boolean>, fetched_at: <ISO timestamp> }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/screenshot","price":"$0.01","description":"Fetch a URL with a real rendered browser (JavaScript executed) and return a PNG screenshot of the full page. Not JSON -- the response body is the image itself. Results are cached for 24 hours per URL. Cache status and fetch time are reported in the X-Cached and X-Fetched-At response headers.","params":[{"name":"url","type":"string","required":true,"description":"Absolute http(s) URL of the page to screenshot.","example":"https://example.com"}],"output":"Binary PNG image. Headers: X-Cached (true/false), X-Fetched-At (ISO timestamp).","output_mime_type":"image/png"},{"method":"GET","path":"/paid/pdf","price":"$0.01","description":"Fetch a URL with a real rendered browser (JavaScript executed) and return a PDF of the full page. Not JSON -- the response body is the file itself. Results are cached for 24 hours per URL. Cache status and fetch time are reported in the X-Cached and X-Fetched-At response headers.","params":[{"name":"url","type":"string","required":true,"description":"Absolute http(s) URL of the page to convert to PDF.","example":"https://example.com"}],"output":"Binary PDF file. Headers: X-Cached (true/false), X-Fetched-At (ISO timestamp).","output_mime_type":"application/pdf"},{"method":"POST","path":"/paid/extract","price":"$0.016","description":"Extract structured data from content you already have (e.g. from a prior /content call), using AI. No browser render involved -- pure AI extraction, cheaper and faster than fetching a URL fresh. Use this when you already have the text; use /extract-url if you only have a URL.","params":[{"name":"content","type":"string","required":true,"description":"Raw text content to extract data from.","example":"Example Domain. This domain is for use in illustrative examples in documents."},{"name":"schema","type":"object","required":true,"description":"JSON Schema describing the desired output structure.","example":"{\"type\":\"object\",\"properties\":{\"title\":{\"type\":\"string\"}},\"required\":[\"title\"]}"}],"output":"JSON: { data: <object matching your schema>, model: <string> }","output_mime_type":"application/json"},{"method":"POST","path":"/paid/extract-url","price":"$0.021","description":"Fetch a URL with a real rendered browser and extract structured data from it in one call, using AI (tries multiple models in sequence for reliability). Use this when you don't already have the page content; use the cheaper /extract if you do. Results are cached for 24 hours per URL+schema combination.","params":[{"name":"url","type":"string","required":true,"description":"Absolute http(s) URL of the page to extract data from.","example":"https://example.com"},{"name":"schema","type":"object","required":true,"description":"JSON Schema describing the desired output structure.","example":"{\"type\":\"object\",\"properties\":{\"title\":{\"type\":\"string\"}},\"required\":[\"title\"]}"},{"name":"prompt","type":"string","required":false,"description":"Optional natural-language guidance on what to extract and where it appears on the page.","example":"Extract the main heading and the first paragraph."}],"output":"JSON: { url: <string>, data: <object matching your schema>, cached: <boolean>, fetched_at: <ISO timestamp> }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/aeo-audit","price":"$0.031","description":"URL -> AI-readiness report. Checks schema.org structured data, crawlability (robots.txt, meta robots, canonical), and llms.txt presence, then returns a 0-100 score with specific recommendations for what's missing. Results are cached for 24 hours per URL.","params":[{"name":"url","type":"string","required":true,"description":"Absolute http(s) URL of the page to audit.","example":"https://example.com"}],"output":"JSON: { url: <string>, score: <0-100>, checks: {...}, recommendations: <string[]>, cached: <boolean>, fetched_at: <ISO timestamp> }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/search","price":"$0.005","description":"query -> structured search results (title, url, snippet), up to 10 per call. Backed by three providers with automatic failover (DataForSEO primary, Tavily and Serper as fallback) so a single provider outage doesn't take the endpoint down. Pass region=tw for a Traditional Chinese / Taiwan-region search lane. Results are cached for 24 hours per query+region.","params":[{"name":"query","type":"string","required":true,"description":"Search query.","example":"best bubble tea taipei"},{"name":"region","type":"string","required":false,"description":"Optional. Set to 'tw' for Traditional Chinese / Taiwan-region results.","example":"tw"}],"output":"JSON: { query: <string>, provider: <string>, results: [{ title, url, snippet }], cached: <boolean>, fetched_at: <ISO timestamp> }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/research","price":"$0.031","description":"query -> up to 10 deduped, rendered sources as one token-budgeted bundle (~8,000 tokens combined). Combines /search (three-provider failover, region=tw Taiwan lane) with /content's rendered-page fetching internally, so you get one call instead of assembling search-then-fetch yourself. Sources are deduped by domain. Requires at least 3 successfully fetched sources to succeed -- returns sources_requested and sources_returned so you can see how many of the candidate set actually came back.","params":[{"name":"query","type":"string","required":true,"description":"Research query.","example":"electric scooter import regulations Taiwan"},{"name":"region","type":"string","required":false,"description":"Optional. Set to 'tw' for Traditional Chinese / Taiwan-region sources.","example":"tw"}],"output":"JSON: { query: <string>, sources_requested: <number>, sources_returned: <number>, sources: [{ title, url, markdown, truncated, cached }], fetched_at: <ISO timestamp> }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/linkcheck","price":"$0.005","description":"URL -> safety verdict. Checks the redirect chain, detects homograph/punycode hostname tricks, and cross-references the destination host against the URLhaus threat feed. Use to vet a single URL before fetching, sharing, or acting on it. For a full domain configuration grade use /sitegrade; for ownership/registration facts use /domain-intel.","params":[{"name":"url","type":"string","required":true,"description":"Absolute http(s) URL to check.","example":"https://example.com"}],"output":"JSON: { url: <string>, verdict: 'safe'|'suspicious'|'malicious', reasons: <string[]>, redirectChainLength: <number>, finalDestination: <string>, homoglyphFlag: <boolean>, punycodeFlag: <boolean>, threatFeed: { source, found, status, tags, dateAdded, reference } }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/sitegrade","price":"$0.05","description":"Domain -> security letter grade (0-100, A-F) from HTTPS reachability, security headers (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy), and CAA records. Reports HTTPS connect success/failure, not raw cert expiry -- Workers can't read a remote server's cert metadata directly. For registration facts use /domain-intel; for URL reputation use /linkcheck.","params":[{"name":"domain","type":"string","required":true,"description":"Bare domain to grade, no scheme.","example":"example.com"}],"output":"JSON: { domain: <string>, grade: 'A'|'B'|'C'|'D'|'F', score: <0-100>, https: { reachable, redirectedFromHttp, tlsError }, headers: {...}, caaRecords: <string[]>, findings: <string[]> }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/domain-intel","price":"$0.021","description":"Domain -> ownership and registration intelligence via RDAP. Returns registration age, registrar, privacy-proxy status, expiration date, nameservers, and detected mail provider. For technical configuration grading use /sitegrade; for URL-specific reputation use /linkcheck.","params":[{"name":"domain","type":"string","required":true,"description":"Bare domain to look up, no scheme.","example":"example.com"}],"output":"JSON: { domain: <string>, found: <boolean>, ageDays: <number>, registrar: <string>, createdDate: <string>, expiresDate: <string>, privacyProtected: <boolean>, nameservers: <string[]>, mailProvider: <string>, findings: <string[]> }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/email-verify","price":"$0.003","description":"Email address -> deliverability verdict. Checks syntax, MX record presence, disposable/temp-mail domain match, and SPF/DMARC presence on the domain. Scoped to a single address, not a full domain security audit.","params":[{"name":"email","type":"string","required":true,"description":"Email address to verify.","example":"test@example.com"}],"output":"JSON: { email: <string>, syntaxValid: <boolean>, domain: <string>, hasMxRecord: <boolean>, isDisposableDomain: <boolean>, spf: { present, value }, dmarc: { present, value }, verdict: 'deliverable'|'risky'|'undeliverable', reasons: <string[]> }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/trust-audit","price":"$0.10","description":"Orchestrated bundle: runs /linkcheck, /sitegrade, and /domain-intel (plus /email-verify if an email is supplied) and synthesizes one confidence-weighted trust verdict, explicitly flagging disagreement between sources -- e.g. a very new domain paired with an unusually mature TLS/header setup -- rather than just concatenating four outputs. Supply at least one of domain, url, or email.","params":[{"name":"domain","type":"string","required":false,"description":"Domain to audit. Required if url and email are both omitted.","example":"example.com"},{"name":"url","type":"string","required":false,"description":"URL to audit. Required if domain and email are both omitted.","example":"https://example.com"},{"name":"email","type":"string","required":false,"description":"Email address to audit. Optional in addition to domain/url.","example":"test@example.com"}],"output":"JSON: { input: {...}, verdict: { overallScore: <0-100>, confidence: 'low'|'medium'|'high', tensions: <string[]>, signals: [...] }, components: { linkcheck, sitegrade, domainIntel, emailVerify } }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/gbp-audit","price":"$0.05","description":"Business -> visibility score, missing fields, review health, AI-readiness flags, fix list. Audits a Google Business Profile via DataForSEO's Business Data API: category, contact info, hours, claimed status, photos, and review rating/distribution.","params":[{"name":"business","type":"string","required":true,"description":"Name of the business to audit.","example":"RustyBrick, Inc."},{"name":"location","type":"string","required":true,"description":"Full location string, format: City,Region,Country.","example":"New York,New York,United States"}],"output":"JSON: { business, location, found, score: <0-100>, profile: {...}, reviewHealth: { rating, reviewCount, lowRatingShare }, aiReadiness: {...}, missingFields: <string[]>, fixList: <string[]> }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/serp-check","price":"$0.021","description":"Keyword + domain -> search position. Checks whether and where a domain ranks in Google organic results for a given keyword, via the same DataForSEO SERP data already powering /search.","params":[{"name":"keyword","type":"string","required":true,"description":"Search keyword to check rankings for.","example":"best bubble tea taipei"},{"name":"domain","type":"string","required":true,"description":"Domain to check the ranking of.","example":"example.com"},{"name":"region","type":"string","required":false,"description":"Optional. Set to 'tw' for Traditional Chinese / Taiwan-region results.","example":"tw"}],"output":"JSON: { keyword, domain, found: <boolean>, position: <number>, url, title, totalOrganicResults: <number> }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/ai-visibility","price":"$0.031","description":"Business/domain + query -> does it appear in AI answers. Sends the real query to a live AI model with web search enabled and checks the actual response for a mention of the business and a citation linking to the domain.","params":[{"name":"business","type":"string","required":true,"description":"Business name to check for a mention.","example":"RustyBrick, Inc."},{"name":"query","type":"string","required":true,"description":"The question to ask the AI model. Max 500 characters.","example":"best web design agency in New York"},{"name":"domain","type":"string","required":false,"description":"Optional. Domain to check for a citation, in addition to a name mention.","example":"example.com"}],"output":"JSON: { business, domain, query, mentioned: <boolean>, cited: <boolean>, citations: [{ title, url }], excerpt, modelName }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/visibility-report","price":"$0.15","description":"White-label local visibility report for one business -- combines Google Business Profile completeness, organic search ranking for a target keyword, and AI answer-engine visibility for a buyer-intent query into a single PDF deliverable. White-label by design: no TariffMonkee branding anywhere in the report output, so agencies can present it under their own name to a client or prospect.","params":[{"name":"business","type":"string","required":true,"description":"Exact business name to audit.","example":"RustyBrick, Inc."},{"name":"location","type":"string","required":true,"description":"City, region, and country of the business, matching Google Business Profile's own location format.","example":"New York, New York, United States"},{"name":"domain","type":"string","required":true,"description":"The business's own website domain, used for the search-ranking and AI-citation checks.","example":"example.com"},{"name":"keyword","type":"string","required":true,"description":"Search keyword to check this business's organic ranking for.","example":"best bubble tea taipei"},{"name":"query","type":"string","required":true,"description":"Buyer-intent question to check whether an AI model mentions this business when answering. Max 500 characters.","example":"best web design agency in New York"}],"output":"White-label PDF report (no TariffMonkee branding), rendered via Browser Run.","output_mime_type":"application/pdf"},{"method":"POST","path":"/paid/lead-list","price":"$0.60","description":"Audit-qualified lead list for prospecting. Submit up to 10 candidate local businesses; each is checked against its Google Business Profile (claimed status, photos, hours, website, description, rating, review count) and only businesses with at least one real red flag are returned, as a CSV ready to use as a cold-outreach list. Cheaper per-business than calling /gbp-audit individually if you use the full batch.","params":[{"name":"businesses","type":"object","required":true,"description":"Array of up to 10 objects, each { business, location }, matching Google Business Profile's own name/location format.","example":"[{\"business\":\"RustyBrick, Inc.\",\"location\":\"New York, New York, United States\"}]"}],"output":"CSV file. Columns: business, location, domain, score, red_flags (semicolon-joined), rating, review_count. Only businesses with at least one red flag are included -- not every submitted business will appear.","output_mime_type":"text/csv"},{"method":"GET","path":"/paid/lead-discovery","price":"$0.75","description":"Discover and qualify local business leads by category and area -- no pre-existing list required. Searches Google Maps for the given category in the given area, then returns only businesses with at least one real red flag (unclaimed listing, missing photos, missing hours, missing website, low rating, or few reviews), as a CSV ready for cold outreach. Up to 10 qualified leads per call.","params":[{"name":"category","type":"string","required":true,"description":"Business category to search for, matching a normal Google Maps search term.","example":"plumbers"},{"name":"area","type":"string","required":true,"description":"Area to search in, matching Google's own location format.","example":"Austin, Texas, United States"}],"output":"CSV file. Columns: business, location, domain, red_flags (semicolon-joined), rating, review_count. Only businesses with at least one red flag are included.","output_mime_type":"text/csv"},{"method":"POST","path":"/paid/a2a","price":"$0.75 max","description":"A2A (Agent2Agent) protocol JSON-RPC endpoint, SendMessage only. Price varies by which skill is invoked; authorized up to $0.75, settlement charges the invoked skill's real per-skill price. See /.well-known/agent-card.json for the skill catalog and per-skill pricing.","params":[],"output":"JSON-RPC 2.0 response. Result shape depends on the invoked skill -- see /.well-known/agent-card.json for the skill catalog and each skill's output shape.","output_mime_type":"application/json"},{"method":"GET","path":"/paid/tw-reference","price":"$0.012","description":"Taiwan government reference data: ARC/visa rules and all 15 WDA work-permit categories, translated to English and structured into labelled sections. Call with no parameters for the index of what is available. Republished under Taiwan's Government Open Data License with attribution; machine-translated, so the linked original is authoritative.","params":[{"name":"category","type":"string","required":false,"description":"Category to look up, e.g. 'work-permit-a12' or 'gold-card'. Omit to get the index.","example":"work-permit-a12"},{"name":"id","type":"string","required":false,"description":"Exact record id, if you already have one from the index.","example":"wda-work-permit-a12-zh"},{"name":"format","type":"string","required":false,"description":"'json' (default) or 'html' for the pre-rendered HTML version.","example":"json"}],"output":"JSON. Index mode: { mode: 'index', count, records: [{ id, category, title, source_agency, section_count }] }. Lookup mode: the full record including sections[], source_url, permitted_use_basis, and translation_notice.","output_mime_type":"application/json"},{"method":"GET","path":"/paid/verify-citation","price":"$0.025","description":"Claim + cited source -> supported / contradicted / not_addressed, with the exact verbatim passage from the source as evidence. Fetches the real source with a full browser render. A source that is dead, paywalled, or PDF-only returns 'source_unavailable', never a false 'contradicted'. Accepts a URL or a bare DOI.","params":[{"name":"claim","type":"string","required":true,"description":"The claim to check against the source.","example":"Taiwan's Gold Card is valid for up to three years."},{"name":"url","type":"string","required":true,"description":"The cited source: a URL, or a bare DOI such as 10.1234/abcd.","example":"https://example.com/article"}],"output":"JSON: { claim, url, verdict, evidence, reasoning, confidence, retracted, source_truncated }","output_mime_type":"application/json"},{"method":"POST","path":"/paid/verify-citations","price":"$0.20","description":"Batch citation check for a whole document, up to 10 citations per call. Same verdicts and verbatim evidence as /verify-citation. Sources are deduped before fetching, so many claims against one paper cost one page render. Flat rate regardless of how many you send, so batch fully; below about 8 citations the single endpoint is cheaper.","params":[{"name":"citations","type":"object","required":true,"description":"Array of { claim, url } objects. Maximum 10; more is rejected rather than silently truncated.","example":"[{\"claim\":\"X is true\",\"url\":\"https://example.com\"}]"}],"output":"JSON: { count, distinct_sources, results, summary, notes }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/crawler-diligence","price":"$0.04","description":"Domain -> is it getting AI crawler traffic it isn't charging for? External probe: per-crawler robots.txt rules for 18 named AI crawlers, and whether access is already sold via TollBit, RSL, x402, or a 402 to a declared crawler. Verdict: unmonetized-crawler-magnet, already-monetized, blocked-not-monetized, or low-appeal. No revenue figure unless you supply your own rate and volume.","params":[{"name":"domain","type":"string","required":true,"description":"Bare domain to screen, no scheme.","example":"example.com"},{"name":"rate_per_crawl","type":"number","required":false,"description":"Your assumed USD per crawl. Required together with monthly_crawls. No rate is assumed for you: none is published industry-wide.","example":"0.002"},{"name":"monthly_crawls","type":"number","required":false,"description":"Your assumed monthly AI crawler hits. Required together with rate_per_crawl.","example":"50000"}],"output":"JSON: { domain, verdict, confidence, crawler_rules[], rules_summary, monetization, content_signals, regulatory_note, revenue_estimate|null, caveats[] }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/work-permit-check","price":"$0.05","description":"Taiwan work permit eligibility GUIDANCE, not a determination, for a foreign-professional profile. Checks the 2026 graduate Extended Stay exemption (no permit needed), the general professional route (Article 5 qualification plus the NT$47,971 salary floor), and reports points-route criteria and confirmed scoring bands as attributed reference without computing a total score, since the official per-band table is unverified. Only Taiwan's Ministry of Labor decides an actual application.","params":[{"name":"education","type":"string","required":false,"description":"Highest degree held: 'phd', 'masters', 'bachelors', 'associate', or 'none'.","example":"bachelors"},{"name":"experience_years","type":"number","required":false,"description":"Years of relevant work experience.","example":"3"},{"name":"monthly_salary_twd","type":"number","required":false,"description":"Offered monthly salary in New Taiwan Dollars.","example":"55000"},{"name":"graduated_in_taiwan","type":"boolean","required":false,"description":"Graduated from a school in Taiwan.","example":"true"},{"name":"extended_stay","type":"boolean","required":false,"description":"Currently on a post-graduation Extended Stay.","example":"false"},{"name":"region","type":"string","required":false,"description":"Passport region. Used only to determine exemption length for Hong Kong/Macau.","example":"US"},{"name":"licensed_professional","type":"boolean","required":false,"description":"Holds a professional/technical licence recognised under the Examinations Act.","example":"false"},{"name":"multinational_transfer","type":"boolean","required":false,"description":"Assigned to Taiwan by a multinational after 1+ year of service.","example":"false"},{"name":"job_category","type":"string","required":false,"description":"The A01-A15 work-permit category the job falls under, if known.","example":"A08"}],"output":"JSON: { routes[], salary_check, points_route_reference, documents_typical[], disclaimer, sources[], verified_on }","output_mime_type":"application/json"},{"method":"POST","path":"/paid/tax-residency-check","price":"$0.06","description":"Taiwan tax residency GUIDANCE, not tax advice, from arrival/departure dates and income. Determines resident (183+ days/year) vs non-resident using the official start-day-excluded, end-day-included counting rule; non-residents get the 6%/18% withholding threshold (1.5x basic wage); residents get an estimated tax owed using that year's brackets and deductions. DTA treaty rates and Alternative Minimum Tax are flagged, not computed. Only Taiwan's National Taxation Bureau determines final liability.","params":[{"name":"calendar_year","type":"number","required":true,"description":"Calendar year to evaluate, e.g. 2026. Must have a verified row in the tax_year_params table.","example":"2026"},{"name":"stays","type":"object","required":true,"description":"Array of { arrival: 'YYYY-MM-DD', departure?: 'YYYY-MM-DD' }. Omit departure for a stay still ongoing.","example":"[{\"arrival\":\"2026-03-01\",\"departure\":\"2026-09-01\"}]"},{"name":"gross_income_twd","type":"number","required":false,"description":"Total gross income for the year in TWD.","example":"1200000"},{"name":"monthly_salary_twd","type":"number","required":false,"description":"Full-month salary in TWD, for the non-resident 6%/18% withholding check.","example":"60000"},{"name":"employer_location","type":"string","required":false,"description":"'taiwan' or 'offshore'. Affects the 90-day anti-avoidance rule for non-residents.","example":"offshore"},{"name":"tax_withheld_twd","type":"number","required":false,"description":"Tax already withheld during the year, for a shortfall/refund estimate.","example":"50000"},{"name":"age","type":"number","required":false,"description":"Filer's age, for the 70+ exemption tier.","example":"45"},{"name":"married","type":"boolean","required":false,"description":"Married filing status, affects the standard deduction.","example":"false"},{"name":"dependents","type":"number","required":false,"description":"Count of dependents claimed at the general exemption rate.","example":"0"},{"name":"has_offshore_income","type":"boolean","required":false,"description":"Whether material income was earned outside Taiwan. Only used to flag AMT as possibly relevant -- not computed.","example":"false"}],"output":"JSON: { calendar_year, days_present, residency_status, status_reasoning, offshore_90_day_flag, withholding, resident_tax_estimate, filing_required, filing_note, out_of_scope, disclaimer, sources, verified_on }","output_mime_type":"application/json"},{"method":"POST","path":"/paid/healthcare-navigator","price":"$0.06","description":"Taiwan healthcare navigator: NHI-contracted institutions by county/specialty, current copay by facility tier and referral status, and NHI eligibility (the 6-month rule and its no-wait exceptions for employed and professional-talent-act cases). Routes to care and explains cost, not medical advice: no diagnosis, no doctor recommendation. English-language capability at a clinic is not an official NHIA field and is never reported here.","params":[{"name":"county","type":"string","required":false,"description":"County/city to search within, e.g. '臺中市'. Matched as a substring against the institution record.","example":"臺中市"},{"name":"specialty","type":"string","required":false,"description":"Free-text specialty/department keyword.","example":"皮膚科"},{"name":"institution_type","type":"string","required":false,"description":"'clinic', 'district_hospital', 'regional_hospital', 'medical_center', or 'pharmacy'. Omit to search the consolidated roster.","example":"clinic"},{"name":"eligibility","type":"object","required":false,"description":"{ start_date: 'YYYY-MM-DD', basis: 'employed'|'foreign_professional_or_employer_self_or_dependent'|'dependent_of_insured_spouse'|'unemployed_self_insured'|'newborn_in_taiwan', exits?: [{departure,return}] }. Omit to skip the eligibility calculation.","example":"{\"start_date\":\"2026-01-15\",\"basis\":\"unemployed_self_insured\"}"},{"name":"limit","type":"number","required":false,"description":"Max institutions to return. Default 10, capped at 20.","example":"10"}],"output":"JSON: { institutions, copay_reference, eligibility, language_note, registration_note, disclaimer, sources, verified_on }","output_mime_type":"application/json"},{"method":"POST","path":"/paid/tw-rental-check","price":"$0.05","description":"Taiwan rental listing red-flag check: given pasted listing/contract text or a URL, extracts rent, deposit, and electricity terms and checks them against verified law -- the 2-month deposit cap (Land Act Art. 99 / Residential Rental Market Development and Management Act Art. 7), the 2024-07-15 electricity billing rule (with a sourced Taipower top-tier ceiling as a bright-line check), void household-registration and tax-deduction-prohibition clauses, and known scam patterns (deposit before viewing, rooftop/unregistered-addition mentions). Reports guidance and legal exposure, not a legal determination. MOI rental-price comparison is not available in this version -- disclosed, not silently skipped.","params":[{"name":"content","type":"string","required":false,"description":"Pasted rental listing or lease-contract text. Provide this or 'url', not both required but at least one.","example":"月租15000，押金45000，電費另計一度6元，禁止遷入戶籍"},{"name":"url","type":"string","required":false,"description":"A URL to a rental listing page, fetched with a real rendered browser.","example":"https://example.com/listing/123"}],"output":"JSON: { extracted, true_monthly_cost, flags, price_comparison, disclaimer }","output_mime_type":"application/json"},{"method":"GET","path":"/paid/tw-property-check","price":"$0.07","description":"Taiwan property purchase due diligence: given an address, parses county/district (no geocoding used or needed) and compares against real 實價登錄 sale-price comparables in that district from the most recent ~10-day release period. Reports construction-year context against Taiwan's Building Seismic Design Code history (not a single 1999 cutoff -- the code has been revised multiple times, most recently 2022-10-01) and flags rooftop-addition/unregistered-structure mentions if listing text is supplied. Per-address liquefaction risk is NOT available in this version -- geocoding would be needed and is deliberately not used (see /docs for why); a link to the official map is returned instead. Guidance, not a valuation or legal advice.","params":[{"name":"address","type":"string","required":true,"description":"Full Taiwan address including county/city and district, e.g. 臺中市西區公益路100號.","example":"臺中市西區公益路100號"},{"name":"asking_price_twd","type":"number","required":false,"description":"Asking or listed price in TWD, for comparison against district comparables.","example":"15000000"},{"name":"unit_area_sqm","type":"number","required":false,"description":"Unit floor area in square meters, used with asking_price_twd to compute a per-sqm comparison.","example":"100"},{"name":"building_type_filter","type":"string","required":false,"description":"Restrict comparables to a building type substring, e.g. 住宅大樓, 公寓, 透天厝, 華廈.","example":"住宅大樓"},{"name":"built_year","type":"number","required":false,"description":"Construction year (Gregorian calendar), for the seismic-code context note.","example":"1985"},{"name":"listing_text","type":"string","required":false,"description":"Pasted listing text, checked for rooftop-addition/unregistered-structure mentions.","example":"頂樓另有加蓋空間可堆放雜物"}],"output":"JSON: { parsed_location, comparables, seismic_code_context, liquefaction, red_flags, disclaimer }","output_mime_type":"application/json"},{"method":"POST","path":"/paid/crawler-diligence-logs","price":"$0.30","description":"Verified depth: send real server logs and get AI crawler traffic broken down by crawler and operator, with reverse-DNS checks flagging IPs that claim a crawler User-Agent but do not belong to that operator. Reads up to 20,000 log lines per call. Optional revenue band from a rate you supply.","params":[{"name":"log","type":"string","required":true,"description":"Raw server log lines as one string. Up to 20,000 lines are read.","example":"1.2.3.4 - - [01/Sep/2026] \"GET / HTTP/1.1\" 200 - \"GPTBot/1.0\""},{"name":"rate_per_crawl","type":"number","required":false,"description":"Your assumed USD per crawl. Omit for counts only.","example":"0.002"}],"output":"JSON: { lines_parsed, ai_crawler_hits, by_crawler[], spoofing_summary, revenue_estimate|null, caveats[] }","output_mime_type":"application/json"},{"method":"POST","path":"/paid/tw-localize-check","price":"$0.02","description":"Given Traditional Chinese text, flags mainland (PRC) wording rendered in traditional characters that still reads as non-Taiwanese -- a judgment layer on top of simplified-to-traditional conversion, not a substitute for it. Each flag gives the Taiwan-correct replacement, category, severity, and a plain-language reason; some carry a context_note where the term is legitimate Taiwan usage elsewhere. Pass fix=true for a corrected version. Backed by a curated, growing glossary (47 terms at launch).","params":[{"name":"text","type":"string","required":true,"description":"Traditional Chinese text to check for mainland/Hong Kong wording.","example":"這個軟件很好用，可以連接網絡。"},{"name":"fix","type":"boolean","required":false,"description":"If true, also return a corrected version of the text with flagged terms replaced.","example":"true"}],"output":"JSON: { flags[], flag_count, terms_checked, corrected_text|null, disclaimer, sources[], verified_on }","output_mime_type":"application/json"},{"method":"POST","path":"/paid/tw-fraud-check","price":"$0.05","description":"Checks a domain or URL against NPA's list of domains whose DNS resolution was suspended for fraud (83k+ entries, current through last month) and a separate report-volume dataset (45k+ sites with report counts and date ranges). Optionally also checks a claim or rumor against 165's debunked-scam-story archive (89 entries -- coverage stops April 2025, a real gap, not hidden). Informational only; 165 is the authoritative source. Provide domain/url and/or claim.","params":[{"name":"domain","type":"string","required":false,"description":"Domain or URL to check against the fraud blocklist and report-volume datasets. Provide this or 'url'.","example":"example-scam-site.top"},{"name":"url","type":"string","required":false,"description":"Alias for 'domain' -- a full URL is also accepted, only the hostname is used.","example":"https://example-scam-site.top/login"},{"name":"claim","type":"string","required":false,"description":"A claim or rumor to check against 165's debunked-scam-story archive (coverage stops April 2025).","example":"台電公司發電費未繳簡訊要求點選網址繳費"}],"output":"JSON: { domain_check: { blocklist, reports } | null, rumor_check: { matches[] } | null, disclaimer, sources[], verified_on }","output_mime_type":"application/json"}]}