API directory
Markdown APIs for Web Pages: Documented Outputs & Requirements
Find web extraction APIs with documented Markdown output. Compare supported output modes, request interfaces, source evidence and billing terms.
Choose an API that can return web-page content as Markdown and identify its output and billing requirements.
- Does the API return Markdown directly or inside a response envelope?
- Does the required extraction mode also request browser rendering?
- Which plan, request options or credit multipliers apply? Read the linked product sources.
This collection covers our reviewed proxy and web-data catalog. It is not an exhaustive market survey or a performance ranking.
Category reviewed . Review due .
Compare documented requirements
6 of 6 listingsSwipe or scroll horizontally to compare requirements. Scroll back to the first column to see listing names.
| API / service | Interface & output | Documented behavior | Billing & restrictions | Evidence |
|---|---|---|---|---|
| Firecrawl APIFirecrawl · official publisher Compare Firecrawl Markdown, HTML and JSON extraction, cache settings and credit charges. Choose a request format and check target status before accepting data. Firecrawl API details & setup →Firecrawl API JSON record | HTTP API markdown, HTML, JSON, screenshot Scraping API | For this task: Choose Markdown for readable page content or a JSON schema for extracted fields. The HTTP response envelope is separate from the requested format; set cache age intentionally and inspect target status before accepting the result.[1][2]
| Credits per returned page, with option charges. An ordinary scrape is 1 credit; schema-guided JSON adds 4. Account plans and anonymous limits are separate. Check detailed billing before enabling extra options. Requirements & limitations
| Documentation checkedReview due 8 source references
|
| Jina Reader APIJina AI · official publisher Choose Jina Reader’s main-content or full-page Markdown, JSON response wrapper and cache controls. Check URL fragments, selectors and output-token billing. Jina Reader API details & setup →Jina Reader API JSON record | HTTP API markdown, text, HTML, JSON Scraping API | For this task: The default content mode extracts main-content Markdown. X-Respond-With: markdown keeps full-page content; Accept: application/json changes the response wrapper. Use cache and selector controls when the returned text is stale or incomplete.[1][2][3]
| Basic anonymous URL reading is rate-limited. Keyed Reader usage draws from the supplied API key’s output-token balance; optional modes can change token usage. Jina documents no token deduction for failed requests. Check the current key quota and rate table. Requirements & limitations
| Documentation checkedReview due 3 source references
|
| Nimble Extract APINimble · official publisher Fetch HTML, Markdown and screenshots with configurable rendering, CSS parsing, browser actions and asynchronous batches. Nimble Extract API details & setup →Nimble provider profileNimble Extract API JSON record | HTTP API HTML, JSON, markdown, PNG Scraping API | For this task: Request formats: ["markdown"]; the documented response places it in data.markdown. Rendering is a separate option and defaults off. Screenshot output enables rendering and can affect pricing.[1][4][3]
| Successful URL extractions; public API pricing lists USD 1 per 1,000 URLs for Extraction Tools. Requirements & limitations
| Documentation checkedReview due 4 source references
|
| ScrapeOps Proxy API AggregatorScrapeOps · official publisher Route scraping requests across upstream services, with rendering, proxy-pool and extraction options. ScrapeOps Proxy API Aggregator details & setup →ScrapeOps provider profileScrapeOps Proxy API Aggregator JSON record | HTTP API HTML, JSON, markdown, screenshot Scraping API | For this task: Markdown uses llm_extract=true with llm_extract_response_type=markdown. This LLM extraction path adds 25 credits to the fetch cost; HTTP 404 responses are also billable.[4][1]
| Monthly API credits determined by target and options; HTTP 200 and 404 responses consume credits. Requirements & limitations
| Documentation checkedReview due 4 source references
|
| ScrapingBee HTML APIScrapingBee · official publisher Fetch rendered pages, apply CSS extraction rules or run browser scenarios through an HTTP API. ScrapingBee HTML API details & setup →ScrapingBee provider profileScrapingBee HTML API JSON record | HTTP API HTML, JSON, markdown, text, screenshot Scraping API | For this task: Set return_page_markdown=true for Markdown output. This is separate from AI extraction. JavaScript rendering defaults on, so choose rendering and proxy options before estimating credits.[1]
| Monthly API credits; rendering and proxy tier determine base credits, with AI extraction add-ons. Requirements & limitations
| Documentation checkedReview due 1 source references
|
| Tavily APITavily · official publisher Choose direct HTTP Search when the source URL is unknown or Extract when it is known. Compare keyless and account access, JSON-wrapped Markdown, partial failures and billing units. Tavily API details & setup →Tavily API JSON record | HTTP API JSON, markdown, text Scraping API | For this task: Use Extract for a known URL and request format: markdown. The Markdown sits in results[].raw_content inside a JSON response; inspect failed_results for partial failures. Search is a separate call when the source URL is unknown.[2][1]
| Search and Extract offer free, rate-limited keyless direct HTTP access with X-Tavily-Access-Mode: keyless. With an account key, basic Search costs 1 credit/request and advanced costs 2; basic Extract costs 1 credit per 5 successful URL extractions and advanced costs 2 per 5. Failed URL extractions are not charged. Extract usage can report 0 before five successful URL extractions. Requirements & limitations
| Documentation checkedReview due 4 source references
|
How to use this comparison
Prepared by WPS directory editorial from the linked primary documentation.
Compare the documented request interface, output and account product before checking price. A JSON response can contain raw HTML; it does not by itself establish structured extraction. A browser action in one request does not by itself establish a reusable browser session.
Each row keeps the publisher’s billing basis and restrictions alongside its sources. Unknown prices or limits remain unknown. These are documentation reviews; no live connection, purchase or comparative performance test is claimed.
Review dates show when the documentation was checked. Overdue records remain visible with a label; recheck those sources before choosing a service.
The collection JSON link covers the whole category before filters.
Suggest a correction · Affiliate disclosure · Collection JSON records