Apify documentation
May 5, 2026 ยท View on GitHub
Overview
This repository is the home of Apify's documentation, available at docs.apify.com. The documentation uses Markdown and Docusaurus.
Documentation structure
Documentation ecosystem consists of:
- Platform documentation: Located in the
/sourcesdirectory - Academy: Platform-independent courses on scraping technique. Located in the /sources directory
- API documentation:
- OpenAPI documentation: OpenAPI reference
- JavaScript/Node.js
- Python
- SDK documentation:
- CLI documentation - CLI docs
Getting started
Before contributing, read these essential resources:
- Contributing guidelines - Complete setup and contribution process
- Documentation style guide - Writing standards and formatting
- AI Assistant Rules Structure - AI tool configuration
Prerequisites
- Node.js 22 (see .nvmrc)
- pnpm 10 (pinned via
packageManagerinpackage.json;corepack enablepicks it up automatically) - Git
Quick setup
# Clone the repository
git clone https://github.com/apify/apify-docs.git
cd apify-docs
# Install dependencies
pnpm install
# Start development server
pnpm start
The site will be available at http://localhost:3000
Available scripts
pnpm start- Start development server with API docspnpm build- Build for productionpnpm lint- Run all linting checkspnpm lint:fix- Fix linting issues automaticallypnpm api:rebuild- Regenerate API documentation
Documentation architecture
Documentation consists of these main sections:
- Academy: Collection of mostly platform-independent courses on scraping techniques.
- Platform: Main documentation for using Apify as a product.
- API: API reference and client libraries documentation.
- SDK: SDK libraries documentation.
- CLI: Documentation for building code and platform interaction.
Source repositories
- apify-docs (this repository)
- apify-client-js
- apify-client-python
- apify-sdk-js
- apify-sdk-python
- apify-cli
Architecture
Documentation is built using:
- Docusaurus: Powers the documentation platform
- Shared theme: Custom
@apify/docs-themepackage - Automated deployment: CI/CD pipeline for continuous updates
- nginx routing: Handles subdomain routing and redirects
Need help
- For contribution questions, see Contributing guidelines
- For technical issues, create a GitHub issue