{"uid":"cap_yjv2iSacICXFPgKMNKwkT","slug":"agentfeed-content-extraction-api-b4e31fe6","name":"AgentFeed Content Extraction API","description":"Six payment-gated endpoints for AI agents: content extraction, price oracle, URL unfurling, web search, RSS parsing, and translation.","url":"https://agentfeed.up.railway.app/api/v1/extract","method":"POST","headers":{},"bodySchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"The webpage URL to extract content from"},"format":{"type":"string","description":"Output format for extracted content"}}},"responseSchema":{"type":"object","properties":{"url":{"type":"string"},"title":{"type":"string"},"format":{"type":"string"},"markdown":{"type":"string"},"wordCount":{"type":"integer"},"readingTimeMinutes":{"type":"integer"}}},"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_drvntXVh_5b91Jz5ALgot","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 readable content from a webpage URL and returns it as markdown with metadata like word count and reading time","exampleAgentPrompt":"Can you pull the readable content from https://example.com/some-article and give it to me as markdown so I can summarize it?","exampleUseCases":[{"title":"Summarize news article content","prompt":"I just found this news article at https://techcrunch.com/2024/05/01/some-story and I want you to pull the main text from it and summarize the key points for me."},{"title":"Estimate reading time before sharing","prompt":"Before I send this blog post to my team, can you check https://blog.example.com/long-post and tell me how long it'll take to read and grab the main content?"},{"title":"Convert webpage to markdown notes","prompt":"Can you extract the readable content from https://docs.example.com/guide and convert it to clean markdown so I can paste it into my notes app?"}],"resultDescription":"Returns a JSON object containing the original URL, page title, output format, the extracted page content as markdown, word count integer, and estimated reading time in minutes.","failureModes":["URL is unreachable or returns a non-200 status — extraction fails with an error response","URL points to a non-HTML resource (PDF, image, binary) — markdown may be empty or malformed","Payment not included or insufficient — 402 Payment Required response blocking access","URL requires JavaScript rendering — static extraction may return incomplete content","Paywalled or login-gated page — extracted content may be minimal or a login prompt","Malformed URL input — validation error returned"],"whenToPreferThis":"Use this endpoint when you need to extract clean, readable text content from a public webpage and want it returned as structured markdown with metadata. Prefer this over raw HTTP fetching when you need clean article-body extraction without boilerplate, navigation, or ads. Best suited for single-URL content extraction tasks where downstream summarization, analysis, or storage is needed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:39:24.810Z","isFirstParty":false}