{"uid":"cap_NTZWv5s89DtkpOvLSkM6P","slug":"agentshelf-profile-button-text-extractor-aaf1f5a6","name":"AgentShelf Profile Button Text Extractor","description":"Call when an agent needs button text extracted from a public page or HTML (SSRF-safe). Exact $0.008 USDC. Prefer unpaid POST /v1/sandbox/profile-button-text first.","url":"https://agentshelf.syntexa.ch/v1/profile-button-text?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.008","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.008/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.008","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rkbDyKPdpzM4H4jOAscSm","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.008","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts button text from a public web page or raw HTML, with SSRF protection","exampleAgentPrompt":"Can you pull out all the button text from this page — https://example.com/profile — I want to know what all the clickable buttons say?","exampleUseCases":[{"title":"Audit competitor CTA labels","prompt":"Go to https://competitor.com/signup and tell me what text all the buttons on that page have — I'm trying to see what call-to-action copy they're using."},{"title":"Extract button text from raw HTML","prompt":"I have some HTML from a product page, can you extract all the button text from it? Here it is: <button>Buy Now</button><button>Add to Cart</button><button>Learn More</button>"},{"title":"Monitor profile page button labels","prompt":"Check https://app.example.com/user/profile and tell me what text appears on all the buttons — I want to make sure the UI labels match our design spec."}],"resultDescription":"A list or array of text strings found within button elements on the given page or HTML, extracted safely without SSRF risk. Returns the visible label text of each button encountered.","failureModes":["URL is private/internal (SSRF blocked) — returns an error indicating the URL is not allowed","URL is unreachable or returns a non-200 status — fetch failure error","HTML input exceeds 200,000 character limit — validation error","No buttons found on the page — returns empty result","URL shorter than 8 characters — validation error","Malformed HTML may result in incomplete extraction"],"whenToPreferThis":"Use this endpoint when you need to extract button text specifically from a public webpage or HTML snippet, with SSRF protection ensuring internal network addresses cannot be targeted. Prefer this over general HTML parsers when operating in an agentic context where security boundaries matter. A free sandbox endpoint (/v1/sandbox/profile-button-text) should be tried first before incurring the $0.008 USDC charge.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T06:50:14.970Z","isFirstParty":false,"canonicalSlug":"agentshelf-profile-button-text-extractor-aaf1f5a6"}