{"uid":"cap_Lq3nUMoro1XWqCLyRP6gj","slug":"tanod-pdfpeek-pdf-split-e60af440","name":"Tanod pdfpeek PDF Split","description":"One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.","url":"https://tanod.dev/v1/pdf/split?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"anyOf":[{"type":"string","maxLength":2048,"minLength":1},{"type":"null"}],"default":null,"description":"Public http(s) URL of the PDF (at most 20 MB; private, internal and IP-literal hosts are refused); or use pdf_base64."},"mode":{"enum":["ranges","every"],"type":"string","default":"ranges","description":"ranges (one file per comma part of `ranges`) or every (a file every `every` pages)."},"every":{"anyOf":[{"type":"integer","maximum":500,"minimum":1},{"type":"null"}],"default":null,"description":"mode=every: pages per file."},"output":{"enum":["base64","url"],"type":"string","default":"base64","description":"base64 (default): the file comes back inline as base64. url: the file is stored for 24 hours and the reply carries a download link (url, expires_at, bytes, content_type, sha256) instead of the base64, which keeps the file out of your context window."},"ranges":{"anyOf":[{"type":"string","pattern":"^[0-9a-zA-Z ,\\-]+$","maxLength":200,"minLength":1},{"type":"null"}],"default":null,"description":"mode=ranges: e.g. 1-3,4-6,7-."},"pdf_base64":{"anyOf":[{"type":"string","maxLength":13398872,"minLength":1},{"type":"null"}],"default":null,"description":"The PDF as base64 (at most 10 MB decoded per request); or use url."}}},"responseSchema":{"type":"json","example":{"mode":"ranges","files":[{"name":"pages-1.pdf","bytes":51782,"pages":1,"last_page":1,"first_page":1,"data_base64":"JVBERi0xLjcKJb/3... (trimmed: 69,044 base64 characters in the reply)","content_type":"application/pdf"},{"name":"pages-2-6.pdf","bytes":44619,"pages":5,"last_page":6,"first_page":2,"data_base64":"JVBERi0xLjcKJb/3... (trimmed: 59,492 base64 characters in the reply)","content_type":"application/pdf"}],"operation":"split","file_count":2,"input_bytes":140815,"input_pages":6,"output_bytes":96401,"untrusted_content":true,"active_content_removed":{}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_6rUftYhD7u092dot0GMos","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Splits a PDF into multiple parts by specified page ranges or by a fixed number of pages per file.","exampleAgentPrompt":"Can you split this PDF at https://example.com/report.pdf into three parts using ranges mode — pages 1-10, 11-20, and 21- ?","exampleUseCases":[{"title":"Split contract PDF by sections","prompt":"I have a legal contract PDF at https://docs.example.com/contract.pdf — can you split it into three separate files using ranges 1-5, 6-12, and 13-?"},{"title":"Chunk large report every N pages","prompt":"This research report PDF at https://storage.example.com/annual-report.pdf is huge — please break it into separate files of 20 pages each using every mode."},{"title":"Extract specific chapters from a PDF","prompt":"I've got a PDF as a base64 string and I need to split it into ranges 1-3, 4-7, and 8- to pull out separate chapters."}],"resultDescription":"Returns one or more PDF file segments corresponding to the requested page ranges or fixed-page chunks, delivered as downloadable files or base64-encoded data.","failureModes":["PDF URL exceeds 20 MB limit — request rejected","PDF base64 exceeds 10 MB decoded limit — request rejected","Invalid page range format — schema validation error","URL not accessible or returns non-PDF content — processing error","Page range references pages beyond the document's length — may return empty or partial segment","Both url and pdf_base64 omitted — missing input error","mode=every without specifying every parameter — missing parameter error"],"whenToPreferThis":"Choose this endpoint when you need to programmatically split a PDF into multiple distinct files by exact page ranges or uniform chunk sizes, especially in automated pipelines where PDFs arrive as URLs or base64 blobs. Prefer it over general-purpose PDF tools when you need a lightweight, pay-per-call API without infrastructure setup.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:45:11.125Z","isFirstParty":false,"canonicalSlug":"tanod-pdfpeek-pdf-split-e60af440"}