{"uid":"cap_auLSVZ5OrZVm6U1YpXr0k","slug":"bulk-extract-data-attributes-as-json-8d24868d","name":"Bulk Extract Data Attributes as JSON","description":"Bulk extract data attributes as json: up to 20 urls in one call, processed concurrently, results in input order with a per-item error field and a failure count. Same answer per item as the single endpoint. Batch enrichment for agents that hold a list. $0.10 per batch.","url":"https://page.intel.rallylive.ca/bulk/page/data-attributes/json?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_AahyXFQMJ3vA7PyE_Gjpb","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches up to 20 URLs concurrently and returns all HTML data-* attributes from each page as JSON, with per-item errors and a failure count.","exampleAgentPrompt":"I have a list of 15 product pages and I need to extract all their HTML data-* attributes as JSON in one go — can you run all of them concurrently and give me the results back in the same order I provided them?","exampleUseCases":[{"title":"E-commerce product data batch scrape","prompt":"I have a list of 18 product URLs from an online store and I need all their HTML data-* attributes pulled as JSON so I can feed them into my pricing pipeline — can you fetch all of them at once and return results in the same order?"},{"title":"SEO audit of data attribute usage","prompt":"Pull the HTML data attributes as JSON from each of these 12 landing page URLs so I can audit which pages are using data-layer attributes correctly and which are missing them."},{"title":"Analytics tag verification across pages","prompt":"I need to verify that our analytics data attributes are present and correctly set across these 20 campaign pages — can you extract all data-* attributes from each URL and flag any that returned errors?"}],"resultDescription":"An ordered array of results, one entry per input URL, each containing the extracted HTML data-* attributes as a JSON object. Each item includes a per-item error field indicating success or failure, and the overall response includes a failure count summarizing how many URLs could not be processed.","failureModes":["Invalid or unreachable URL in the list returns a per-item error with failure count incremented","Exceeding the 20-URL limit may result in rejection or truncation","Network timeouts on individual URLs produce per-item errors without failing the entire batch","Malformed input schema returns a validation error for the entire request","Pages with no data-* attributes return empty results without error"],"whenToPreferThis":"Choose this endpoint when you have a list of 2–20 URLs and need HTML data-* attributes from all of them in a single call. It is more efficient than calling the single-URL endpoint repeatedly, since all URLs are processed concurrently and results are returned in input order. Ideal for batch enrichment pipelines, SEO audits, analytics verification, or any workflow where an agent accumulates a list of pages to process.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T10:55:57.144Z","isFirstParty":false,"canonicalSlug":"bulk-extract-data-attributes-as-json-8d24868d"}