{"uid":"cap_hNz-pbcTwOHzI1E_zaCZG","slug":"sentence-split-bulk-2b7788c9","name":"sentence-split-bulk","description":"Bulk sentence split: up to 20 urls in one call, processed concurrently, results returned in input order with a per-item error field and a count of failures. Same answer per item as the single /page/sentences endpoint (Page text split into sentences). Batch enrichment for agents that hold a list. $0.01 per batch.","url":"https://intel.rallylive.ca/bulk/page/sentences","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_tOuc-7jV_vN4THhUAiE3S","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":"Splits the text of up to 20 URLs into individual sentences concurrently, returning results in input order with per-item errors and a failure count.","exampleAgentPrompt":"Split the text of these 15 article URLs into sentences for me — https://example.com/article1, https://example.com/article2, … — and let me know if any of them fail.","exampleUseCases":[{"title":"NLP pipeline pre-processing for articles","prompt":"I have a list of 18 blog post URLs that I need sentence-tokenized before running them through my NLP model — can you split all their text into sentences in one go and flag any that couldn't be fetched?"},{"title":"Content audit sentence extraction","prompt":"I'm auditing the readability of our product pages. Here are 12 URLs — please split each page's text into sentences so I can analyze sentence length and structure across all of them at once."},{"title":"Research corpus sentence harvesting","prompt":"I'm building a training dataset and need the full sentence breakdown from these 20 news article URLs. Fetch them all concurrently and return the sentences per page, noting any failures."}],"resultDescription":"Returns a list of results in the same order as the input URLs. Each item contains the sentences extracted from that page's text (matching the single /page/sentences endpoint output), plus a per-item error field if the URL could not be processed. A top-level count of failures is also included.","failureModes":["URL is unreachable or returns a non-200 status — per-item error field is populated","Page has no extractable text — empty sentence list returned for that item","More than 20 URLs supplied — request may be rejected or truncated","Network timeout on one or more URLs — those items carry error fields while others succeed","Malformed URL in the input list — per-item error reported for that entry"],"whenToPreferThis":"Use this endpoint when you have a list of multiple URLs (up to 20) and need sentence-level text segmentation for all of them in a single API call. It is more efficient than calling the single /page/sentences endpoint repeatedly, since requests are processed concurrently and results are returned in input order. Choose this when you need bulk sentence extraction for NLP pipelines, content analysis, or dataset building across multiple pages.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:19:09.554Z","isFirstParty":false}