{"uid":"cap_GuXXTjUVdc9LKm696g40y","slug":"tanod-pdfpeek-pdf-outline-extractor-a7e78c94","name":"Tanod pdfpeek PDF Outline Extractor","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/outline?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."},"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":{"depth":1,"items":1,"outline":[{"page":1,"title":"Dummy PDF file"}],"operation":"outline","truncated":false,"has_outline":true,"input_bytes":13264,"input_pages":1,"untrusted_content":true}},"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_WTfvXm4MddfVA03XZV_aH","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":"Extracts the table of contents / bookmark outline from a PDF document supplied via URL or base64","exampleAgentPrompt":"Can you pull out the table of contents from this PDF — https://example.com/report.pdf — and list all the sections with their page numbers?","exampleUseCases":[{"title":"Research report chapter navigation","prompt":"Here's a PDF link to a 200-page research report: https://example.com/annual-report.pdf — can you extract the outline so I can see what chapters are in it and which pages they start on?"},{"title":"Automated document indexing pipeline","prompt":"I'm processing a bunch of PDFs and need to know which ones have a table of contents. Can you fetch the outline from this PDF at https://docs.example.com/manual.pdf and tell me if it has one and how deep the hierarchy goes?"},{"title":"Verify PDF structure before summarizing","prompt":"Before I ask you to summarize this contract PDF, can you first extract its outline so I can confirm it has the sections I expect? Here's the file as base64: [base64string]."}],"resultDescription":"Returns a JSON object containing the outline array (each item has a title and page number), the outline depth, total item count, whether the PDF has an outline, total input bytes, total input pages, and a truncated flag if the outline was cut off due to size. Also flags untrusted_content for security awareness.","failureModes":["PDF URL is not publicly accessible or returns non-200 (refused)","PDF exceeds 20 MB via URL or 10 MB via base64 (rejected)","Private, internal, or IP-literal host URLs are refused","PDF has no embedded outline (has_outline returns false, empty items array)","Malformed or non-PDF file content causes parse error","Neither url nor pdf_base64 provided (validation error)","Both url and pdf_base64 provided simultaneously (ambiguous input)"],"whenToPreferThis":"Use this endpoint when you need to programmatically inspect the structural outline or table of contents of a PDF without reading its full text — ideal for document classification, navigation, pre-processing pipelines, or verifying document structure before deeper analysis. Prefer it over full-text extraction when only chapter/section metadata and page numbers are needed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T12:40:06.873Z","isFirstParty":false,"canonicalSlug":"tanod-pdfpeek-pdf-outline-extractor-a7e78c94"}