Extract companies from a partner or member directory
extract_directory_companiesExtracts one company row per listing from vendor partner directories and trade body member lists, returning domain, website, tier, tags, location, and published contact details.
Instructions
Turn a vendor partner directory or a trade body member list into one company row per listing. Give directory_url or directory_urls (up to 20). Reads directories built on PartnerPage (for example https://www.clay.com/en/experts or the Zapier partner directory) through PartnerPage's public listing API, the Shopify Partner Directory (any https://www.shopify.com/partners/directory/... page), and member lists that link to one profile page per member. Each row: listing_name, company_domain, website, listing_url, tier, tags, location, rating, review_count, partner_since, and the email and phone the directory itself publishes. robots.txt is checked before every request. A directory that cannot be read (it builds its list in the browser) returns one free row with row_status unsupported. A run that does not succeed is returned as an error with its run ID. Read-only; requires an APIFY_TOKEN; Apify charges per company row.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_pages | No | Shopify and member list directories: listing pages to read, 1 to 100. Default 10. | |
| max_listings | No | Listings per directory, 1 to 5000. Each company row is billed. Default 100. | |
| directory_url | No | One directory page URL. | |
| dedupe_domains | No | Return a company listed more than once only once; skipped repeats are free. Default true. | |
| directory_urls | No | Up to 20 directory page URLs. | |
| max_charge_usd | No | Optional. The run stops before any row that would take its charges over this amount. | |
| include_details | No | PartnerPage directories: true adds tags, location, and the listed email with one more request per listing. Default true. |