---
title: "Integrations · Scrape.ly Docs"
description: "Every integration in one place: after a run, from your code or CI, and in AI frameworks."
url: https://scrape.ly/docs/integrations-overview
markdown: https://scrape.ly/docs/integrations-overview.md
---

# Integrations

> Every integration in one place: after a run, from your code or CI, and in AI frameworks.

Integrations connect Actors to the tools you already use: send results somewhere after each run, run Actors from your code or CI, or give AI frameworks access to them.

## After a run

Set these up with **New automation**, in **Automations** in the side menu or on an Actor's **Automations** tab. Pick a recipe, or the place under **Then**, to react to each run of an Actor; the same places are deliveries in the automation editor, which can send the results of several Actors after filters and an AI step.

- [Slack, Discord & Email](https://scrape.ly/docs/slack-discord-email.md): a message about the run, with its status, cost, and optionally the first results.
- [Google Sheets](https://scrape.ly/docs/google-sheets.md): the results of each successful run, added as rows or replacing a tab.
- [Amazon S3 & R2](https://scrape.ly/docs/amazon-s3.md): the results of each successful run, uploaded as a file to your own bucket.
- [GitHub](https://scrape.ly/docs/github.md#commit-results-after-each-run): the results of each successful run, committed into a repository.
- [HTTP webhooks](https://scrape.ly/docs/integrations.md#webhooks): a POST to any URL when a run changes state.

## From your code or CI

- [GitHub Action](https://scrape.ly/docs/github.md#run-actors-from-github-actions): run an Actor or saved task from a GitHub workflow and use its results.
- [Rebuild on git push](https://scrape.ly/docs/integrations.md#cicd-rebuild-on-git-push): a push to a linked repository starts a new build.
- [n8n](https://scrape.ly/docs/n8n.md): the `n8n-nodes-scrapely` community node runs Actors, reads their results, and starts workflows when a run finishes.
- [API clients](https://scrape.ly/docs/client-js.md): call Scrape.ly from your own JavaScript or Python app.

In the dashboard, **New automation** and the automation editor show the GitHub Action, LangChain, LangGraph, LlamaIndex, and n8n as cards under **From your code and tools**: the GitHub Action card gives a ready workflow for the Actor, the others open their docs page.

## AI frameworks

- [MCP server](https://scrape.ly/docs/mcp.md): connect Claude, Cursor, VS Code, and other MCP clients to Actors.
- [LangChain](https://scrape.ly/docs/langchain.md): load Actor results as documents for RAG, and give agents tools that run Actors.
- [LangGraph](https://scrape.ly/docs/langgraph.md): use the same tools in LangGraph agents and multi-step workflows.
- [LlamaIndex](https://scrape.ly/docs/llama-index.md): run an Actor or read a dataset and get LlamaIndex documents back.

LangChain and LangGraph share one Python package, and LlamaIndex has its own:

```bash
pip install langchain-scrapely
pip install llama-index-readers-scrapely
```

## API key

Everything that runs outside Scrape.ly needs an API key. Create one in the [dashboard](https://my.scrape.ly) under **Settings → API keys**. A scoped key for running Actors and reading their results needs `actors:run`, `runs:read`, and `datasets:read`. See [API keys & permissions](https://scrape.ly/docs/api-keys.md).

## Connected accounts

Slack and GitHub need your account connected under **Settings** → **Connections**. See [Connect Slack](https://scrape.ly/docs/slack-discord-email.md#connect-slack) and [Connect your GitHub account](https://scrape.ly/docs/github.md#connect-your-github-account).

---

- Previous: [Tasks, schedules & webhooks](https://scrape.ly/docs/integrations.md)
- Next: [Slack, Discord & Email](https://scrape.ly/docs/slack-discord-email.md)
- All docs: [Docs index](https://scrape.ly/docs.md), [llms.txt](https://scrape.ly/llms.txt)
