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 560f579b38..63eab3a5f8 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,13 +11,11 @@ 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. -> -> **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. +**Apify** is a cloud platform and marketplace for web data extraction and automation tools called **Actors**. ## 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.
Get started - {`${language} SDK Reference`} + View reference
diff --git a/src/pages/api/index.tsx b/src/pages/api/index.tsx index 5fce1be47a..7ec363069d 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,19 +116,18 @@ export default function Api() { Apify API provides programmatic access to the Apify platform} + heading="Apify API documentation" + 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.

- +
} > @@ -151,8 +146,8 @@ curl -X POST -d @- \\
- JavaScript Client + JavaScript , content: ( - 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
- JavaScript client reference + View reference
} > @@ -208,17 +203,19 @@ 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: ( - The official library to interact with Apify API from a Python applications. + For Python applications or notebooks. + {/* This is a hotfix for invalid width, sorry neither me nor Claude can do better :) */} +                       Star
- Python client reference + View reference
} > diff --git a/src/pages/sdk/index.tsx b/src/pages/sdk/index.tsx index c06d1a094f..14c24f8602 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. } />