Apify API client for Python providing access to web scraping and automation platform resources
—
Quality
Pending
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Access to the Apify Store for discovering and using public Actors. The Apify Store contains community and official Actors for various web scraping and automation tasks.
class StoreCollectionClient:
def list(self, **kwargs) -> ListPage[dict]:
"""List Actors in Apify store.
Args:
search (str, optional): Search query for Actor names and descriptions
category (str, optional): Filter by category
username (str, optional): Filter by author username
pricing_model (str, optional): Filter by pricing model
limit (int, optional): Maximum number of items
offset (int, optional): Offset for pagination
desc (bool, optional): Sort in descending order
sort_by (str, optional): Field to sort by
"""
class StoreCollectionClientAsync:
"""Async version of StoreCollectionClient with identical methods."""from apify_client import ApifyClient
client = ApifyClient('your-api-token')
# Search for web scraping Actors
store_actors = client.store().list(
search='web scraper',
category='E-COMMERCE',
limit=20
)
print(f"Found {store_actors.count} Actors")
for actor in store_actors.items:
print(f"- {actor['title']} by {actor['username']}")
print(f" Price: {actor['pricingInfo']['pricingModel']}")
# Find Actors by specific author
official_actors = client.store().list(
username='apify',
sort_by='popularity',
desc=True
)
for actor in official_actors.items[:5]:
print(f"Popular official Actor: {actor['title']}")Install with Tessl CLI
npx tessl i tessl/pypi-apify-client