Skip to main content

strands-apify

PyPI version Python versions License: Apache 2.0 Code checks

Apify tools for the Strands Agents SDK - web scraping, social media, search, and automation.

This package gives Strands agents access to Apify Actors: serverless cloud programs that scrape websites, social platforms, search engines, and e-commerce sites, returning structured JSON or Markdown.

Installation

pip install strands-apify

Set your Apify token:

export APIFY_TOKEN=your_apify_token_here

Get a token at Apify Console > Settings > API & Integrations.

Quick start

from strands import Agent
from strands_apify import APIFY_CORE_TOOLS

agent = Agent(tools=APIFY_CORE_TOOLS)
result = agent("Scrape https://example.com and summarize it.")

Or register specific tools:

from strands import Agent
from strands_apify import apify_scrape_url, apify_google_search_scraper

agent = Agent(tools=[apify_scrape_url, apify_google_search_scraper])

Convenience presets:

  • APIFY_CORE_TOOLS - generic Actor/task/dataset/scrape tools
  • APIFY_SOCIAL_TOOLS - Instagram, LinkedIn, Twitter/X, TikTok, Facebook
  • APIFY_SEARCH_TOOLS - Google Search, Google Maps, YouTube, multi-page crawler, e-commerce
  • APIFY_ALL_TOOLS - everything (use sparingly; many tools may overwhelm an LLM's tool choice)

Tools

Core tools

Generic Apify platform access - run any Actor, run saved tasks, fetch dataset items, and scrape a single URL.

Tool What it does
apify_run_actor Run any Apify Actor by id with custom input; returns run metadata
apify_get_dataset_items Fetch items from an Apify dataset with pagination
apify_run_actor_and_get_dataset Run an Actor and fetch its default dataset in one step
apify_run_task Run a saved Actor task
apify_run_task_and_get_dataset Run a task and fetch its dataset in one step
apify_scrape_url Scrape a single URL via the Website Content Crawler, return Markdown
from strands_apify import apify_scrape_url, apify_run_actor_and_get_dataset

# Single URL
apify_scrape_url(url="https://example.com")

# Any Actor with custom input
apify_run_actor_and_get_dataset(
    actor_id="apify/website-content-crawler",
    run_input={"startUrls": [{"url": "https://docs.example.com"}], "maxCrawlPages": 5},
)

Social media tools

Scrape structured data from popular social platforms.

Tool Platform Actor
apify_instagram_scraper Instagram (profiles, posts, hashtags, places) apify/instagram-scraper
apify_linkedin_profile_posts LinkedIn profile posts apimaestro/linkedin-profile-posts
apify_linkedin_profile_search LinkedIn profile search harvestapi/linkedin-profile-search
apify_linkedin_profile_detail LinkedIn profile details apimaestro/linkedin-profile-detail
apify_twitter_scraper Twitter/X (search, handles, URLs) apidojo/twitter-scraper-lite
apify_tiktok_scraper TikTok (search, hashtags, profiles, URLs) clockworks/tiktok-scraper
apify_facebook_posts_scraper Facebook page posts apify/facebook-posts-scraper
from strands_apify import apify_twitter_scraper, apify_linkedin_profile_search

apify_twitter_scraper(search_query="from:NASA min_faves:100", results_limit=30)

apify_linkedin_profile_search(
    search_query="software engineer",
    locations=["San Francisco"],
    profile_scraper_mode="Full",
)

Search & crawling tools

Search engines, maps, video, multi-page crawls, and e-commerce.

Tool What it does Actor
apify_google_search_scraper Google search (organic, ads, People Also Ask) apify/google-search-scraper
apify_google_places_scraper Google Maps places and reviews compass/crawler-google-places
apify_youtube_scraper YouTube search and video/channel URLs streamers/youtube-scraper
apify_website_content_crawler Multi-page website crawl with Markdown extraction apify/website-content-crawler
apify_ecommerce_scraper Product data from Amazon, eBay, Walmart, etc. apify/e-commerce-scraping-tool
from strands_apify import apify_google_search_scraper, apify_website_content_crawler

apify_google_search_scraper(search_query="best AI frameworks 2025", country_code="us")

apify_website_content_crawler(
    start_url="https://docs.example.com",
    max_pages=20,
    max_depth=3,
)

Configuration

Variable Description Required
APIFY_TOKEN Your Apify token from console.apify.com Yes
STRANDS_APIFY_QUIET Set to 1 to suppress the rich panels printed on each tool call. Panels are auto-suppressed in non-interactive environments (CI, Docker, web services); use this flag to silence them in interactive shells too. No

Contributing

See CONTRIBUTING.md for development setup and guidelines.

License

Apache-2.0

References

Metadata

Release files for strands-apify 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for strands-apify 0.1.2
File Size Uploaded
strands_apify-0.1.2.tar.gz 34.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for strands-apify 0.1.2
File Interpreter ABI Platform
strands_apify-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 57.7 kB

Release files / strands_apify-0.1.2.tar.gz

Download URL strands_apify-0.1.2.tar.gz
Size 34.4 kB
Tags Source
SHA-256 checksum
How to use checksums
fb96a7c410f4e4fe0a663db5586b5fb31690b5c4784655acfa1557c9e5ae1cc2
BLAKE2b-256 checksum
How to use checksums
f892b147676fc07ce0ed245926f7f4bc6a7102695340c0b6959a0bb4fb060f2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / strands_apify-0.1.2-py3-none-any.whl

Download URL strands_apify-0.1.2-py3-none-any.whl
Size 23.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fe35b54a653dbd7e5791578f3ed51d731a15d07989e525b1315163dca93d4a13
BLAKE2b-256 checksum
How to use checksums
7888fad731b3773c9d41ef95af1ef2697abd42a2be8c3ca0e5417b50d887096d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page