Website Phrase and Business Model Classifier
Last updated October 21, 2026
Classify any company website from its own pages. Enter domains and get B2B or B2C, whether the site is SaaS, an online store, an agency, a manufacturer, a wholesaler, a distributor, or a marketplace, and whether your own phrases appear, with the quoted text and page as evidence.
Features
- Classify any company website from its own pages.
- Enter domains and get B2B or B2C, whether the site is SaaS, an online store, an agency, a manufacturer, a wholesaler, a distributor, or a marketplace, and whether your own phrases appear, with the quoted text and page as evidence.
- Pay per event: Domain classified at $0.0045.
Input
domainsarrayoptionalDomains. Company domains or website addresses, one per line. Up to 500 per run.
domainstringoptionalDomain. One company domain, for a single lookup or a Clay column. Used together with Domains when both are given.
phrasesarrayoptionalPhrases to look for. Your own buyer phrases, one per line, for example "clay agency", "market research agency", "private label". Matched as whole words, with plurals, case ignored. A hit inside a negation ("we are not an agency") does not count. Up to 25.
categoriesarrayoptionalCategories. Which business categories to test. Empty means all seven: saas, ecommerce, agency, manufacturer, wholesaler, distributor, marketplace.
max_pagesstringoptionalPages per site. How many pages to read per site, the homepage included, from 1 to 10. Default 6.
max_charge_usdstringoptionalMaximum cost for this run (USD). Optional. The run stops before a charge would pass this amount.
proxy_modestringoptionalProxy mode. auto (default): a site that refuses a direct request is retried through the Apify proxy, at no extra cost to you. direct: never use a proxy.
Output schema
{
"input_key": "string",
"domain": "string",
"final_url": "string",
"site_title": "string",
"business_model": "string",
"business_model_confidence": "number",
"b2b_score": "integer",
"b2c_score": "integer",
"b2b_evidence": "array",
"b2c_evidence": "array",
"is_saas": "null",
"is_ecommerce": "boolean",
"is_agency": "null",
"is_manufacturer": "boolean",
"is_wholesaler": "boolean",
"is_distributor": "boolean",
"is_marketplace": "boolean",
"categories_matched": "array",
"category_evidence_json": "string",
"phrases_checked": "integer",
"phrases_matched": "array",
"phrases_negated": "array",
"phrase_match_count": "integer",
"phrase_matches_json": "string",
"top_evidence_text": "string",
"top_evidence_url": "string",
"pages_read": "integer",
"page_urls": "array",
"robots_note": "string",
"row_status": "string",
"error_reason": "null",
"billable_events_json": "string",
"source": "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.