Prepare website text for your own research.
Website to Markdown
Enter public page URLs to extract readable page content as Markdown for your own documents and analysis.
$1.628664 / 1,000 results
Collected results
Urlurl | Titletitle | Languagelanguage |
|---|---|---|
| https://docs.apify.com/academy | Apify Academy | Academy | Apify Documentation | en |
About these output fields
| Field | Type | Description |
|---|---|---|
url | string | Returned url. May be missing when the source does not provide it. |
title | string | Returned title. May be missing when the source does not provide it. |
language | string | Returned language. May be missing when the source does not provide it. |
What you can do
Save structured page content.
Collect a bounded set of documentation pages.
Set your sources
Open the scraper and enter your own URLs, search terms and limits.
Review & run
Check the cost estimate and confirm the task. Follow its progress in your account.
Use your data
Explore saved results and export CSV, JSON or XLSX. Downloads of saved results are free.
Example input
This is the configured parser input. Replace the example sources with your own and review all limits before running.
{
"startUrls": [
"https://docs.apify.com/academy"
],
"maxPages": 1,
"maxDepth": 0,
"crawlScope": "path",
"useSitemap": false
}Explore input fields
| Field | Type | Notes |
|---|---|---|
startUrls | array | Public pages to start from (up to 50). By default only pages under the same path are crawled: https://docs.example.com/guide crawls /guide/… but not /blog/. Pages behind a login, private or internal addresses are not crawled. |
maxPages | integer | Stop after this many HTML pages (1–2000). The run never returns more pages than this. |
maxDepth | integer | How many clicks away from a start URL to follow. 0 = only the start URLs. |
crawlScope | string | Which links to follow: under the start URL path (recommended for docs), anywhere on the same host, or on any subdomain of the same domain. |
useSitemap | boolean | Also add in-scope URLs from the site's sitemap (from robots.txt or /sitemap.xml). Finds pages that are not linked. Sitemap dates fill lastModified. |
Run through the API
Create an API key in your account, send the input to the queued endpoint and use the returned task ID to retrieve results. Sending a live request uses credits.
curl --request POST 'https://extracto.cloud/api/v1/parsers/website-markdown-extractor/queue' \
--header 'X-API-KEY: ext_your_api_key' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data-binary @- <<'JSON'
{
"input": {
"startUrls": [
"https://docs.apify.com/academy"
],
"maxPages": 1,
"maxDepth": 0,
"crawlScope": "path",
"useSitemap": false
}
}
JSONFrequently asked questions
How do I start?
Open the scraper, enter your own sources and a finite result limit, then review the estimate before running.
What can I export?
Saved results can be exported from your account. The sample above supports CSV, JSON and Google Sheets export.
What are the limits?
Some sites block automated access or need JavaScript rendering. Change monitoring is not included; extraction may return no content for an unavailable page.
Is the sample live?
The table is a saved result collected on October 16, 2026. Source details can change; run your own task for current data.
Your next dataset starts here.
Choose your sources, review the price and run Website to Markdown.