{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/5"}],"enrichment":{"capability":"A Python client for the Proxycurl API that enriches and looks up LinkedIn profiles and company data through programmatic API calls.","skillfed_tags":["linkedin-scraping","data-enrichment","async-http-client"],"use_cases":["Enrich a batch of LinkedIn profile URLs with structured person data (name, title, company, contact info) in parallel using asyncio.","Look up a person's LinkedIn profile URL given their first name, last name, and company domain.","Reverse-lookup a LinkedIn profile URL from a work email address to find contact information.","Enrich company profiles by URL to extract company metadata, size, industry, and other business intelligence.","Process a CSV file of LinkedIn URLs concurrently to populate a CRM or database with enriched profile data."],"what_it_does":"proxycurl-py is the official Python client for Proxycurl, a managed API service that enriches and looks up LinkedIn profile and company data. It wraps HTTP calls to Proxycurl's endpoints, handling authentication via API key and automatically managing rate limits with exponential backoff. The library is designed around concurrency from the ground up and requires you to choose one of three concurrency models at install time: asyncio, gevent, or twisted. This design choice reflects the library's primary use case: making many API requests in parallel to achieve high throughput (the documentation mentions up to 432,000 profiles per day on default rate limits).\n\nThe package supports Python 3.7 through 3.12 and has zero runtime dependencies\u2014it ships as a pure Python wheel. You provide your Proxycurl API key via environment variable or direct configuration, then use the client to enrich person and company profiles by URL, lookup people and companies by name or domain, reverse-lookup LinkedIn URLs from work email addresses, and process bulk enrichment jobs from CSV files. Error handling is built in for non-rate-limit failures via ProxycurlException.","worth_installing":"Yes, with conditions. Install if you have a valid Proxycurl API subscription, need to enrich or lookup LinkedIn data programmatically, and are comfortable with a dormant library (686 days since last release). The zero-dependency design and built-in rate-limit handling are strong points. However, verify the license terms first, confirm the Proxycurl service is still active, and ensure your chosen concurrency model (asyncio, gevent, or twisted) remains compatible with your environment."},"id":"proxycurl-py","links":{"html":"https://skillfed.io/packages/proxycurl-py","md":"https://skillfed.io/packages/proxycurl-py.md","pypi":"https://pypi.org/project/proxycurl-py/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-09-27","license_spdx":null,"license_treatment":"unclear","name":"proxycurl-py","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":95644,"position":13257,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.0.post2"}
