Overview
package wittgenstein_enrichment_client.providers
Classes
-
CNPJWSProvider — Enrichment provider for Brazilian CNPJ metadata using ReceitaWS/CNPJ.ws APIs.
-
LinkedInScraperProvider — Enrichment provider that retrieves LinkedIn profile data via Playwright or APIs.
-
ClearbitProvider — Enrichment provider using Clearbit Person & Company APIs.
-
SerperProvider — Enrichment provider using Serper (Google Search API) to retrieve company context.
wittgenstein_enrichment_client.providers.CNPJWSProvider
mkapi_definition_mkapi class CNPJWSProvider(api_key: Optional[str] = None)
Enrichment provider for Brazilian CNPJ metadata using ReceitaWS/CNPJ.ws APIs.
Methods
-
enrich_cnpj — Fetch details for a Brazilian CNPJ.
wittgenstein_enrichment_client.providers.CNPJWSProvider.enrich_cnpj
mkapi_definition_mkapi async method CNPJWSProvider.enrich_cnpj(self, cnpj: str) → Dict[str, Any]
Fetch details for a Brazilian CNPJ.
Raises
-
ValueError
wittgenstein_enrichment_client.providers.LinkedInScraperProvider
mkapi_definition_mkapi class LinkedInScraperProvider(use_playwright: bool = False, api_key: Optional[str] = None)
Enrichment provider that retrieves LinkedIn profile data via Playwright or APIs.
Methods
-
enrich_profile — Fetch profile/company page from LinkedIn.
wittgenstein_enrichment_client.providers.LinkedInScraperProvider.enrich_profile
mkapi_definition_mkapi async method LinkedInScraperProvider.enrich_profile(self, linkedin_url: str) → Dict[str, Any]
Fetch profile/company page from LinkedIn.
wittgenstein_enrichment_client.providers.ClearbitProvider
mkapi_definition_mkapi class ClearbitProvider(api_key: Optional[str] = None)
Enrichment provider using Clearbit Person & Company APIs.
Methods
-
enrich_email — Fetch details for a person's email address.
wittgenstein_enrichment_client.providers.ClearbitProvider.enrich_email
mkapi_definition_mkapi async method ClearbitProvider.enrich_email(self, email: str) → Dict[str, Any]
Fetch details for a person's email address.
wittgenstein_enrichment_client.providers.SerperProvider
mkapi_definition_mkapi class SerperProvider(api_key: Optional[str] = None)
Enrichment provider using Serper (Google Search API) to retrieve company context.
Methods
-
search_company — Search Google for company news, tech stack clues, or funding details.
wittgenstein_enrichment_client.providers.SerperProvider.search_company
mkapi_definition_mkapi async method SerperProvider.search_company(self, company_name: str) → Dict[str, Any]
Search Google for company news, tech stack clues, or funding details.