Skip to main content

Shopify & Ecommerce Store Finder — Python SDK

Python client for the Shopify & Ecommerce Store Finder Apify Actor. Send public Actor inputs, wait for the hosted run, and receive clean Dataset rows without maintaining scraping infrastructure.

Apify Actor Python 3.9+ License: MIT

Results

  • Platform and country targeting
  • Public emails, phones and social profiles
  • Firmographic and technology fields
  • Sorting, pagination and count-only queries

The repository exposes only the Actor's public input and output contract. Dataset selection and processing remain inside the hosted Actor.

Install

pip install git+https://github.com/apivault-labs/website-leads-database-python.git

Create an Apify token at Console → Integrations, then:

from website_leads_database import WebsiteLeadsDatabaseClient

client = WebsiteLeadsDatabaseClient(api_token="apify_api_xxxxxx")
rows = client.run({'platforms': ['shopify_sites', 'woocommerce_sites'],
 'country': ['US'],
 'hasEmail': True,
 'maxItems': 100})
print(rows[0] if rows else "No results")

You can set APIFY_API_TOKEN instead of passing the token in code.

Public input options

Field Type Default Description
platforms array ["all"] Platform datasets to search, such as Shopify, WooCommerce, WordPress, Wix, Magento or all platforms.
columns array [] Exact public output-column names. Leave empty to return all available columns.
sortBy string `` Optional public column used to order rows before applying the limit.
country array [] ISO-2 country codes such as US, GB or DE.
keyword string `` Substring matched against the domain or company name.
phoneCode string `` Keep sites with at least one public phone beginning with this country code.
filters array [] Additional public column conditions using column, operator and value fields.
hasEmail boolean False Return only records with a public email.
hasPhone boolean False Return only records with a public phone.
sortDesc boolean True Return highest sort values first.
dedupeByDomain boolean False Remove repeated root domains within the selected window.
countOnly boolean False Return match counts instead of exporting website rows.
maxItems integer 1000 Maximum returned rows across selected platforms.
offset integer 0 Rows to skip for stable pagination across runs.

The complete, versioned schema is also available on the Actor page.

Pricing

Pay per delivered result through Apify, starting around $8/1,000 results on paid tiers. Free-plan pricing and platform usage can differ; check the Actor page before large runs.

Examples

  • examples/quickstart.py — first run
  • examples/bulk_analysis.py — expand a target list
  • examples/export_csv.py — save flat result fields
  • examples/save_json.py — preserve nested output
  • examples/cost_estimate.py — estimate result-event charges
  • examples/environment_token.py — keep credentials out of code

Architecture and privacy

This repository is intentionally a thin API client. Collection, retries, analysis and billing run inside the hosted Apify Actor. No private implementation, credentials, scoring weights or infrastructure configuration are included.

License

MIT. The hosted Actor is a separate paid service governed by Apify terms.

Release files for website-leads-database 0.1.0

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

Source distribution (sdist)

Source distribution for website-leads-database 0.1.0
File Size Uploaded
website_leads_database-0.1.0.tar.gz 5.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for website-leads-database 0.1.0
File Interpreter ABI Platform
website_leads_database-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.8 kB

Release files / website_leads_database-0.1.0.tar.gz

Download URL website_leads_database-0.1.0.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d6c70e5da2159eb1de140e8ae00f80163981412774b8cedf328aa760c2db5fab
BLAKE2b-256 checksum
How to use checksums
68defcfb5f743b3a9dd40090c46d7bc30168f335839182e8e086217eced50d6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / website_leads_database-0.1.0-py3-none-any.whl

Download URL website_leads_database-0.1.0-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1c621f8274da8d2f724034a1706a3318b71a741710757d47894b25a4ca6e3a2f
BLAKE2b-256 checksum
How to use checksums
9a69cae0fafccba1686d59a23835305f1263b4cd94b7e0110dce6dc77bc0652a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

0.2.0

2 release files

This release

0.1.0 This release

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