{"uid":"cap_Ybh3h4ur_s2-Z1GbmZOUy","slug":"extract-classes-as-json-bulk-e3801626","name":"extract-classes-as-json-bulk","description":"Bulk extract classes 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/classes/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_E87ziYSlqlqttYT1oN_pV","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":"Bulk-fetches up to 20 URLs concurrently and extracts CSS class names from each page, returning results in input order as JSON with per-item error fields and a failure count.","exampleAgentPrompt":"I have a list of 15 product page URLs — can you extract all the CSS class names from each of them and give me the results back as JSON, with any errors flagged per page?","exampleUseCases":[{"title":"CSS framework audit across site pages","prompt":"I need to audit the CSS classes used across these 12 landing pages — can you pull all the class names from each URL and return them as JSON so I can see which design system components are being used?"},{"title":"Competitor front-end class intelligence","prompt":"Here are 18 competitor product pages — extract all the HTML class names from each one in bulk so I can analyze their front-end structure and component naming conventions."},{"title":"Batch QA for deployed template changes","prompt":"We just deployed a new template to 20 pages — can you grab all the CSS classes from each of these URLs concurrently and give me a JSON report with any pages that failed to load flagged separately?"}],"resultDescription":"A JSON array with one entry per input URL, each containing the extracted CSS class names found on that page plus a per-item error field if the fetch failed; also includes an overall failure count across the batch. Results are returned in the same order as the input URLs.","failureModes":["One or more URLs are unreachable or return non-200 status — those items have a populated error field in the result, failure count incremented","Malformed or missing URL inputs cause validation errors","Pages with no CSS classes return an empty array for that item","Rate limiting or timeout on individual concurrent fetches results in per-item errors rather than total failure","Exceeding the 20-URL limit per call causes request rejection"],"whenToPreferThis":"Choose this endpoint when you have a list of 2–20 URLs and need CSS class data from all of them in a single API call rather than making individual requests. It processes concurrently and preserves input order, making it ideal for batch enrichment pipelines, bulk audits, or agent workflows that accumulate a set of URLs before processing. Prefer the single-URL endpoint if you only have one page to process.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T18:56:45.474Z","isFirstParty":false,"canonicalSlug":"extract-classes-as-json-bulk-e3801626"}