Export a documentation site to Markdown.

Get every docs page with its place in the navigation, title, version and text, ready for search or AI.

Every docs page becomes a row.

Export every page of a vendor's documentation as Markdown, with its title and its place in the navigation.
Simplescraper
simplescraper.io/dashboard/recipes/developer-docs/results
Neo4jDeveloper docs as Markdown
NavigationTitleVersionCode blocksWordsMarkdownPage
QuickstartBuild applications with Neo4j and PythonVersion 6 (Current)5519# [Build applications with Neo4j and Python - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/) The Neo4j Python driver is the official library to interact with a Neo4j instance through a Python application. At thhttps://neo4j.com/docs/python-manual/current/
Regular workflow › InstallationInstallationVersion 6 (Current)2467# [Installation - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/install/) You need a running Neo4j database in order to use the driver with it. The easiest way to spin up a **local instance** is through a [Dockerhttps://neo4j.com/docs/python-manual/current/install/
Regular workflow › Connect to the databaseConnectionVersion 6 (Current)3208# [Connection - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/connect/) You connect to a database by creating a Driver object and providing a URL and your login credentials. **1** Creating a `Driver` instance ohttps://neo4j.com/docs/python-manual/current/connect/
Regular workflow › Query the databaseQuery the databaseVersion 6 (Current)15336# [Query the database - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/query-simple/) A query run may fail for a number of reasons, with different [exceptions](https://neo4j.com/docs/api/python-driver/current/api.https://neo4j.com/docs/python-manual/current/query-simple/
Regular workflow › Manipulate query resultsManipulate query resultsVersion 6 (Current)7748# [Manipulate query results - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/transformers/) This section shows how to work with a query’s result so as to extract data in the form that is most convenient for your ahttps://neo4j.com/docs/python-manual/current/transformers/
Advanced usage › Run your own transactionsRun your own transactionsVersion 6 (Current)11504# [Run your own transactions - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/transactions/) A transaction can contain multiple queries. As Neo4j is ACID compliant, **queries within a transaction will either be exhttps://neo4j.com/docs/python-manual/current/transactions/
Advanced usage › Explore the query execution summaryExplore the query execution summaryVersion 6 (Current)8611# [Explore the query execution summary - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/result-summary/) After all records of a query result have been processed, the server ends the transaction by returning a summhttps://neo4j.com/docs/python-manual/current/result-summary/
Advanced usage › Coordinate parallel transactionsCoordinate parallel transactionsVersion 6 (Current)5807# [Coordinate parallel transactions - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/bookmarks/) When working with a Neo4j cluster, causal consistency is enforced by default in most cases, guaranteeing that a querhttps://neo4j.com/docs/python-manual/current/bookmarks/
Advanced usage › Run concurrent transactionsRun concurrent transactionsVersion 6 (Current)2543# [Run concurrent transactions - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/concurrency/) [Skip to content](#skip-to-content "Skip to content") The driver is compatible with Python’s `asyncio`, which allows ihttps://neo4j.com/docs/python-manual/current/concurrency/
Advanced usage › Further query mechanismsFurther query mechanismsVersion 6 (Current)8394# [Further query mechanisms - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/query-advanced/) Implicit transactions are the most basic and limited form of transactions. Contrary to [`.execute_query()`](https://neohttps://neo4j.com/docs/python-manual/current/query-advanced/
Advanced usage › Performance recommendationsPerformance recommendationsVersion 6 (Current)241651# [Performance recommendations - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/performance/) ## [](#rust-extension)Use the Rust extension The [Rust extension to the Python driver](https://github.com/neo4j-driverhttps://neo4j.com/docs/python-manual/current/performance/
Reference › Advanced connection informationAdvanced connection informationVersion 6 (Current)91121# [Advanced connection information - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/connect-advanced/) [Skip to content](#skip-to-content "Skip to content") The driver supports connection to URIs of the form * `https://neo4j.com/docs/python-manual/current/connect-advanced/
Reference › Data types and mapping to Cypher typesData types and mapping to Cypher typesVersion 6 (Current)171261# [Data types and mapping to Cypher types - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/data-types/) The tables in this section show the mapping between Cypher data types and Python types. ## [](#_core_types)Chttps://neo4j.com/docs/python-manual/current/data-types/
Reference › Upgrade from older versionsUpgrade from older versionsVersion 6 (Current)0834# [Upgrade from older versions - Neo4j Python Driver Manual](https://neo4j.com/docs/python-manual/current/upgrade/) This page contains the list of new features and breaking changes of the driver from version 5.28 to 6.x. For a full list ofhttps://neo4j.com/docs/python-manual/current/upgrade/
QuickstartBuild applications with Neo4j and JavaScriptVersion 6 (Current)5522# [Build applications with Neo4j and JavaScript - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/) The Neo4j Javascript driver is the official library to interact with a Neo4j instance through a Javascripthttps://neo4j.com/docs/javascript-manual/current/
Basic workflow › InstallationInstallationVersion 6 (Current)5426# [Installation - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/install/) You need a running Neo4j database in order to use the driver with it. The easiest way to spin up a **local instance** is through ahttps://neo4j.com/docs/javascript-manual/current/install/
Basic workflow › Connect to the databaseConnectionVersion 6 (Current)3912# [Connection - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/connect/) ## [](#_connect_to_the_database)Connect to the database You connect to a database by creating a Driver object and providing a URL ahttps://neo4j.com/docs/javascript-manual/current/connect/
Basic workflow › Query the databaseQuery the databaseVersion 6 (Current)13329# [Query the database - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/query-simple/) A query run may fail for a number of reasons. When using `Driver.executeQuery()`, the driver automatically retries to https://neo4j.com/docs/javascript-manual/current/query-simple/
Advanced usage › Run your own transactionsRun your own transactionsVersion 6 (Current)11412# [Run your own transactions - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/transactions/) A transaction can contain multiple queries. As Neo4j is ACID compliant, **queries within a transaction will eithhttps://neo4j.com/docs/javascript-manual/current/transactions/
Advanced usage › Explore the query execution summaryExplore the query execution summaryVersion 6 (Current)8618# [Explore the query execution summary - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/result-summary/) After all records of a query result have been processed, the server ends the transaction by returninhttps://neo4j.com/docs/javascript-manual/current/result-summary/
Advanced usage › Asynchronous queriesRun non-blocking asynchronous queriesVersion 6 (Current)51223# [Run non-blocking asynchronous queries - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/query-async/) The examples in [Query the database](https://neo4j.com/docs/javascript-manual/current/query-simple/) https://neo4j.com/docs/javascript-manual/current/query-async/
Advanced usage › Coordinate parallel transactionsCoordinate parallel transactionsVersion 6 (Current)5708# [Coordinate parallel transactions - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/bookmarks/) When working with a Neo4j cluster, causal consistency is enforced by default in most cases, guaranteeing thahttps://neo4j.com/docs/javascript-manual/current/bookmarks/
Advanced usage › Further query mechanismsFurther query mechanismsVersion 6 (Current)8490# [Further query mechanisms - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/query-advanced/) When creating a `Driver` instance, you may optionally specify its logging configuration. Logging is off by defhttps://neo4j.com/docs/javascript-manual/current/query-advanced/
Advanced usage › Performance recommendationsPerformance recommendationsVersion 6 (Current)221109# [Performance recommendations - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/performance/) ## [](#target-database)Always specify the target database **Specify the target database on all queries** usinghttps://neo4j.com/docs/javascript-manual/current/performance/
Advanced usage › Usage within a browser (WebSockets)Usage within a browser (WebSockets)Version 6 (Current)3576# [Usage within a browser (WebSockets) - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/browser-websockets/) [Skip to content](#skip-to-content "Skip to content") There is a special browser version of thehttps://neo4j.com/docs/javascript-manual/current/browser-websockets/
Advanced usage › Type checking and object mappingType checking and object mappingVersion 6 (Current)17602# [Type checking and object mapping - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/object-mapping/) To map records into objects of a specific type, define a class having the same attributes as the keys rhttps://neo4j.com/docs/javascript-manual/current/object-mapping/
Reference › Advanced connection informationAdvanced connection informationVersion 6 (Current)101105# [Advanced connection information - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/connect-advanced/) The driver supports connection to URIs of the form * `<SCHEME>` is one among `neo4j`, `neo4j+s`, `neohttps://neo4j.com/docs/javascript-manual/current/connect-advanced/
Reference › Data types and mapping to Cypher typesData types and mapping to Cypher typesVersion 6 (Current)151045# [Data types and mapping to Cypher types - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/data-types/) The tables in this section show the mapping between Cypher data types and JavaScript types. ## [](#_https://neo4j.com/docs/javascript-manual/current/data-types/
Reference › Upgrade from older versionsUpgrade from older versionsVersion 6 (Current)0115# [Upgrade from older versions - Neo4j JavaScript Driver Manual](https://neo4j.com/docs/javascript-manual/current/upgrade/) This page contains the list of new features and breaking changes of the driver from version 5.28 to 6.x. For a fullhttps://neo4j.com/docs/javascript-manual/current/upgrade/

Download, pull via API, sync to Google Sheets, or send to any app, webhook and data store.

Why export your documentation.

Search it your way

Load every page into your own search, wiki or support tool.

Give your AI the real docs

Markdown keeps headings, lists and links, so an assistant answers from the source.

Move platforms without retyping

Carry every page and its place in the navigation to the new docs tool.

Keep a copy per version

Export each release so you can compare what changed between versions.

Keep your docs copy complete and current.

Paste a list of links.

Add every product, profile or company page you want and one recipe runs them all.

Learn more

Scrape on a schedule.

Run every few minutes, daily or only on the days you choose.

Learn more

Add a column with AI.

Ask a question about every listing and get the answer as a new column.

Learn more

Send it where you work.

Rows go straight to Google Sheets, Airtable, Zapier, a webhook or the API.

Export a docs site in five steps.

  1. Open the documentation

    Start from the first page of the manual or help center you want to keep.

  2. Choose what to save from each page

    In the Chrome extension or the dashboard, turn on Markdown and add the navigation path, title and version as fields.

  3. Collect every page

    Crawl the docs path, or paste the page links from the navigation, so one run reads them all.

  4. Test two pages first

    Check the text of a quick test before you run it on the whole manual.

  5. Download or sync it

    Download Markdown, JSON or CSV, or re-run it on a schedule to keep your copy current.

Choose how you get your docs.

Export the docs yourself with Simplescraper

Crawl any documentation site and download every page as Markdown, JSON or CSV.

Build it yourself

Have us export the docs

Send us the documentation you need and we'll deliver every page as Markdown files or a spreadsheet.

Get in touch

FAQ

Which documentation sites does this work on?

Public docs sites, developer manuals, API references, help centers and knowledge bases, whatever tool they are built with.

Does it keep the navigation structure?

Yes. Read the navigation path or breadcrumb as its own field, so every page keeps its place in the manual.

Are code examples kept?

Not always inside the Markdown, which can leave code listings out. Add the code blocks as their own field when you need every example word for word.

Can I export only one version or section?

Yes. Limit the crawl to that path, such as one version folder, or paste just the pages you want.

Can I export docs that need a login?

Yes. Run the recipe in the Chrome extension while you are signed in, and it reads the pages your account can see.

How many credits does it use?

Each page a crawl reads uses 2 credits, and new accounts start with 100 credits.

Start exporting your docs today.

Start scraping free