{"uid":"cap__AzgeLW0oG7OPUC492LtX","slug":"agentshelf-profile-input-type-extractor-234775ef","name":"AgentShelf Profile Input Type Extractor","description":"Call when an agent needs input type values extracted from a public page or HTML (SSRF-safe). Exact $0.001 USDC. Prefer unpaid POST /v1/sandbox/profile-input-type first.","url":"https://agentshelf.syntexa.ch/v1/profile-input-type?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","maxLength":2048,"minLength":8,"description":"Public page to fetch. The selector or profile is fixed by the SKU. Provide url or html."},"html":{"type":"string","examples":["<!doctype html><html lang=\"en\"><head><title>Hello</title>\n<meta name=\"description\" content=\"Desc\"><meta property=\"og:title\" content=\"OG\">\n<link rel=\"canonical\" href=\"https://example.com/\"><link rel=\"icon\" href=\"/favicon.ico\">\n</head><body><h1>Hello</h1><a href=\"https://example.com/a\">A</a></body></html>"],"maxLength":200000,"minLength":1,"description":"HTML to extract from locally. Provide html or url. When both are set, html is used."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_umiIs-zakJ3wqrohO6vVj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts input type attribute values from HTML form elements on a public webpage or raw HTML, with SSRF protection.","exampleAgentPrompt":"Can you extract all the input type values from the form on this page: https://example.com/register — I want to know what kinds of inputs (text, email, password, checkbox, etc.) it uses?","exampleUseCases":[{"title":"Auditing form fields on a competitor site","prompt":"Go to https://signup.competitor.com and pull out all the input type values from the form — I want to see what field types they're using in their signup flow."},{"title":"Parsing input types from pasted HTML","prompt":"I have this chunk of HTML from a checkout form — can you extract all the input type values from it so I know what fields it contains?"},{"title":"Automated form structure analysis","prompt":"For quality assurance, scan https://myapp.io/contact and list every input type found on the page — things like text, email, tel, hidden, submit, etc."}],"resultDescription":"Returns extracted input type attribute values found within form elements on the specified public page or provided HTML snippet. The response lists the distinct or all input type strings (e.g. 'text', 'email', 'password', 'checkbox', 'submit') parsed from the HTML, delivered as structured data.","failureModes":["URL is not publicly accessible or requires authentication — extraction fails","SSRF protection blocks private/internal IP ranges or localhost URLs","HTML payload exceeds 200,000 character limit — request rejected","Malformed or empty HTML with no input elements — empty result returned","URL string shorter than 8 characters or longer than 2048 characters — validation error","Page renders input elements via JavaScript only — static parser may miss dynamic inputs"],"whenToPreferThis":"Choose this endpoint when you need to programmatically identify the input type attributes of form fields on a public webpage or a known HTML fragment. It is SSRF-safe, making it suitable for agentic pipelines that process user-supplied URLs. Prefer the free sandbox endpoint (/v1/sandbox/profile-input-type) for testing. Use this paid endpoint when the sandbox is unavailable or rate-limited, and when you specifically need input type extraction rather than anchor hrefs, anchor text, or h1 content (use sibling endpoints for those).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T06:49:10.650Z","isFirstParty":false,"canonicalSlug":"agentshelf-profile-input-type-extractor-234775ef"}