{"uid":"cap_hXxUUf8TtI1wuZo-zfFjC","slug":"tanod-pdfpeek-pdf-merge-9c37242c","name":"Tanod pdfpeek PDF Merge","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/merge?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"inputs":{"type":"array","items":{"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."},"pages":{"anyOf":[{"type":"string","pattern":"^[0-9a-zA-Z ,\\-]+$","maxLength":200,"minLength":1},{"type":"null"}],"default":null,"description":"Pages of this input to take (default all), e.g. 1-3,5."},"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."}},"additionalProperties":false},"maxItems":20,"minItems":2,"description":"2-20 PDFs, each {url} or {pdf_base64}, with optional pages."},"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."}}},"responseSchema":{"type":"json","example":{"file":{"name":"merged.pdf","bytes":30634,"pages":2,"data_base64":"JVBERi0xLjQKJb/3... (trimmed: 40,848 base64 characters in the reply)","content_type":"application/pdf"},"inputs":2,"operation":"merge","input_bytes":32074,"output_bytes":30634,"pages_per_input":[1,1],"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_aio4K9gkNoazp98jG_C4a","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":"Combines 2 to 20 PDF files into a single merged PDF, with optional per-input page selection.","exampleAgentPrompt":"Merge these three PDFs into one — take pages 1-3 from the first file at https://example.com/report.pdf, all pages from the second at https://example.com/appendix.pdf, and pages 2,5 from the third at https://example.com/summary.pdf.","exampleUseCases":[{"title":"Assemble contract package for signing","prompt":"Combine these four PDFs into one document for our signing package: the cover letter from https://docs.example.com/cover.pdf (all pages), the main contract from https://docs.example.com/contract.pdf (pages 1-10), the exhibit A from https://docs.example.com/exhibit-a.pdf, and the signature page from https://docs.example.com/sigpage.pdf (page 1 only)."},{"title":"Compile selected report chapters","prompt":"Merge pages 3-7 from https://reports.example.com/chapter1.pdf and pages 1-5 from https://reports.example.com/chapter3.pdf into a single PDF so I can share just the relevant sections with the client."},{"title":"Bundle multiple invoices into one PDF","prompt":"Take these five invoice PDFs and combine them all into a single file — here are the base64-encoded PDFs for invoice1 through invoice5, use all pages from each."}],"resultDescription":"A single merged PDF file returned as binary content, combining the specified pages from each of the 2–20 input PDFs in the order they were provided.","failureModes":["Fewer than 2 or more than 20 input PDFs provided — validation error","A URL-referenced PDF exceeds 20 MB — rejected","Total base64 input exceeds 10 MB decoded — rejected","A URL is unreachable or returns non-PDF content — fetch error","Invalid page range string provided (e.g. letters not matching pattern) — validation error","Payment not included or insufficient — 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you need to programmatically merge 2–20 PDFs (from URLs or base64) into one file, especially when you need per-document page selection. Prefer it over generic document tools when working in an agent pipeline that supports x402 micropayments and needs a lightweight, pay-per-call PDF merge without setting up dedicated infrastructure.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:43:42.507Z","isFirstParty":false,"canonicalSlug":"tanod-pdfpeek-pdf-merge-9c37242c"}