From a9bb224c1049fdd656f710aac0d5865fcd01daa0 Mon Sep 17 00:00:00 2001 From: Jan Curn Date: Tue, 20 Jan 2026 11:13:04 +0100 Subject: [PATCH 01/11] Better copy --- sources/platform/index.mdx | 6 +++--- src/components/SdkSection/SdkSection.tsx | 2 +- src/pages/api/index.tsx | 16 ++++++---------- src/pages/sdk/index.tsx | 15 ++++++++------- 4 files changed, 18 insertions(+), 21 deletions(-) diff --git a/sources/platform/index.mdx b/sources/platform/index.mdx index 560f579b38..e89c611788 100644 --- a/sources/platform/index.mdx +++ b/sources/platform/index.mdx @@ -1,5 +1,5 @@ --- -title: Apify platform +title: Apify platform documentation description: Apify is your one-stop shop for web scraping, data extraction, and RPA. Automate anything you can do manually in a browser. slug: / hide_table_of_contents: true @@ -11,9 +11,9 @@ import CardGrid from "@site/src/components/CardGrid"; import homepageContent from "./homepage_content.json"; -**Apify** is a cloud platform and marketplace for web scraping and automation tools. +**Apify** is a cloud platform and marketplace for web data extraction and automation tools called *Actors*. > -> **Actors** are serverless cloud programs running on the Apify platform. They can perform simple actions like filling out web forms or sending emails, or complex operations like crawling millions of web pages or transforming large datasets. Actors can be started manually, via API, or on a schedule, and integrate easily with other applications. +> **Actors** are serverless cloud programs. They can perform simple actions like filling out web forms or sending emails, or complex operations like crawling millions of web pages or transforming large datasets. Actors can be started manually, via API, or on a schedule, and integrate easily with other applications. ## Getting started diff --git a/src/components/SdkSection/SdkSection.tsx b/src/components/SdkSection/SdkSection.tsx index 9e9f1625d0..be7be179ef 100644 --- a/src/components/SdkSection/SdkSection.tsx +++ b/src/components/SdkSection/SdkSection.tsx @@ -108,7 +108,7 @@ export default function SdkSection({
Get started - {`${language} SDK Reference`} + Full reference
diff --git a/src/pages/api/index.tsx b/src/pages/api/index.tsx index 5fce1be47a..d945a8c354 100644 --- a/src/pages/api/index.tsx +++ b/src/pages/api/index.tsx @@ -78,10 +78,6 @@ const RelatedArticlesWrapper = styled.div` a { width: 100%; - .ImageWrapper { - overflow: hidden; - } - img { transition: transform 120ms; } @@ -120,7 +116,7 @@ export default function Api() { Apify API provides programmatic access to the Apify platform} /> - JavaScript Client + JavaScript , content: ( - The official library to interact with Apify API from a web browser, Node.js, JavaScript, or Typescript applications. + The official library to interact with Apify API from a web browser, Node.js, JavaScript, or TypeScript applications. Star
- JavaScript client reference + Full reference
} > @@ -208,7 +204,7 @@ const { items } = await client.dataset(defaultDatasetId).listItems();`} width={16} sources={{ dark: useBaseUrl('/img/python-40x40.svg'), light: useBaseUrl('/img/python-40x40.svg') }} /> - Python Client + Python , content: ( Star
- Python client reference + Full reference
} > diff --git a/src/pages/sdk/index.tsx b/src/pages/sdk/index.tsx index c06d1a094f..75bec08255 100644 --- a/src/pages/sdk/index.tsx +++ b/src/pages/sdk/index.tsx @@ -56,17 +56,18 @@ export default function Home() { heading="Apify SDK" description={ <> - The Apify SDK is a toolkit for building Actors—serverless microservices running (not only) on the Apify platform. + The Apify SDK is a toolkit for building Actors—serverless microservices running on the Apify platform. Apify comes with first-class support for JavaScript/TypeScript and Python, - but you can run any containerized code on the Apify platform. + but you can run any containerized code as Actors. } />
Date: Tue, 20 Jan 2026 11:41:12 +0100 Subject: [PATCH 02/11] Better copy --- src/pages/api/index.tsx | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/pages/api/index.tsx b/src/pages/api/index.tsx index d945a8c354..700d18a461 100644 --- a/src/pages/api/index.tsx +++ b/src/pages/api/index.tsx @@ -117,18 +117,17 @@ export default function Api() { Apify API provides programmatic access to the Apify platform} + description={<>Learn how to use the Apify platform programmatically.} /> -

The Apify API allows developers to interact programmatically with apps using HTTP requests. - The Apify API is built around REST.

-

The API has predictable resource-oriented URLs, returns JSON-encoded responses, - and uses standard HTTP response codes, authentication, and verbs.

+

The Apify API is built around HTTP REST, + uses predictable resource-oriented URLs, returns JSON-encoded responses, + and uses standard HTTP response codes, authentication, and verbs.

- +
} > @@ -147,8 +146,8 @@ curl -X POST -d @- \\
- The official library to interact with Apify API from a web browser, Node.js, JavaScript, or TypeScript applications. + For web browser, JavaScript/TypeScript applications, Node.js, Deno, or Bun. Star
@@ -210,7 +209,7 @@ const { items } = await client.dataset(defaultDatasetId).listItems();`} - The official library to interact with Apify API from a Python applications. + For Python applications or notebooks. Star
From d84064adc5352df2e2d3a2a56db8b2112a65e745 Mon Sep 17 00:00:00 2001 From: Jan Curn Date: Tue, 20 Jan 2026 14:35:47 +0100 Subject: [PATCH 03/11] Fix width --- src/pages/api/index.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pages/api/index.tsx b/src/pages/api/index.tsx index 700d18a461..87cfd46545 100644 --- a/src/pages/api/index.tsx +++ b/src/pages/api/index.tsx @@ -210,6 +210,8 @@ const { items } = await client.dataset(defaultDatasetId).listItems();`} heading="Python API client" description={
For Python applications or notebooks. + {/* This is a hotfix for invalid width, sorry neither me nor Claude can do better :) */} +                       Star
From a1bb7177d6660101bb1095709f2fd6c57ce6fcb7 Mon Sep 17 00:00:00 2001 From: Jan Curn Date: Tue, 20 Jan 2026 14:42:21 +0100 Subject: [PATCH 04/11] Better copy --- sources/platform/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sources/platform/index.mdx b/sources/platform/index.mdx index e89c611788..1eca05cde7 100644 --- a/sources/platform/index.mdx +++ b/sources/platform/index.mdx @@ -12,8 +12,8 @@ import homepageContent from "./homepage_content.json"; **Apify** is a cloud platform and marketplace for web data extraction and automation tools called *Actors*. -> -> **Actors** are serverless cloud programs. They can perform simple actions like filling out web forms or sending emails, or complex operations like crawling millions of web pages or transforming large datasets. Actors can be started manually, via API, or on a schedule, and integrate easily with other applications. + +Actors are serverless programs to automate workflows and extract data. Each Actor takes a structured JSON input, performs a task (like web scraping, browser automation, or data processing), and can optionally produce a structured output. Actors are easy to run manually, via API, or on a schedule, and you can combine them into larger automations. ## Getting started From 8bbf7fc12a1f1fab33b84c0f5be8a9ddba846500 Mon Sep 17 00:00:00 2001 From: Jan Curn Date: Tue, 20 Jan 2026 14:43:25 +0100 Subject: [PATCH 05/11] Better copy --- src/components/SdkSection/SdkSection.tsx | 2 +- src/pages/api/index.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/SdkSection/SdkSection.tsx b/src/components/SdkSection/SdkSection.tsx index be7be179ef..5876312773 100644 --- a/src/components/SdkSection/SdkSection.tsx +++ b/src/components/SdkSection/SdkSection.tsx @@ -108,7 +108,7 @@ export default function SdkSection({
Get started - Full reference + View reference
diff --git a/src/pages/api/index.tsx b/src/pages/api/index.tsx index 87cfd46545..c948677776 100644 --- a/src/pages/api/index.tsx +++ b/src/pages/api/index.tsx @@ -168,7 +168,7 @@ curl -X POST -d @- \\ Star
- Full reference + View reference
} > @@ -215,7 +215,7 @@ const { items } = await client.dataset(defaultDatasetId).listItems();`} Star
- Full reference + View reference
} > From ad845ce25835cb65aa7e77ca549ff982cc921e8e Mon Sep 17 00:00:00 2001 From: Jan Curn Date: Tue, 20 Jan 2026 14:48:02 +0100 Subject: [PATCH 06/11] Better copy --- sources/platform/actors/index.mdx | 6 ++---- sources/platform/index.mdx | 4 +--- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/sources/platform/actors/index.mdx b/sources/platform/actors/index.mdx index 6586f43d3a..bfd6843002 100644 --- a/sources/platform/actors/index.mdx +++ b/sources/platform/actors/index.mdx @@ -6,7 +6,7 @@ category: platform slug: /actors --- -**Learn how to develop, run and share serverless cloud programs. Create your own web scraping and automation tools and publish them on the Apify platform.** +**Learn how to run, develop, and publish Apify Actors — serverless cloud programs for web data extraction and workflow automation.** import Card from "@site/src/components/Card"; import CardGrid from "@site/src/components/CardGrid"; @@ -33,9 +33,7 @@ import CardGrid from "@site/src/components/CardGrid"; ## Actors overview -Actors are serverless cloud programs that can perform anything from a simple action, like filling out a web form, to a complex operation, like crawling an entire website or removing duplicates from a large dataset. Because Actors can persist their state and be restarted, their runs can be as short or as long as necessary, from seconds to hours, or even indefinitely. - -Basically, Actors are programs packaged as Docker images, which accept a well-defined JSON input, perform an action, and optionally produce a well-defined JSON output. +Actors are serverless programs to automate workflows and extract data. Each Actor takes a structured JSON input, performs a task (like web scraping, browser automation, or data processing), and can optionally produce a structured output. Actors are easy to run manually, via API, or on a schedule, and you can combine them into larger automations. :::info Additional context diff --git a/sources/platform/index.mdx b/sources/platform/index.mdx index 1eca05cde7..2dd69d269d 100644 --- a/sources/platform/index.mdx +++ b/sources/platform/index.mdx @@ -11,9 +11,7 @@ import CardGrid from "@site/src/components/CardGrid"; import homepageContent from "./homepage_content.json"; -**Apify** is a cloud platform and marketplace for web data extraction and automation tools called *Actors*. - -Actors are serverless programs to automate workflows and extract data. Each Actor takes a structured JSON input, performs a task (like web scraping, browser automation, or data processing), and can optionally produce a structured output. Actors are easy to run manually, via API, or on a schedule, and you can combine them into larger automations. +**Apify** is a cloud platform and marketplace for web data extraction and automation tools called **Actors**. ## Getting started From 684db61d4aaff777343e165a3f61e3b17bd36e60 Mon Sep 17 00:00:00 2001 From: Jan Curn Date: Tue, 20 Jan 2026 14:56:10 +0100 Subject: [PATCH 07/11] Better copy --- sources/platform/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/platform/index.mdx b/sources/platform/index.mdx index 2dd69d269d..81ae362685 100644 --- a/sources/platform/index.mdx +++ b/sources/platform/index.mdx @@ -15,7 +15,7 @@ import homepageContent from "./homepage_content.json"; ## Getting started -**Learn how to run any Actor in Apify Store or create your own. A step-by-step guides through your first steps on the Apify platform.** +Learn how to run any Actor in Apify Store or create your own. A step-by-step guides through your first steps on the Apify platform. Date: Tue, 20 Jan 2026 16:39:01 +0100 Subject: [PATCH 08/11] Better copy --- sources/platform/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources/platform/index.mdx b/sources/platform/index.mdx index 81ae362685..63eab3a5f8 100644 --- a/sources/platform/index.mdx +++ b/sources/platform/index.mdx @@ -1,5 +1,5 @@ --- -title: Apify platform documentation +title: Apify Platform Documentation description: Apify is your one-stop shop for web scraping, data extraction, and RPA. Automate anything you can do manually in a browser. slug: / hide_table_of_contents: true From d49b81ef61ad87717796b5ee07396c32db2f849a Mon Sep 17 00:00:00 2001 From: Jan Curn Date: Tue, 20 Jan 2026 23:08:42 +0100 Subject: [PATCH 09/11] Update src/pages/sdk/index.tsx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com> --- src/pages/sdk/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/sdk/index.tsx b/src/pages/sdk/index.tsx index 75bec08255..c3767fc17d 100644 --- a/src/pages/sdk/index.tsx +++ b/src/pages/sdk/index.tsx @@ -66,7 +66,7 @@ export default function Home() { Date: Tue, 20 Jan 2026 23:10:40 +0100 Subject: [PATCH 10/11] Better copy --- src/pages/api/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/api/index.tsx b/src/pages/api/index.tsx index c948677776..7ec363069d 100644 --- a/src/pages/api/index.tsx +++ b/src/pages/api/index.tsx @@ -121,7 +121,7 @@ export default function Api() { />

The Apify API is built around HTTP REST, uses predictable resource-oriented URLs, returns JSON-encoded responses, From bff62a61f676f0588bae344b2af59c67572209dc Mon Sep 17 00:00:00 2001 From: Jan Curn Date: Tue, 20 Jan 2026 23:12:12 +0100 Subject: [PATCH 11/11] Update src/pages/sdk/index.tsx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com> --- src/pages/sdk/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/sdk/index.tsx b/src/pages/sdk/index.tsx index c3767fc17d..14c24f8602 100644 --- a/src/pages/sdk/index.tsx +++ b/src/pages/sdk/index.tsx @@ -77,7 +77,7 @@ export default function Home() { />