{"uid":"cap_4mRNiCGJbGZZ28xw1ZvP_","slug":"syntexa-agentshelf-json-ld-howto-extractor-fb84408c","name":"Syntexa AgentShelf JSON-LD HowTo Extractor","description":"Call when an agent needs JSON-LD @type HowTo extracted from a public page or HTML (SSRF-safe). Exact $0.008 USDC. Prefer unpaid POST /v1/sandbox/profile-jsonld-howto first.","url":"https://agentshelf.syntexa.ch/v1/profile-jsonld-howto?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_qEiF7STVJ1L6rhWdX10CU","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 JSON-LD @type HowTo structured data from a public URL or raw HTML, returning parsed schema.org HowTo objects.","exampleAgentPrompt":"Can you extract the HowTo structured data (JSON-LD) from this page: https://www.example.com/how-to-make-pasta — I want the machine-readable step-by-step instructions in schema.org format.","exampleUseCases":[{"title":"Recipe step extraction for cooking app","prompt":"Grab the JSON-LD HowTo data from https://www.seriouseats.com/classic-bolognese-sauce — I need the structured steps so I can import them into our recipe database."},{"title":"Tutorial ingestion for knowledge base","prompt":"I have some raw HTML from a DIY tutorial page — can you extract any JSON-LD HowTo structured data from it so I can store the steps in our knowledge base?"},{"title":"Competitor how-to content analysis","prompt":"Pull the schema.org HowTo JSON-LD from https://www.wikihow.com/Tie-a-Tie — I want to see what steps and tools they've marked up in their structured data."}],"resultDescription":"Returns parsed JSON-LD @type HowTo object(s) found in the page or HTML, including step names, descriptions, images, tools, and supply lists as defined by schema.org. If no HowTo markup is present, returns an empty or null result.","failureModes":["URL is not publicly accessible or returns a non-200 status — extraction fails","Page contains no JSON-LD HowTo markup — returns empty result","HTML input exceeds 200,000 character limit — request rejected","URL triggers SSRF protection (private IP ranges, localhost) — blocked","Malformed or invalid JSON-LD on the page — partial or no result returned","URL string shorter than 8 characters or longer than 2048 characters — validation error"],"whenToPreferThis":"Use this endpoint when you need to extract structured schema.org HowTo data from a public webpage or raw HTML, particularly for ingesting step-by-step instructions into a database, agent workflow, or knowledge base. Prefer the free sandbox endpoint (POST /v1/sandbox/profile-jsonld-howto) for testing. Choose this paid endpoint for production use where SSRF-safe remote fetching is required. It is not suitable for general web scraping, arbitrary JSON-LD types, or pages behind authentication.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T04:54:07.167Z","isFirstParty":false,"canonicalSlug":"syntexa-agentshelf-json-ld-howto-extractor-fb84408c"}