skillfed

rapidata

Rapidata package containing the Rapidata Python Client to interact with the Rapidata Web API in an easy way.

rapidata v3.19.4 386.0K downloads/30d#7,055 on PyPI
Permissive license Apache-2.0 Active released

What it is and what it does

Rapidata is a Python client library that wraps the Rapidata Web API, allowing developers to programmatically interact with Rapidata's data services. It abstracts HTTP communication, authentication, and response parsing behind a Python-friendly interface, reducing boilerplate when integrating Rapidata into applications or data pipelines.

The package brings in a substantial dependency tree—18 runtime packages including httpx, requests, pydantic for validation, pandas for data handling, and opentelemetry for observability. This suggests the client handles both HTTP transport flexibility, structured data validation, and optional tracing. It is actively maintained and carries no known security vulnerabilities.

Use it for:

  • Fetch data from Rapidata services within a Python application or notebook without writing raw HTTP requests.
  • Build data pipelines that pull Rapidata results into pandas DataFrames for analysis or export.
  • Integrate Rapidata API calls into automated workflows with built-in request retry and error handling.
  • Add observability to Rapidata API interactions via opentelemetry instrumentation.
  • Authenticate to Rapidata using authlib and pyjwt support built into the client.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

A Python client library for interacting with the Rapidata Web API, enabling programmatic access to Rapidata's data services.

Yes, if you need to call the Rapidata API from Python. The package is actively maintained, has low install friction, carries no known vulnerabilities, and is licensed permissively. The large dependency tree is typical for a full-featured API client and should not be a concern unless your environment is severely constrained. Verify the API endpoints and authentication flow match your use case before committing.

Install

rapidata on PyPI

pip

pip install rapidata

uv

uv add rapidata

poetry

poetry add rapidata

Installing rapidata

Before you install

Low install friction with a pure-Python wheel distribution. Active maintenance as of the latest release date. Depends on 18 runtime packages including httpx, requests, pydantic, and observability tools (opentelemetry), which are all widely maintained.

License in practice

Licensed under Apache-2.0 (permissive), allowing use in commercial and proprietary projects with minimal restrictions beyond attribution.

Quickstart

pip install rapidata

import rapidata
# Initialize client and call API methods as documented at https://docs.rapidata.ai/

Requires Python 3.10 or later (supports current versions, <4).

Verify before relying

  • Specific API endpoints and authentication methods supported by this version.
  • Whether the 18 runtime dependencies are all required or if some are optional.
  • Real-world performance characteristics and rate-limit handling.
  • Whether observability (opentelemetry) integration is automatic or opt-in.

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (<4,>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 18 — authlib, colorama, deprecated, diskcache, hatchling, httpx, opentelemetry-api, opentelemetry-exporter-otlp, opentelemetry-sdk, packaging, pandas, pydantic, pyjwt, python-dateutil, qrcode, requests, tinytag, tqdm
Maintenance actively maintained — 0 days since the last release
First released
Downloads 386,016/month — #7,055 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: rapidata-3.19.4-py3-none-any.whl

Tags

rapidata api clientrapidata python sdkweb api client libraryrapidata data accessapi integration pythonrapidata web service clienthttp api wrapper
api-clienthttp-wrapper

More WWW/HTTP packages