{"openapi":"3.1.0","info":{"title":"Hero HQ Agent Store","version":"2026.11.10","description":"Pay-per-call tools for AI agents: online store, website, email, domain, tech stack and local-business checks.","x-guidance":"Each tool is one POST to /agent/<tool> with a small JSON body (GET with the same query parameters works too). Pay per call with x402 (USDC on Base, no account or API key). A 4xx answer is never charged. Use store-check / shopify-products for e-commerce research, site-check / tech-stack / web-presence for website audits and lead qualification, email-check / domain-report for trust and deliverability, business-lookup for US local business facts.","contact":{"email":"matthew@glowewebsites.com"}},"servers":[{"url":"https://api.glowewebsites.com"}],"paths":{"/agent/store-check":{"post":{"operationId":"store_check","summary":"store-check: Is this online store real and active? Checks a store URL (Shopify, Etsy, WooCommerce, Squarespace, Wix, BigCom","description":"Is this online store real and active? Checks a store URL (Shopify, Etsy, WooCommerce, Squarespace, Wix, BigCommerce or any site): platform, live products, price range, newest product date, contact and policy pages, and a verdict (active / looks inactive / not a store / unreachable).","tags":["tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"store website or Etsy shop URL"}},"required":["url"]},"example":{"url":"https://example-shop.com"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":"string"},"result":{"type":"object","properties":{}}}},"example":{"verdict":"","result":{}}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/worksheet":{"post":{"operationId":"worksheet","summary":"worksheet: Printable classroom worksheet + full answer key as a PDF (US Letter) for any school topic and grade K-12 or ad","description":"Printable classroom worksheet + full answer key as a PDF (US Letter) for any school topic and grade K-12 or adult: short reading, practice questions, worked answers. Returns a PDF link good for 7 days.","tags":["tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.750000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"topic":{"type":"string"},"grade":{"type":"string"},"pages":{"type":"integer","minimum":1,"maximum":4}},"required":["topic"]},"example":{"topic":"compound interest","grade":"9","pages":2}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":"string"},"result":{"type":"object","properties":{}}}},"example":{"verdict":"","result":{}}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/business-lookup":{"post":{"operationId":"business_lookup","summary":"business-lookup: Look up a local business in Texas (968k places from Foursquare Open Source Places): best matches (up to 5) wit","description":"Look up a local business in Texas (968k places from Foursquare Open Source Places): best matches (up to 5) with address, city, state, ZIP, phone, categories, website (or none), lat/lon and a chain flag. Search by name plus city, state or ZIP. Never returns email addresses.","tags":["tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.250000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"business name"},"city":{"type":"string"},"state":{"type":"string","description":"2-letter US state"},"zip":{"type":"string"}},"required":["name"]},"example":{"name":"Heart of Texas A/C & Heating","city":"Waco","state":"TX"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":"string"},"result":{"type":"object","properties":{}}}},"example":{"verdict":"","result":{}}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/site-check":{"post":{"operationId":"site_check","summary":"site-check: Is this website live and in good shape? HTTP status, valid HTTPS, redirect chain, mobile viewport, page title ","description":"Is this website live and in good shape? HTTP status, valid HTTPS, redirect chain, mobile viewport, page title and description, platform/CMS (WordPress, Shopify, Wix, Squarespace, Webflow, GoDaddy...), load time, and a short verdict.","tags":["tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"website URL"}},"required":["url"]},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":"string"},"result":{"type":"object","properties":{}}}},"example":{"verdict":"","result":{}}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/preview-site":{"post":{"operationId":"preview_site","summary":"preview-site: Build a one-page preview website for a local business from its name, trade and city (plus optional phone and s","description":"Build a one-page preview website for a local business from its name, trade and city (plus optional phone and services): copy written only from the facts given (no invented reviews, years, licenses or prices), a 3D trade scene, mobile-ready. Returns a URL that works for 7 days (noindex).","tags":["tools"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"2.000000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"trade":{"type":"string"},"city":{"type":"string"},"state":{"type":"string"},"phone":{"type":"string"},"services":{"type":"array","items":{"type":"string"},"maxItems":8}},"required":["name","trade","city"]},"example":{"name":"Lone Star Plumbing","trade":"plumber","city":"Waco","state":"TX"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":"string"},"result":{"type":"object","properties":{}}}},"example":{"verdict":"","result":{}}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/email-check":{"post":{"operationId":"email_check","summary":"email-check: Email deliverability check for an address or domain, from DNS only (under 1 s): can it receive mail, mail prov","description":"Email deliverability check for an address or domain, from DNS only (under 1 s): can it receive mail, mail provider (Google Workspace, Microsoft 365, Zoho...), MX, SPF (all-qualifier, lookups), DMARC policy, DKIM on 28 common selectors, MTA-STS, BIMI, disposable / free / role-address flags, an A-F grade and the fixes. No mailbox probing.","tags":["email","deliverability","dns","spf","dmarc"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string","description":"email address (or use domain)"},"domain":{"type":"string","description":"domain, if no address"}},"required":[]},"example":{"email":"info@example.com"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":"string"},"can_receive_mail":{"type":"boolean"},"provider":{"type":"string"},"grade":{"type":"string"},"dmarc":{"type":"object","properties":{"policy":{"type":"string"}}},"spf":{"type":"object","properties":{"all":{"type":"string"}}},"reasons":{"type":"array","items":{}}}},"example":{"verdict":"good setup","can_receive_mail":true,"provider":"Google Workspace / Gmail","grade":"A","dmarc":{"policy":"reject"},"spf":{"all":"~all"},"reasons":[]}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/domain-report":{"post":{"operationId":"domain_report","summary":"domain-report: Is this domain established and safe to trust? One call: registry age, registrar, expiry and status (RDAP), TLS","description":"Is this domain established and safe to trust? One call: registry age, registrar, expiry and status (RDAP), TLS certificate (issuer, days left, hostname match), DNS (A, NS, MX, CAA), DNS and mail host, and risk flags (newly registered, expiring, on hold, no HTTPS). Never returns registrant contact data.","tags":["domain","whois","rdap","ssl","fraud"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.030000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"domain or URL"}},"required":["domain"]},"example":{"domain":"example.com"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":"string"},"registration":{"type":"object","properties":{"registrar":{"type":"string"},"created":{"type":"string"},"age_days":{"type":"number"},"days_to_expiry":{"type":"number"}}},"tls":{"type":"object","properties":{"valid":{"type":"boolean"},"issuer":{"type":"string"},"days_left":{"type":"number"}}},"dns_host":{"type":"string"},"mail_provider":{"type":"string"},"flags":{"type":"array","items":{}}}},"example":{"verdict":"established","registration":{"registrar":"GoDaddy.com, LLC","created":"2016-02-10","age_days":3921,"days_to_expiry":461},"tls":{"valid":true,"issuer":"Let's Encrypt","days_left":38},"dns_host":"Cloudflare","mail_provider":"Microsoft 365 / Outlook","flags":[]}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/tech-stack":{"post":{"operationId":"tech_stack","summary":"tech-stack: What a website is built with, from one page load (1-3 s): CMS or store platform, frameworks, analytics, tag ma","description":"What a website is built with, from one page load (1-3 s): CMS or store platform, frameworks, analytics, tag manager, ad pixels (Meta, Google Ads, TikTok), email marketing (Klaviyo, Mailchimp), chat, booking (Calendly, Housecall Pro, Jobber...), payments, reviews, consent, CDN / hosting and web server. ~120 fingerprints.","tags":["tech stack","technology lookup","builtwith alternative","website","lead enrichment"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.030000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"website URL or domain"}},"required":["url"]},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"platform":{"type":"string"},"technologies":{"type":"object","properties":{"ecommerce":{"type":"array","items":{"type":"string"}},"analytics":{"type":"array","items":{"type":"string"}},"email marketing":{"type":"array","items":{"type":"string"}}}},"summary":{"type":"string"}}},"example":{"platform":"Shopify","technologies":{"ecommerce":["Shopify"],"analytics":["Google Analytics 4"],"email marketing":["Klaviyo"]},"summary":"Shopify, Google Analytics 4, Klaviyo"}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/shopify-products":{"post":{"operationId":"shopify_products","summary":"shopify-products: Catalog and pricing snapshot of any Shopify store (1-3 s): products and collections count, price min / median ","description":"Catalog and pricing snapshot of any Shopify store (1-3 s): products and collections count, price min / median / max and buckets, products on sale, in stock, top vendors, product types and tags, and the 10 newest products with price and link. Reads only the public storefront feed, only where robots.txt allows.","tags":["shopify","ecommerce","product catalog","pricing","competitor research"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"Shopify store URL"}},"required":["url"]},"example":{"url":"https://example-shop.com"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":"string"},"store_name":{"type":"string"},"currency":{"type":"string"},"products_read":{"type":"number"},"in_stock_products":{"type":"number"},"on_sale_products":{"type":"number"},"price":{"type":"object","properties":{"min":{"type":"number"},"median":{"type":"number"},"max":{"type":"number"}}},"newest":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"price_from":{"type":"number"},"published":{"type":"string"}}}}}},"example":{"verdict":"active catalog","store_name":"Example","currency":"USD","products_read":250,"in_stock_products":249,"on_sale_products":11,"price":{"min":49.0,"median":115.0,"max":165.0},"newest":[{"title":"Runner","price_from":98.0,"published":"2026-10-30"}]}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/web-presence":{"post":{"operationId":"web_presence","summary":"web-presence: How well does a local business show up online? From its website and DNS in one call (1-4 s): site live, HTTPS,","description":"How well does a local business show up online? From its website and DNS in one call (1-4 s): site live, HTTPS, mobile, speed, click-to-call, contact form, online booking / ordering, analytics, ad pixels, chat, reviews, social and Google / Yelp profiles linked, LocalBusiness schema, email authentication, a 0-100 score and the gaps worth fixing. Built for sales, marketing and lead-qualifying agents.","tags":["local business","lead qualification","website audit","marketing","seo"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.080000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"the business website"}},"required":["url"]},"example":{"url":"https://example-plumber.com"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"score":{"type":"number"},"verdict":{"type":"string"},"opportunities":{"type":"array","items":{"type":"string"}},"contact":{"type":"object","properties":{"click_to_call":{"type":"boolean"},"contact_form":{"type":"boolean"}}},"social":{"type":"object","properties":{"facebook":{"type":"string"}}}}},"example":{"score":50,"verdict":"average","opportunities":["no online booking, ordering or store","no analytics (they can't see their traffic)"],"contact":{"click_to_call":true,"contact_form":false},"social":{"facebook":"https://facebook.com/example"}}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/tx-new-businesses":{"post":{"operationId":"tx_new_businesses","summary":"tx-new-businesses: Brand-new Texas companies, refreshed weekly: every LLC, corporation and LP with a new Texas sales-tax permit (","description":"Brand-new Texas companies, refreshed weekly: every LLC, corporation and LP with a new Texas sales-tax permit (~2,000-2,500 a week), by metro (Houston, DFW, Austin, San Antonio + 13 more or all Texas), optional industry keyword / NAICS prefix and city. 20 per page: name, entity type, industry, city, ZIP, permit and first-sale dates, opening-soon flag. For prospecting agents. No people, no street addresses.","tags":["new businesses","texas","leads","prospecting","public records"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"metro":{"type":"string","description":"Texas metro (Houston, Dallas-Fort Worth, Austin, San Antonio, El Paso, ...) or 'all'"},"industry":{"type":"string","description":"optional: industry keyword (e.g. plumbing, restaurant) or NAICS prefix (e.g. 2382)"},"city":{"type":"string","description":"optional: city name"},"page":{"type":"string","description":"optional: page number, 20 per page"}},"required":["metro"]},"example":{"metro":"Austin","industry":"restaurant"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"week":{"type":"object","properties":{"from":{"type":"string"},"through":{"type":"string"}}},"metro":{"type":"string"},"total":{"type":"number"},"page":{"type":"number"},"pages":{"type":"number"},"businesses":{"type":"array","items":{"type":"object","properties":{"business":{"type":"string"},"entity":{"type":"string"},"industry":{"type":"string"},"naics":{"type":"string"},"city":{"type":"string"},"zip":{"type":"string"},"permit_date":{"type":"string"},"first_sale_date":{"type":"string"},"first_location":{"type":"boolean"},"opening_soon":{"type":"boolean"}}}}}},"example":{"week":{"from":"2026-11-01","through":"2026-11-07"},"metro":"Austin","total":31,"page":1,"pages":2,"businesses":[{"business":"Example Tacos LLC","entity":"Texas LLC","industry":"Full-Service Restaurants","naics":"722511","city":"Austin","zip":"78704","permit_date":"2026-11-05","first_sale_date":"2026-11-15","first_location":true,"opening_soon":true}]}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/tx-business-check":{"post":{"operationId":"tx_business_check","summary":"tx-business-check: Know-your-business check for Texas companies, live from the state's Active Sales Tax Permit Holders file (unde","description":"Know-your-business check for Texas companies, live from the state's Active Sales Tax Permit Holders file (under 2 s): does this company hold an active Texas sales-tax permit, since when, as what entity (LLC, corporation, LP, nonprofit), its locations by city / ZIP with industry (NAICS), permit and first-sale dates, plus a match score and a verdict. Optional city or ZIP narrows it. Companies only; never returns people or street addresses.","tags":["kyb","business verification","texas","sales tax permit","public records"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.030000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"company or store name"},"city":{"type":"string","description":"optional: Texas city"},"zip":{"type":"string","description":"optional: 5-digit ZIP"}},"required":["name"]},"example":{"name":"Whole Foods Market"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"verdict":{"type":"string"},"matches":{"type":"array","items":{"type":"object","properties":{"legal_name":{"type":"string"},"entity":{"type":"string"},"match":{"type":"number"},"first_permit_date":{"type":"string"},"locations_found":{"type":"number"},"locations":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"zip":{"type":"string"},"industry":{"type":"string"},"permit_date":{"type":"string"}}}}}}}}},"example":{"verdict":"found: Example Roofing LLC (Texas LLC) holds an active Texas sales-tax permit since 2019-04-02","matches":[{"legal_name":"Example Roofing LLC","entity":"Texas LLC","match":1.0,"first_permit_date":"2019-04-02","locations_found":1,"locations":[{"name":"Example Roofing","city":"Waco","zip":"76706","industry":"Roofing Contractors","permit_date":"2019-04-02"}]}]}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/ai-visibility-check":{"post":{"operationId":"ai_visibility_check","summary":"ai-visibility-check: AI visibility check for any public web page: reads robots.txt and says whether GPTBot, OAI-SearchBot, ChatGPT-","description":"AI visibility check for any public web page: reads robots.txt and says whether GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended, Googlebot, Applebot-Extended, CCBot and more may fetch it. Also checks title, description, canonical, noindex, JSON-LD schema types, LocalBusiness/Product signals and visible text. Returns a 0-100 score and a fix list.","tags":["seo","ai-search","robots-txt","schema","website"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.030000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"Public page URL or domain to check, e.g. https://www.python.org"}},"required":["url"]},"example":{"url":"https://www.python.org"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string"},"score":{"type":"number"},"grade":{"type":"string"},"ai_bots":{"type":"array","items":{"type":"object","properties":{"bot":{"type":"string"},"purpose":{"type":"string"},"status":{"type":"string"}}}},"fixes":{"type":"array","items":{"type":"string"}}}},"example":{"url":"https://www.python.org/","score":82,"grade":"B","ai_bots":[{"bot":"GPTBot","purpose":"training","status":"allowed"}],"fixes":["Add JSON-LD schema"]}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/structured-data-audit":{"post":{"operationId":"structured_data_audit","summary":"structured-data-audit: Audit a public page's schema.org structured data (JSON-LD and microdata types). Scores LocalBusiness, Product ","description":"Audit a public page's schema.org structured data (JSON-LD and microdata types). Scores LocalBusiness, Product (with offers), Organization, Article, FAQPage, WebSite and BreadcrumbList entities against Google's required/recommended properties, lists missing fields and fixes, and reports title, meta description, canonical, Open Graph basics. Deterministic, one page fetch.","tags":["schema.org","json-ld","local-seo","shopify","structured-data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.030000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"Public page URL to audit, e.g. https://example.com or a product page"}},"required":["url"]},"example":{"url":"https://www.allbirds.com"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"score":{"type":"number"},"json_ld_blocks":{"type":"number"},"entities":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"name":{"type":"string"},"score":{"type":"number"},"missing_required":{"type":"array","items":{}},"missing_recommended":{"type":"array","items":{"type":"string"}}}}},"fixes":{"type":"array","items":{"type":"string"}}}},"example":{"score":70,"json_ld_blocks":2,"entities":[{"type":"Organization","name":"Allbirds","score":85,"missing_required":[],"missing_recommended":["address"]}],"fixes":["Organization 'Allbirds': add address (recommended)"]}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/email-auth-audit":{"post":{"operationId":"email_auth_audit","summary":"email-auth-audit: Email authentication audit for any domain, DNS only. Recursively counts SPF DNS lookups against the RFC 7208 l","description":"Email authentication audit for any domain, DNS only. Recursively counts SPF DNS lookups against the RFC 7208 limit of 10, detects duplicate SPF records, +all/?all, and ptr use, and names the senders it finds (Google, Microsoft 365, SendGrid, Mailchimp...). Parses DMARC policy, pct and rua, probes common DKIM selectors, and checks MTA-STS, TLS-RPT and BIMI. Returns a 0-100 score, grade and prioritized fixes.","tags":["email","spf","dmarc","dkim","deliverability"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.030000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain, URL or email whose mail setup to audit, e.g. example.com"}},"required":["domain"]},"example":{"domain":"shopify.com"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string"},"score":{"type":"number"},"grade":{"type":"string"},"spf":{"type":"object","properties":{"found":{"type":"boolean"},"lookups":{"type":"number"},"limit":{"type":"number"},"all":{"type":"string"}}},"dmarc":{"type":"object","properties":{"found":{"type":"boolean"},"policy":{"type":"string"}}},"dkim":{"type":"object","properties":{"selectors_found":{"type":"array","items":{"type":"string"}}}},"findings":{"type":"array","items":{"type":"object","properties":{"severity":{"type":"string"},"issue":{"type":"string"},"fix":{"type":"string"}}}}}},"example":{"domain":"shopify.com","score":85,"grade":"B","spf":{"found":true,"lookups":6,"limit":10,"all":"~all"},"dmarc":{"found":true,"policy":"reject"},"dkim":{"selectors_found":["google"]},"findings":[{"severity":"low","issue":"...","fix":"..."}]}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}},"/agent/page-text":{"post":{"operationId":"page_text","summary":"page-text: Clean readable text of any public web page in one call: title, meta description, language, canonical URL, head","description":"Clean readable text of any public web page in one call: title, meta description, language, canonical URL, heading outline, main body text (nav/footer stripped, emails redacted, length-capped), word count, reading time, and de-duplicated internal and external links. Flags JavaScript-only pages. Deterministic, no AI.","tags":["web","content","extraction","text","scraper"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"Public page URL, e.g. https://example.com/about"},"max_chars":{"type":"string","description":"Max characters of body text to return, 500-20000 (default 6000)"},"links":{"type":"string","description":"Set to 0 to omit link lists (default 1)"}},"required":["url"]},"example":{"url":"https://example.com"}}}},"responses":{"200":{"description":"Result (JSON)","content":{"application/json":{"schema":{"type":"object","properties":{"final_url":{"type":"string"},"status":{"type":"number"},"title":{"type":"string"},"lang":{"type":"string"},"headings":{"type":"array","items":{"type":"object","properties":{"level":{"type":"number"},"text":{"type":"string"}}}},"text":{"type":"string"},"words":{"type":"number"},"reading_minutes":{"type":"number"},"truncated":{"type":"boolean"},"internal_links":{"type":"array","items":{}},"external_links":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"text":{"type":"string"}}}},"notes":{"type":"array","items":{}}}},"example":{"final_url":"https://example.com/","status":200,"title":"Example Domain","lang":"en","headings":[{"level":1,"text":"Example Domain"}],"text":"# Example Domain\nThis domain is for use in illustrative examples...","words":30,"reading_minutes":1,"truncated":false,"internal_links":[],"external_links":[{"url":"https://www.iana.org/domains/example","text":"More information..."}],"notes":[]}}}},"402":{"description":"Payment Required"},"422":{"description":"Bad input (never charged)"}}}}}}