Skip to main content

Tech Stack Lookup — Python SDK

Python client for the Tech Stack Lookup 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

  • Technology and category targeting
  • Country and vertical filters
  • Public contact availability filters
  • Stable sorting, pagination and count previews

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

Install

pip install git+https://github.com/apivault-labs/tech-stack-lookup-python.git

Create an Apify token at Console → Integrations, then:

from tech_stack_lookup import TechStackLookupClient

client = TechStackLookupClient(api_token="apify_api_xxxxxx")
rows = client.run({'mode': 'find',
 'technologies': ['Shopify'],
 '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
mode string find Find matching websites or inspect supplied domains.
domains array [] Domains to inspect in lookup mode.
technologies array [] Technology names to include.
matchMode string any Match any or all selected technologies.
excludeTechnologies array [] Technology names to exclude.
category array [] Technology categories to include.
country array [] ISO-2 country codes.
vertical array [] Business verticals to include.
hasEmail boolean False Return records with a public email.
hasPhone boolean False Return records with a public phone.
sortBy string `` Public field used to order results.
sortDesc boolean True Return highest values first.
dedupeByDomain boolean True Return each root domain once.
outputPreset string essential Choose a public result layout.
countOnly boolean False Return a count preview instead of rows.
maxItems integer 100 Maximum number of returned rows.
offset integer 0 Rows to skip for pagination.

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

Pricing

Pay per delivered result through Apify, starting around $7/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 tech-stack-lookup 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 tech-stack-lookup 0.1.0
File Size Uploaded
tech_stack_lookup-0.1.0.tar.gz 5.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tech-stack-lookup 0.1.0
File Interpreter ABI Platform
tech_stack_lookup-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.4 kB

Release files / tech_stack_lookup-0.1.0.tar.gz

Download URL tech_stack_lookup-0.1.0.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
273186057ecec97341b01e6cda9c1ad4524054e3f50ec7b73c9ec61abb353894
BLAKE2b-256 checksum
How to use checksums
4981536e703e29daaa062a3dff2e488cebea9a1c9757fd57686ac1e5426e1dc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL tech_stack_lookup-0.1.0-py3-none-any.whl
Size 6.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
287161e8acf1c9abd88293f2b0cdde4c0e956e4dfedfcb000580f1f3f2305a5e
BLAKE2b-256 checksum
How to use checksums
4de7e7bfd142e0cf6b663457ea4c50440ab1f49580b8ac4044273b0316efe648
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

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