# Frequently Asked Questions about Scrapy Cloud

## Can I use browser automation?

Of course!

We recommend using [Zyte API browser automation](../../zyte-api/usage/browser.md#zapi-browser), to enjoy [automatic ban
avoidance](../../zyte-api/usage/errors.md#zapi-bans) and a powerful API. If you already have browser
automation code, see [Migrating from browser automation to Zyte API](../../zyte-api/migration/browser-automation/index.md#zapi-browser-automation).

Alternatively, you can use a third-party service or remote tool. If you are a
[paying customer](../pricing.md#sc-paying-customer), you can [use
Docker](deployment.md#sc-docker) to run a browser automation tool like Playwright,
Puppeteer, Selenium or Splash alongside your spider.

## How can I configure an unlisted spider setting?

When adding a setting to your spider settings, select the first entry from the
drop-down list of settings, **Custom Name**. You can then enter the name and
value of your setting.

> [!TIP]
> You can also use the **Raw Settings** tab to edit all of your spider
> settings as plain text.

## Do I have to use Zyte API?

While [Zyte API](../../zyte-api/get-started.md#zyte-api) and [Scrapy Cloud](../get-started.md#scrapy-cloud) work
great together, they are separate products that you can use independently.

## Can I use third-party services in my spider code?

Yes, you can.

## What does “cancelled (stalled)” mean in my job’s outcome?

It means that your job was automatically cancelled by Scrapy Cloud because it
did not produce any output (logs, requests or items) for one hour.

This outcome may indicate that your spider is stuck or not configured correctly,
we recommend checking the job’s logs to investigate the issue.

## What does “killed by oom” mean in my job’s outcome?

It means that your job was killed by the operating system’s out-of-memory (OOM)
killer because it exceeded the memory available to its [unit(s)](units.md#sc-units).

To fix this, consider:

- [Using more units](units.md#sc-units) to give your job more memory. Each unit
  provides 1 GB of memory.
- Reducing your spider’s memory usage. For example, lower
  [`SCRAPER_SLOT_MAX_ACTIVE_SIZE`](https://docs.scrapy.org/en/latest/topics/settings.html#std-setting-SCRAPER_SLOT_MAX_ACTIVE_SIZE) to limit how many response bodies
  are held in memory at once.
