{"uid":"cap_z1Z7NHR_eSt3gzA-Y-ASv","slug":"agentshelf-profile-json-ld-extractor-84e4be6a","name":"AgentShelf Profile JSON-LD Extractor","description":"Call when an agent needs every JSON-LD block as JSON text extracted from a public page or HTML (SSRF-safe). Exact $0.001 USDC. Prefer unpaid POST /v1/sandbox/profile-jsonld first.","url":"https://agentshelf.syntexa.ch/v1/profile-jsonld?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_JkbnPk4j0K-nxrLnYNO0d","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 all JSON-LD blocks from a public webpage or raw HTML and returns them as parsed JSON text, with SSRF protection.","exampleAgentPrompt":"Can you pull all the JSON-LD structured data blocks from https://example.com/product/widget and give me the raw JSON?","exampleUseCases":[{"title":"Extract product schema from e-commerce page","prompt":"Grab all the JSON-LD structured data from https://shop.example.com/shoes/runner-pro-x — I want to see every schema.org block they've embedded on that page."},{"title":"Audit a site's structured data markup","prompt":"I have this raw HTML from a client's homepage — can you extract all the JSON-LD blocks from it so I can check what structured data they're publishing? Here's the HTML: <html>...</html>"},{"title":"Retrieve organization profile data","prompt":"Pull all the JSON-LD metadata from https://acme-corp.com/about — I'm looking for their organization and person schema markup."}],"resultDescription":"Returns an array of JSON objects, each representing one JSON-LD block found in the page's <script type='application/ld+json'> tags, parsed from their raw JSON text form. Multiple blocks may be returned if the page contains several.","failureModes":["URL is not publicly reachable or times out — returns error response","URL targets a private/internal network address (SSRF protection blocks it) — returns 403 or error","HTML input exceeds 200,000 character limit — validation error","No JSON-LD blocks found on the page — returns empty array","Malformed HTML that cannot be parsed — may return empty result or partial extraction","URL is missing or too short (minLength 8) — validation error"],"whenToPreferThis":"Use this endpoint when you need ALL JSON-LD blocks from a page regardless of their @type, rather than a type-specific extractor (e.g. use the Product, Event, or Person sibling endpoints when you know the target type). Prefer this over the free sandbox /v1/sandbox/profile-jsonld endpoint when you need production reliability and paid-tier SLA. Choose this when your input is either a URL or raw HTML and you want SSRF-safe fetching handled server-side.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T06:50:21.762Z","isFirstParty":false,"canonicalSlug":"agentshelf-profile-json-ld-extractor-84e4be6a"}