{"uid":"cap_hNDB1gmQBG4Lky6pFiumO","slug":"posttosource-content-extractor-78e8321b","name":"PostToSource Content Extractor","description":"Convert a Twitter/X, LinkedIn, Medium, Substack, Beehiiv, or public Notion page URL into clean markdown.","url":"https://api.posttosource.com/api/x402/extract","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["url"],"properties":{"url":{"type":"string","format":"uri"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"title":"Example title","author":"Example Author","markdown":"# Example title\n\nBody text...","platform":"twitter","sourceUrl":"https://x.com/example/status/123456789","wordCount":42}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":1,"rating":{"score":"1.00","successRate":"1.00","reviews":1,"stars":"5.0","state":"rated"},"availabilityStatus":"healthy","priceObserved":{"p10Cents":"1.0000","medianCents":"1.0000","p90Cents":"1.0000","minCents":"1.0000","maxCents":"1.0000","p95Cents":"1.0000","sampleCount":1,"varies":false,"failureChargeRate":null},"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_uhhKV06bZxM4MGOaUqnti","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts clean text, images, and metadata from a URL on X, LinkedIn, Medium, Substack, Beehiiv, or Notion and returns structured content ready for AI tools","exampleAgentPrompt":"Can you extract the full text and metadata from this tweet — https://x.com/example/status/123456789 — and give me clean markdown I can paste into NotebookLM?","exampleUseCases":[{"title":"Summarize Substack article for research","prompt":"I found this really interesting Substack post — https://substack.com/example/post — can you pull the full text and author info, then give me a summary I can drop into my research notes in Obsidian?"},{"title":"Import LinkedIn article into Claude","prompt":"Can you grab everything from this LinkedIn article — https://linkedin.com/pulse/example — the title, author, and full body text in clean markdown — so I can load it into my Claude Project as context?"},{"title":"Analyze Medium post engagement themes","prompt":"I want to analyze the key themes in this Medium post — https://medium.com/@example/article — can you extract the full text with metadata so I can run it through NotebookLM and see what topics come up most?"}],"resultDescription":"Returns a JSON object with the post title, author name, full markdown-formatted body text, detected platform (e.g. 'twitter', 'linkedin'), the original source URL, and a word count integer.","failureModes":["Unsupported platform URL returns an error — only X, LinkedIn, Medium, Substack, Beehiiv, and Notion are supported","Private or paywalled content that requires login cannot be extracted","Malformed or invalid URL returns a parsing error","Payment failure or insufficient USDC balance blocks the request","Rate limiting or temporary platform-side blocks may cause extraction failure"],"whenToPreferThis":"Use this endpoint when you need to pull clean, structured content (title, author, markdown body, metadata) from a post on X/Twitter, LinkedIn, Medium, Substack, Beehiiv, or Notion for ingestion into AI tools like NotebookLM, Claude Projects, or Obsidian. Prefer this over generic web scrapers when the source is one of these six supported platforms and you need reliable markdown output with metadata.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":1,"lastUsedAt":"2026-09-13T03:40:12.048Z","lastSuccessfullyRanAt":"2026-09-13T03:40:12.048Z","lastHealthCheckAt":"2026-09-15T03:42:03.047Z","isFirstParty":false}