Zum Inhalt

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

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

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.