Skip to content

Conversation

@jancurn
Copy link
Member

@jancurn jancurn commented Jan 20, 2026

Note

Docs copy and labeling updates

  • Platform homepage: retitle to Apify platform documentation and refine Actor definition/intro copy.
  • API page: change hero heading to Apify API documentation, shorten SDK tab labels to JavaScript/Python, and rename client reference links to Full reference; fix TypeScript capitalization and misc phrasing.
  • SDK page: tweak hero description and section titles to Apify SDK for JavaScript/Python, adjust descriptions, and rename SDK reference links to Full reference.

UI/CSS

  • Remove unused .ImageWrapper { overflow: hidden; } rule from API related articles grid.

Written by Cursor Bugbot for commit a9bb224. Configure here.

@jancurn jancurn requested a review from TC-MO as a code owner January 20, 2026 10:13
@apify-service-account
Copy link

Preview for this PR was built for commit a9bb224 and is ready at https://pr-2189.preview.docs.apify.com!

@apify-service-account
Copy link

Preview for this PR was built for commit 89b23fa and is ready at https://pr-2189.preview.docs.apify.com!

Copy link
Contributor

@TC-MO TC-MO left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Few thoughts to discuss but nothing that prevents merge. LGTM

**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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Few thoughts, I'd rather we get rid of the block quote, not 100% if it would be better as docusaurus admonition or maybe just as regular prose. Question is also do we even need Actor explanation here?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated

heading="Apify API"
description={<>Apify API provides programmatic access to the <Link to="/">Apify platform</Link></>}
heading="Apify API documentation"
description={<>Learn how to use the <Link to="/platform">Apify platform</Link> programmatically.</>}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wouldn't use Learn here since this is just the link to the full API ref, we don't teach there anything, and there is no narrative like for example in Academy's courses by @honzajavorek

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This one is the top line, imo it works there. Or what other word to put there?

Screenshot 2026-01-20 at 14 31 59

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The current "Learn how to use" copy suggests guides or tutorials, but this page is reference documentation (REST API + client libraries).

I'd swap it out for something more developer-focused:

Suggested change
description={<>Learn how to use the <Link to="/platform">Apify platform</Link> programmatically.</>}
description={<>Integrate the <Link to="/platform">Apify platform</Link> into your applications using the API or client libraries.</>}

It's developer-focused, outcome-oriented, and accurately cover both the REST API and client libraries covered on this page.

Other options if you prefer:

More general capability focus:

Suggested change
description={<>Learn how to use the <Link to="/platform">Apify platform</Link> programmatically.</>}
description={<>Access the <Link to="/platform">Apify platform</Link> programmatically using the API or client libraries.</>}

Most concise (closest to original):

Suggested change
description={<>Learn how to use the <Link to="/platform">Apify platform</Link> programmatically.</>}
description={<>Access the <Link to="/platform">Apify platform</Link> programmatically.</>}

I'd go with the "Integrate" version, but all three fix the main issue. Thoughts?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But that sounds like some CTA in Console. Whenever we link to docs from Console or other places, we often call the link "Learn more". IMO "learn" is perfectly okay

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor

@TC-MO TC-MO Jan 20, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah I understand the concern, and I appreciate you bringing those examples.

The key difference: those Stripe and Vercel examples link to content that has substantial how-to guides alongside the API reference.

This API landing page links to TWO different content types:

  1. Client libraries - some guided content, but primarily comprehensive API reference (classes, methods, interfaces)
  2. REST API - pure auto-generated OpenAPI spec (endpoint lists, parameters, responses)

Even our own client library docs (docs.apify.com/api/client/js and /python) don't use "Learn" in their descriptions - they describe what the library is rather than what you'll learn. The main selling point across all these sections is the referential documentation, with some guided content as supporting material.

Using "Learn" sets an expectation for tutorial-style instruction, but users primarily come here to look up API endpoints, method signatures, and parameters. If you are not keen on CTA-coded Integrate perhaps:

Suggested change
description={<>Learn how to use the <Link to="/platform">Apify platform</Link> programmatically.</>}
description={<>Access the <Link to="/platform">Apify platform</Link> programmatically using the API or client libraries.</>}

would more accurately represent the reference-heavy nature of the content.

Happy to stick with Learn if you prefer, but wanted to flag that the current structure is more reference-focused than those comparison examples.

@apify-service-account
Copy link

Preview for this PR was built for commit d84064a and is ready at https://pr-2189.preview.docs.apify.com!

@apify-service-account
Copy link

Preview for this PR was built for commit a1bb717 and is ready at https://pr-2189.preview.docs.apify.com!

@jancurn jancurn requested a review from TC-MO January 20, 2026 13:48
@apify-service-account
Copy link

Preview for this PR was built for commit 8bbf7fc and is ready at https://pr-2189.preview.docs.apify.com!

@apify-service-account
Copy link

Preview for this PR was built for commit ad845ce and is ready at https://pr-2189.preview.docs.apify.com!

@apify-service-account
Copy link

Preview for this PR was built for commit 684db61 and is ready at https://pr-2189.preview.docs.apify.com!

@apify-service-account
Copy link

Preview for this PR was built for commit aa828257 and is ready at https://pr-2189.preview.docs.apify.com!

Copy link
Contributor

@TC-MO TC-MO left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It should have been approved in my first message, apologies

Copy link
Contributor

@TC-MO TC-MO left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fix typos

jancurn and others added 3 commits January 20, 2026 23:08
@apify-service-account
Copy link

Preview for this PR was built for commit d49b81ef and is ready at https://pr-2189.preview.docs.apify.com!

Co-authored-by: Michał Olender <92638966+TC-MO@users.noreply.github.com>
@apify-service-account
Copy link

Preview for this PR was built for commit bff62a61 and is ready at https://pr-2189.preview.docs.apify.com!

@jancurn jancurn merged commit 902cdf0 into master Jan 20, 2026
11 checks passed
@jancurn jancurn deleted the jan/fixes branch January 20, 2026 22:19
@apify-service-account
Copy link

Preview for this PR was built for commit bff62a61 and is ready at https://pr-2189.preview.docs.apify.com!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants