Partner and Member Directory Extractor
Last updated October 22, 2026
Turn a vendor partner directory or a trade body member list into one company row per listing: name, website, domain, tier, tags, location, rating, and the contact details the directory publishes. Reads PartnerPage directories, the Shopify Partner Directory, and member lists. Clay ready.
Features
- Turn a vendor partner directory or a trade body member list into one company row per listing: name, website, domain, tier, tags, location, rating, and the contact details the directory publishes.
- Reads PartnerPage directories, the Shopify Partner Directory, and member lists.
- Clay ready.
- Pay per event: Company listed at $0.004.
Input
directory_urlstringoptionalDirectory URL. One directory page. Use this or the list below; Clay users can send one URL per row here.
directory_urlsarrayoptionalDirectory URLs. Up to 20 directory pages, one per line. Works with directories built on PartnerPage (for example https://www.clay.com/en/experts), the Shopify Partner Directory (any https://www.shopify.com/partners/directory/... listing page), and member or partner lists that link to one profile page per member (for example https://www.iabuk.com/member-directory).
max_listingsstringoptionalMax listings per directory. Stop after this many listings in each directory, 1 to 5,000. Each company row is billed. Default 100.
max_pagesstringoptionalMax listing pages per directory. Shopify and member list directories: listing pages to read before stopping, 1 to 100. PartnerPage directories ignore it. Default 10.
include_detailsstringoptionalRead each listing's detail. PartnerPage directories: one more request per listing adds tags (expertise, industries, regions), location, and the listed email. No: name, website, tier, and description only.
dedupe_domainsstringoptionalSkip repeated companies. A company listed twice (in one directory or across directories) is returned once. Skipped repeats are free.
max_charge_usdstringoptionalMax charge per run (USD). Stop before a row would push this run past this amount. Empty: no limit beyond the one you set in Apify.
Output schema
{
"directory_url": "string",
"directory_type": "string",
"directory_name": "string",
"position": "integer",
"listing_name": "string",
"listing_url": "string",
"company_domain": "string",
"website": "string",
"tier": "string",
"headline": "string",
"description_excerpt": "string",
"tags": "array",
"location": "string",
"rating": "integer",
"review_count": "integer",
"partner_since": "null",
"listed_email": "string",
"listed_phone": "null",
"linkedin_url": "null",
"row_status": "string",
"error_reason": "null",
"billable_events_json": "string",
"checked_at": "string"
}Pricing
Pay-per-event billing on the Apify platform. You are charged only when the actor returns a result. No subscription, no seat license.
Free-tier Apify accounts include monthly free compute. Upgrade for higher concurrency and volume.