finds.dev← search

// the find

HubSpot/hubspot-api-python

★ 427 · Python · Apache-2.0 · updated Feb 2026

HubSpot API Python Client Libraries for V3 version of the API

The official HubSpot v3 API Python client, auto-generated from their OpenAPI spec. Covers CRM, CMS, automation, marketing, and most other HubSpot surfaces. If you're building a HubSpot integration in Python, this is the thing to use.

The unified `HubSpot()` client gives you one entry point into every sub-API instead of managing separate clients. Built-in retry middleware via `urllib3.util.retry.Retry` handles 429s and 5xx without rolling your own. The `get_all()` convenience method handles pagination transparently for the common case. The escape hatch `api_client.api_request()` lets you call endpoints that aren't wrapped yet without abandoning the configured client.

The code is clearly auto-generated — class names like `SimplePublicObjectInputForCreate` and method names like `basic_api.create()` are verbose and non-intuitive. Error handling is all `ApiException`; you can't distinguish a 404 from a 429 without parsing the exception body. No async support anywhere, which matters if you're doing bulk operations or running inside an async framework. Documentation is thin — the README covers happy-path examples but gives you nothing on rate limits, token refresh, or what happens when the access token expires mid-operation.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →