$npx skillfedfor your agent

proxycurl-py

With conditionsPyPI InternetReleased Sep 202495.6K downloads / moPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — proxycurl_py-0.1.0.post2-py3-none-any.whl
v0.1.0.post2 · released 2024-09-27 · Python <4.0,>=3.7

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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • You must obtain a Proxycurl API key by registering an account at nubela.co/proxycurl and set it as the PROXYCURL_API_KEY environment variable or inject it into the config.
  • Low install friction with no runtime dependencies.
  • Maintenance is dormant—last release was 686 days ago—so expect no active bug fixes or updates; use only if the API surface is stable and your needs are met by the current version.

License · maintenance · safety

(unclear) — License treatment is unclear; no SPDX identifier or raw license text is available. Verify the actual license terms before using in production or distributing.

last release 2024-09-27 (686 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 95,644 downloads/mo, #13,257 on PyPI

Verify before relying

# Install with asyncio support
$ pip install 'proxycurl-py[asyncio]'

# Set your API key
export PROXYCURL_API_KEY='your_key_here'

# Enrich a LinkedIn profile
from proxycurl.asyncio import Proxycurl
import asyncio

proxycurl = Proxycurl()
person = asyncio.run(proxycurl.linkedin.person.get(
    url='https://www.linkedin.com/in/williamhgates/'
))
print(person)
  • Whether the Proxycurl API service itself remains active and supported by the provider.
  • Current status of the GitHub repository (archived status not confirmed in fact sheet).
  • Whether concurrency library extras (asyncio, gevent, twisted) are still compatible with modern versions of those libraries.
Same gist for agents: .md · .json

What it is and 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).

The package supports Python 3.7 through 3.12 and has zero runtime dependencies—it 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.

Use it for

  • 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.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

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.

Install

proxycurl-py on PyPI

Before you install

Low install friction with no runtime dependencies. Maintenance is dormant—last release was 686 days ago—so expect no active bug fixes or updates; use only if the API surface is stable and your needs are met by the current version.

You must obtain a Proxycurl API key by registering an account at nubela.co/proxycurl and set it as the PROXYCURL_API_KEY environment variable or inject it into the config.

License in practice

License treatment is unclear; no SPDX identifier or raw license text is available. Verify the actual license terms before using in production or distributing.

Quickstart

# Install with asyncio support
$ pip install 'proxycurl-py[asyncio]'

# Set your API key
export PROXYCURL_API_KEY='your_key_here'

# Enrich a LinkedIn profile
from proxycurl.asyncio import Proxycurl
import asyncio

proxycurl = Proxycurl()
person = asyncio.run(proxycurl.linkedin.person.get(
    url='https://www.linkedin.com/in/williamhgates/'
))
print(person)

Verify before relying

  • Whether the Proxycurl API service itself remains active and supported by the provider.
  • Current status of the GitHub repository (archived status not confirmed in fact sheet).
  • Whether concurrency library extras (asyncio, gevent, twisted) are still compatible with modern versions of those libraries.

Package facts

LicenseNot declared unclear
Python supportSupports the current Python release <4.0,>=3.7
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceDormant 686 days since the last release
First released
Downloads95,644 / month, #13,257 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Evidence: proxycurl_py-0.1.0.post2-py3-none-any.whl

Tags

Capabilities
linkedin profile enrichment apiscrape linkedin data pythonlinkedin lookup api clientenrich company profiles programmaticallylinkedin person data extractionbulk linkedin profile enrichmentlinkedin api wrapper python
Topics
linkedin-scrapingdata-enrichmentasync-http-client

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “linkedin profile enrichment api”

  • proxycurl-pyA Python client for the Proxycurl API that enriches and looks up…
  • rocketreachPython client library for the RocketReach API, enabling programmatic…
  • linkedin-apiProvides direct HTTP access to LinkedIn's internal Voyager API for…

Give your agent the search over MCP, or paste the wish link into any chat.

More Internet packages

botocore Worth it
PyPI · Internet · released Aug 2026

Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.

Install it if you need programmatic access to AWS services.

permissive licensepure Python · 3.10+
1.5Bdownloads / mo
aiobotocore Worth it
PyPI · Internet · released Aug 2026

Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.

Install it if you need to call AWS services from async Python code; it is the standard way to do so.

Apache-2.0pure Python · 3.10+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
filelock Worth it
PyPI · Libraries · released Aug 2026

Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.

MITpure Python · 3.10+
717.1Mdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
googleapis-common-protos Worth it
PyPI · Internet · released Aug 2026

Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.

Apache-2.0pure Python · 3.10+
513.7Mdownloads / mo

See also linkedin-api · rocketreach · domaintools-api · linkedin-api-client · customerio · python-jobspy · klaviyo · instaloader · django-cprofile-middleware · tuna